Products
GG网络技术分享 2025-03-18 16:07 1
漂亮的永久链接是 WordPress 网站上 URL 的默认设置,但究竟是什么让它们漂亮呢? 如果您是 WordPress 新手,您可能想知道什么是永久链接?
永久链接或永久链接是指向您网站上各个页面和帖子以及类别和标签档案的 URL。 它们永远不会改变,并且是用于链接到您的内容的永久网址。
组织良好的永久链接对于吸引用户访问您的网站、让访问者和搜索引擎轻松浏览和参考您的内容都很重要。
在这篇文章中,我们将探讨永久链接在 WordPress 中的工作方式,如何管理站点后端的设置以优化您的 SEO,以及一些高级设置以确保永久链接在您的服务器上正常工作。
我们将介绍:
有三种基本类型的永久链接可用:
这是 WordPress 中的默认选项,采用 URL 的形式,后跟标识相关帖子 ID 的查询字符串,例如, http://www.example.com/?p=138。 这种格式对人类来说是不可读的(即包含数字而不是单词),因此得名“丑陋”。
也称为 PATHINFO 永久链接,这些是对丑陋永久链接的改进。 它们包括 index.php
在域名后跟与帖子相关的特定标识符,例如, http://www.example.com/index.php/yyyy/mm/dd/post-name/
这些是您在大多数现代网站(WordPress 或其他网站)中最熟悉的链接。 在这种情况下,域名后跟一个针对单个帖子的干净标识符字符串,例如, http://www.example.com/2016/01/09/my-new-post
去 设置 > 固定链接 在您网站的后端访问永久链接设置。您可以从一种更常见的永久链接结构中进行选择,也可以在
您可以从一种更常见的永久链接结构中进行选择,也可以在 自定义结构 场地。
有六个选项可供选择:
wp_posts
数据库表默认设置是普通的或“丑陋的”永久链接,这是在您安装 WordPress 时自动设置的。
WordPress 提供了 10 个结构标签,用于定义您自己的自定义永久链接结构。 前七个是您最常遇到的:
%postname%
: 你的帖子的蛞蝓%post_id%
: 帖子的唯一 ID%category%
: 帖子的主要类别%year%
: 发帖年份%monthnum%
: 发布帖子的月份%day%
: 发布帖子的数字日期%author%:
在多作者、杂志类型的环境中可能有用如果您想通过永久链接获得关于时间的超详细信息,您还可以使用 %hour%
, %minute%
和 %second%
选项,尽管很难想到这些实际有用的典型场景。
请记住,当您将自定义结构组合在一起时,您必须至少包含以下一项 %postname%
要么 %post_id%
为了让 WordPress 能够定位特定的帖子——这些是唯一可以保证使用唯一标识符的标签。
考虑到所有这些,如果您想创建一个仅包含帖子 ID 和帖子名称的自定义永久链接结构,您将输入以下内容: /%id%/%postname%/
值得一提的是,您还可以选择在同一屏幕上为您的网站设置自定义类别和标签库 可选的 设置部分。
从搜索引擎的角度来看,永久链接和链接结构很重要。 尽管这些年来关于这个话题有很多关于 SEO 的热议,但谷歌关于 URL 结构的指导方针仍然非常简单——让它们尽可能简单,并使它们易于理解。
在 Google 的搜索结果中,用户会获得四种不同的信息:标题、描述、日期和永久链接。 这些详细信息使用户可以快速指示页面是否包含他们正在寻找的内容。 例如,如果您有一篇关于山羊的帖子,并且启用了默认的永久链接设置,则 URL 可能是 http://www.example.com/?p=135,而如果您启用帖子名称设置,则 URL 可能是 http://www.example.com/mountain-goats/,这对人类来说更容易阅读和理解。 因此,丑陋的永久链接不是那么用户友好,通常不推荐用于最佳实践 SEO。
Moz.com 最近的一篇关于该主题的文章在这方面进一步充实了一些内容,但同样,基础知识并不难掌握:
到目前为止,我们已经介绍了控制您的永久链接的基本选项,但我们仍然没有理解 WordPress 网站的理想永久链接结构是什么。 简短的回答:这取决于。 并非每个站点都将从相同的结构中受益,但需要牢记一些一般要点。
首先是您几乎肯定希望将您的帖子名称包含在您的永久链接中。 它结合了对站点用户和搜索引擎的实用性,使其成为必备品,而且通常是您所需要的。 例如,浏览 WPMU DEV 博客档案,您会发现这就是我们使用的结构。
如果您正在运行一个主要关注新闻的网站,则有必要在您的永久链接中包含日期信息,否则很难证明其合理性。 如果您确实想包含日期信息作为对读者的礼貌,那么将其简单地包含在您的帖子的元信息中会更有意义,这样更容易扫描。
在您的 URL 中包含类别信息对于具有离散且定义明确的兴趣部分的站点的上下文是有意义的。 请记住,如果您对帖子使用多个类别,则永久链接中只会显示一个类别,并且优先级按字母顺序排列。 如果您需要对此进行更细粒度的控制,请考虑使用 WP Category Permalink 插件。
只要您在 URL 中包含帖子名称信息,您所寻求的精确解决方案就不太可能以某种方式产生巨大影响。 在 WordPress 3.3 之前,存在一个问题,即在永久链接中使用帖子名称会导致性能下降,但那些日子已经一去不复返了。
正如谷歌网络垃圾邮件团队前负责人马特·卡茨(Matt Cutts)所指出的,一旦您将基本信息放入永久链接,您选择的确切结构很大程度上取决于个人选择。
[embed]https://www.youtube.com/watch?v=UbimY0exQIA[/embed]
根据您的特定托管设置的特性,您可能需要确保服务器上的某些设置已到位,以便永久链接正常运行。 简而言之,您的 Web 服务器需要某种方式能够将永久链接转换为它可以实际定位的内容。 如何完成将取决于您使用的 Web 服务器类型。 对于许多托管服务提供商,这些细节已经得到处理,但您可能会发现自己需要不时打开引擎盖。
我们将在下面介绍最常见的设置,但如果您发现自己通常遇到困难,修复 Codex 的固定链接问题是开始进行故障排除的好地方。
对于大多数 WordPress 站点,所使用的 Web 服务器将是 Apache。 如果是这种情况,您需要确保一些技术先决条件存在且正确。
首先,必须安装并激活 Apache 的 mod_rewrite 模块。 在 WordPress 的主目录中,您还需要启用 FollowSymLinks 选项并允许使用 FileInfo 指令——您可以在超级用户的 Apache 配置文件中找到有关如何执行此操作的有用细分。
然后你还需要一个 .htaccess
WordPress可以使用的文件。 如果这不存在,WordPress 将在您激活漂亮的永久链接时尝试创建它,并且还需要对该文件的写入权限。
修修补补 .htaccess
在最好的情况下,文件可能是一件麻烦事,因此我们建议您不要直接进入这里,除非您有一些先前的经验。 您可以找到有关使用的详细信息 .htaccess
使用永久链接 WordPress Codex 页面上的此上下文中的文件。
假设这些项目已经到位,那么您应该能够从 WordPress 后端管理您的实际偏好。
当然,Apache 远非唯一广泛使用的服务器。 流行的替代品包括 Nginx 和 Lighttpd。 您将在 WordPress Codex 中找到使用永久链接的说明,以及在 Windows 服务器上启动和运行以及在 Mac 和 PC 上进行本地安装的提示。
理想情况下,您应该在网站启动之前决定您喜欢的永久链接结构,然后随着时间的推移坚持下去。
但是,您可能最终不得不在某个时候对现有站点进行更改。 请记住,这是在整个网站范围内迈出的一大步,当涉及到现有的外部链接和 SEO 排名时,您可能会玩火。
在 WordPress 后端进行更改应该很简单,但是您需要 301 重定向所有以前的链接,以确保您不会同时激怒用户和搜索引擎。 首先确保您拥有之前的 URL 及其将重定向到的内容的完整列表。
理想情况下,您将需要使用诸如重定向或 SEO 重定向插件之类的插件来处理确保旧链接仍能找到正确目标的繁重工作。 请务必查看我们对 WordPress 中的 301 重定向的概述,以获取主题的完整细分以及您可以使用的相关插件的指南。
定义永久链接结构是您可能在任何新的 WordPress 网站上做出的首要决定之一。
从 SEO 和性能的角度来看,最好不要使用默认的“丑陋”永久链接设置,而是选择易于阅读的“漂亮”永久链接结构。 在为您的网站设置 slug 以及编辑帖子和页面的 URL 时,牢记 Google 的 URL 指南也很重要。
最后,如果您决定更改实时站点上现有的永久链接结构,请确保您非常谨慎,并确保您使用工具来处理重定向。
标签:Demand feedback