wordpress permalinks 715

想设置WordPress固定链接?

WordPress固定链接通常指网站里的 URL 地址,设置时有 6 种结构可选,新手很难知道哪一种最适合 SEO 优化、搜索引擎收录和社交分享。

在本文中,我会教你最佳WordPress固定链接设置和修改 URL 的方法,下面是完整教程。

什么是WordPress固定链接

WordPress固定链接是网站页面或文章的 URL 链接,包括网站主页、普通页面、产品页面、文章、类别和标签在内,每一个网页都有自己的固定链接。

举个例子,本文固定链接是:https://www.captainfb.com/wordpress-permalinks.html

它的主要目的是方便搜索引擎抓取和社交分享,格式相对固定,一旦设置好就不要轻易改动。

WordPress最佳固定链接设置

设置WordPress固定链接,链接结构最好选择文章名,如下所示。它有利于Google SEO,在一定程度上还能让你的网站被谷歌快速收录。

wordpress固定链接设置

WordPress固定链接设置方法:

  1. 登录你的WordPress网站,在左侧菜单栏找到设置选项。
  2. 依次点击设置 > 固定链接。
  3. 点击固定链接之后,在右边你会看到固定链接结构设置选项,一共有 6 种可选。
  4. 最后,结构选择文章名,并保存更改,就设置好最佳WordPress固定链接了。

WordPress固定链接结构解释:

  • 朴素:使用页面自动分配的 ID 作为固定链接,对搜索引擎毫无意义。
  • 日期和名称型:固定链接中包含发布日期和名称。
  • 月份和名称型:显示月份和年份的固定链接。
  • 数字型:纯数字的固定链接,适合社区或论坛使用。
  • 文章名:使用文章名作为固定链接,后续可以自定修改链接名称,有利于谷歌SEO。
  • 自定义结构:伪静态设置或把前几种类型组合到一起的固定链接。

如何修改WordPress固定链接

1. 伪静态规则设置

伪静态设置是一种专门针对动态化网页的静态处理,20年前非常流行。

它通常以 .html 为网页地址后缀,有利于SEO优化。不过,WordPress和其它建站系统不同,它的固定链接本身就是静态,所以新手用WordPress建站,是无需设置伪静态的。

但有一种情况要注意,如果你的网站年代久远,早已启用了伪静态,现在想更换建站系统,使用WordPress,为了保留以前的URL地址不影响SEO,那需要做伪静态设置,方法如下。

首先,在WordPress固定链接设置里更改自定义结构,添加 /%postname%.html

伪静态WordPress

然后,在你的主机或云服务器里添加以下代码。

Nginx 伪静态规则

通常适用于云服务器和宝塔面板,需配置类似 wordpress.conf 名称的文件。

  1. location / {
  2. if (-f $request_filename/index.html){
  3. rewrite (.*) $1/index.html break;
  4. }
  5. if (-f $request_filename/index.php){
  6. rewrite (.*) $1/index.php;
  7. }
  8. if (!-f $request_filename){
  9. rewrite (.*) /index.php;
  10. }
  11. }

Nginx 二级目录规则

下面我们以 blog 二级目录为例。

  1. location /blog/ {
  2. if (-f $request_filename/index.html){
  3. rewrite (.*) $1/index.html break;
  4. }
  5. if (-f $request_filename/index.php){
  6. rewrite (.*) $1/index.php;
  7. }
  8. if (!-f $request_filename){
  9. rewrite (.*) /blog/index.php;
  10. }
  11. }

Apache 规则

适用于虚拟主机,配置 .htaccess 文件,大多数情况下无需设置。

  1. <ifmodule mod_rewrite.c>
  2. RewriteEngine On
  3. RewriteBase /
  4. RewriteRule ^index\.php$ – [L]
  5. RewriteCond %{REQUEST_FILENAME} !-f
  6. RewriteCond %{REQUEST_FILENAME} !-d
  7. RewriteRule . /index.php [L]
  8. </ifmodule>

2. 固定链接404

如果你设置完WordPress固定链接,出现404错误,需要手动修复固定链接设置,方法如下。

  • 第一种,重新保存一次WordPress固定链接设置选项。
  • 第二种,手动更新 .htaccess 文件,覆盖以前的代码(需做备份)。
  1. # BEGIN WordPress
  2. <IfModule mod_rewrite.c>
  3. RewriteEngine On
  4. RewriteBase /
  5. RewriteRule ^index\.php$ [L]
  6. RewriteCond %{REQUEST_FILENAME} !-f
  7. RewriteCond %{REQUEST_FILENAME} !-d
  8. RewriteRule . /index.php [L]
  9. </IfModule>
  10. # END WordPress

3. 更改类别和标签URL

大多数情况下,WordPress类别和标签的固定链接为 /category/ 和 /tag/,如果你要修改它们,可以转到设置 > 固定链接,修改成你想要的名称,并保存修改。

修改分类和标签

4. 修改文章和页面URL

如果你想修改文章和页面里的URL地址,可以转到该页面编辑草稿,在右边选项里找到URL,点击修改URL里面的名称,完成后保存修改。

更改页面和文章URL

总结

在本文中,我们介绍了WordPress固定链接设置及一些修改方法。

通过设置最佳WordPress固定链接,网站会更利于搜索引擎收录,社交分享和谷歌SEO优化。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。