WordPress Permalinks的终极指南

相当永久链接是WordPress站点上的URL的默认设置,但究竟是什么让它们漂亮?如果你是新的WordPress,你可能会想知道什么是永久链接?

Permalinks或永久链接,是网站上各页和帖子以及类别和标签档案的URL.他们永远不会改变,是用于链接到您内容的永久性网址.

井井有条的永久链接在吸引用户到您的网站中都很重要,使访问者和搜索引擎很容易导航和参考您的内容.

在此帖子中,我们将探讨WordPress中的永久链接如何工作,如何管理站点后端中的设置,以优化SEO,以及某些高级设置,以确保在您的服务器上正常工作.

我们将介绍:


    WordPress中的永久链接

    • "ugly"永久链接
    • "几乎漂亮"永久链接
    • "漂亮"永久链接

  • 更改您的永久链接结构
  • 创建自定义永久链接
  • SEO友好的永久链接
  • 为您的网站选择正确的永久链接结构
  • 启用相当永久链接

    • 在apache上使用permalinks
    • 在其他Web服务器上使用permalinks

  • 在实时站点上更改永久链接

中的Permalinks

有三种基本类型的永久链接可用:

这是wordpress中的默认选项,并采用URL的形式,后跟标识相关帖子ID的查询字符串,例如, http://www.example.com/?p=138.这种格式无法读取人类(即包含数字而不是单词),因此名称"丑陋".

"几乎漂亮"永久链接

还称为PathInfo Permalinks,这些是对UGLY Permalinks的改进.它们包括index.php在域名之后,后跟与帖子相关的特定标识符,例如, http://www.example.com/index.php/yyyyy/mm/dd/post-name/

"漂亮"permalinks

这些是您最熟悉的广大现代网站,WordPress或其他方式最熟悉的链接.在这种情况下,域名后跟一个干净的标识符,其针对单个帖子,例如 http://www.example.com/2016/01/09/my-new-post

转到 settings> permalinks 在站点的后端中访问Permalinks设置.您可以从其中一个更常见的永久链接结构中选择或在

中输入您自己的

您可以从一个更常见的永久链接结构中选择或在自定义结构字段中输入您自己的一个.

Common permalink settings with the default selected. 使用默认选择的公共永久链接设置.

有六种选项可选择:

  • plain:这是"丑陋"永久链接设置
  • 日和名称:这使用了一年/月/日期格式,然后是帖子的名称.这里的名称是指你帖子的slug
  • 月份和名称:这与选项两个相同,但没有日常信息
  • numeric :此选项只使用数据库的wp_posts表中的行中的帖子的ID
  • post name :这个用来帖子的名称
  • 自定义结构:最后一个字段允许您使用WordPress
  • 中可用的全套结构标签来定义自己的结构

默认设置是平完整的,或"丑陋"的永久链接,在安装WordPress时自动设置.

wordpress提供10个结构标签,用于定义自己的自定义永久链接结构.前七是你最常遇到的人:

  • %postname%:你的帖子slug
  • %post_id%:帖子的唯一ID
  • %category%:帖子的主要类别
  • %year%:帖子的年份
  • %monthnum%:帖子发布
  • %day%:数字日发布
  • %author%: 潜在可用于多作者,杂志类型环境

如果您希望使用Permalinks获取超级特定时间,您也可以使用%hour%%minute%%second%选项,但很难想到这些实际有用的典型方案.

请记住,当您将自定义结构放在一起时,您必须包含至少一个%postname%%post_id%,以便WordPress能够以能够针对特定的帖子-这些是只有标记,可提供保证的唯一标识符.

如此,如果您想创建一个自定义永久链接结构,则仅包含帖子ID和POST名称,您将输入以下内容:/%id%/%postname%/

这一点值得一提的是,您还可以选择在可选设置部分下的同一屏幕上设置自定义类别和标签基站.

Category and tag base settings. 类别和标记基本设置也可以自定义.

Permalinks和Link结构从搜索引擎的角度来看很重要.虽然多年来,在这一主题上阐述了很多热的SEO空气,但谷歌对URL结构的准则保持令人钦佩地简单-保持它们尽可能简单,使它们能够理解人类.

在谷歌的搜索结果中,用户有四条不同的信息:标题,描述,日期和永久链接.这些详细信息为用户提供了快速指示页面是否包含他们正在寻找的内容.例如,如果您有关于山山羊的帖子,并且您留下了启用了默认的永久链接设置,则URL可能为http://www.example.com/?p=135,而如果启用帖子名称设置URL可能是 http://www.example.com/mountain-goats/,人类更容易阅读和理解.因此,丑陋的永久链接不是如此用户友好,并且通常不建议以获得最佳实践SEO.

最近的Moz.com文章对这个主体的文章在这个前面略微刷烧了东西,但是,基础知识并不难以掌握:

  • 保持网址短-理想下100个字符
  • 在URL中使用关键字在原因内,但不要尝试关键词
  • 可以在可能的情况下删除动态属性
  • 使用连字符作为分隔符,省略诸如和,但是,但是,
  • 省略止损词

我们已经介绍了到目前为止控制您的永久链接的基本选项,但我们仍然没有掌握WordPress网站的理想永久链接结构的荨麻.简短的答案:这取决于.不是每个网站都将受益于相同的结构,但有一些一般要点要记住.

首先是您几乎肯定希望在Permalinks中包含您的帖子名称.其对网站用户和搜索引擎的效用组合使其成为必要的东西,通常是您所需要的.例如,浏览WPMU开发博客档案,您将看到我们使用的结构.

WPMU DEV site using post name permalinks. WPMU Dev上操作中的简单但有效的帖子名称Permalinks.

如果您正在运行主要专注于新闻的网站,则有一种情况是为了在永久链接中包括日期信息,但否则很难证明.如果您确实想要将日期信息视为对读者提供的礼貌,则只需在帖子的元信息中包含它就会有很大的意义,在那里它更容易扫描.

Date-based permalinks on The Guardian. 基于日期的permalinks可以在新闻网站的上下文中有意义.

包括URL中的类别信息可以在网站的上下文中有意义,具有离散和明确的兴趣部分.请记住,如果您使用的多个类别用于帖子,则只有一个将显示在永久链接中,优先级以字母顺序排列.如果您需要更细粒度的控制,请考虑使用WP类别永久链接插件.

只要您在URL中包含帖子名称信息,您所以的精确解决方案不太可能有一种方式影响巨大的影响.在WordPress 3.3之前,有一个问题在永久链接中使用帖子名称导致绩效命中,但那些日子很愉快地消失了.

作为亚光切割,在谷歌的Web垃圾邮件团队的前负责人指出,一旦你把基本的信息进入永久链接,你的确切结构就在很大程度上是个人选择的问题.

取决于您的特定主机设置的特点,您可能需要确保服务器上的某些设置到达Permalinks以正确运行.简而言之,您的Web服务器需要某种方式能够将永久链接转换为其实际目标的东西.这是如何完成的,取决于您正在使用的Web服务器类型.对于许多托管提供商,这些细节将被关注,但您可能会发现自己需要不时弹出引擎盖.

我们将介绍下面的最常见的设置,但如果您发现自己一般来说陷入困难,则Codex的修复永久链接问题是开始故障排除的优秀场所.

对于大多数WordPress站点,正在使用的Web服务器将是Apache.如果是这种情况,您需要确保一些技术前的先决条件存在并正确.

首先,必须安装和激活Apache的Mod_Rewrite模块.在WordPress'主目录中,您还需要启用的pollegeSymlinks选项和允许的FileInfo指令-您可以在超级用户中找到如何在Apache配置文件中执行此操作的有用细分.

然后,您还需要一个.htaccess 文件,到达WordPress可以使用.如果不存在,WordPress将尝试在激活相当永久链接时创建它,并且还需要对文件的写访问权限.

滋补.htaccess文件可以在最好的时间内成为一个凌乱的业务,所以我们会在这里建议潜水,除非您有一些先前的经验.您可以在使用Permalinks WordPress Codex页面上使用.htaccess文件使用.htaccess文件找到详细信息.

假设这些项目到位,您应该能够从WordPress后端管理您的实际偏好.

当然,

apache是​​远离唯一的服务器的广泛使用.流行的替代品包括nginx和lighttpd.您将在WordPress Codex中找到使用Permalinks的说明以及使用Windows服务器和Mac和PC上的本地安装的提示.

理想情况下,您应该在现场启动之前确定您的首选永久链接结构,然后随时间粘在一起.

但是,您可能最终可能在某些时候更改现有站点.请记住,这是一个很大的步骤,乘坐网站,当涉及到现有的外部链接和SEO排名时,您可能会在火灾中玩.

使WordPress后端的更改应该是简单的,但您需要301重定向所有先前的链接,以确保您不对用户和搜索引擎进行反击.首先,通过确保您拥有先前的URL的完整列表以及它们将重定向到.

理想情况下,您将您想要使用诸如重定向或SEO重定向插件的插件来处理大量提升,以确保旧链路仍然找到右侧目标.请务必查看我们在WordPress中的301重定向概述,以完成主题和可以使用的相关插件指南的完整细分.

包装

获取所定义的永久链接结构是您可能在任何新的WordPress站点上进行的第一个决策之一.

从SEO和性能角度来看,最好不要使用默认的"丑陋"永久链接设置,而是选择是人类可读的"漂亮"的永久链接结构.在为网站设置SLUIS以及编辑帖子和页面的网址时,请记住Google的URL指南也很重要.

最后,确保您确保您确定在实时站点上更改现有的永久链接结构,请使用较大程度的谨慎进行操作,并确保您放置到处理重定向的工具.

2
订阅评论
提醒
0 评论
内联反馈
查看所有评论