2024-09-26
想设置WordPress固定链接?
WordPress固定链接通常指网站里的 URL 地址,设置时有 6 种结构可选,新手很难知道哪一种最适合 SEO 优化、搜索引擎收录和社交分享。
在本文中,我会教你最佳WordPress固定链接设置和修改 URL 的方法,下面是完整教程。
WordPress固定链接是网站页面或文章的 URL 链接,包括网站主页、普通页面、产品页面、文章、类别和标签在内,每一个网页都有自己的固定链接。
举个例子,本文固定链接是:https://www.1deng.me/wordpress-permalinks.html
它的主要目的是方便搜索引擎抓取和社交分享,格式相对固定,一旦设置好就不要轻易改动。
设置WordPress固定链接,链接结构最好选择文章名,如下所示。它有利于Google SEO,在一定程度上还能让你的网站被谷歌快速收录。
WordPress固定链接设置方法:
WordPress固定链接结构解释:
伪静态设置是一种专门针对动态化网页的静态处理,20年前非常流行。
它通常以 .html 为网页地址后缀,有利于SEO优化。不过,WordPress和其它建站系统不同,它的固定链接本身就是静态,所以新手用WordPress建站,是无需设置伪静态的。
但有一种情况要注意,如果你的网站年代久远,早已启用了伪静态,现在想更换建站系统,使用WordPress,为了保留以前的URL地址不影响SEO,那需要做伪静态设置,方法如下。
首先,在WordPress固定链接设置里更改自定义结构,添加 /%postname%.html
然后,在你的主机或云服务器里添加以下代码。
Nginx 伪静态规则
通常适用于云服务器和宝塔面板,需配置类似 wordpress.conf 名称的文件。
location / { if (-f $request_filename/index.html){ rewrite (.*) $1/index.html break; } if (-f $request_filename/index.php){ rewrite (.*) $1/index.php; } if (!-f $request_filename){ rewrite (.*) /index.php; } }
Nginx 二级目录规则
下面我们以 blog 二级目录为例。
location /blog/ { if (-f $request_filename/index.html){ rewrite (.*) $1/index.html break; } if (-f $request_filename/index.php){ rewrite (.*) $1/index.php; } if (!-f $request_filename){ rewrite (.*) /blog/index.php; } }
Apache 规则
适用于虚拟主机,配置 .htaccess 文件,大多数情况下无需设置。
RewriteEngine On RewriteBase / RewriteRule ^index.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L]
如果你设置完WordPress固定链接,出现404错误,需要手动修复固定链接设置,方法如下。
# BEGIN WordPressRewriteEngine On RewriteBase / RewriteRule ^index.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] # END WordPress
大多数情况下,WordPress类别和标签的固定链接为 /category/ 和 /tag/,如果你要修改它们,可以转到设置 > 固定链接,修改成你想要的名称,并保存修改。
如果你想修改文章和页面里的URL地址,可以转到该页面编辑草稿,在右边选项里找到URL,点击修改URL里面的名称,完成后保存修改。
在本文中,我们介绍了WordPress固定链接设置及一些修改方法。
通过设置最佳WordPress固定链接,网站会更利于搜索引擎收录,社交分享和谷歌SEO优化。
最后,一灯要提醒的是,一旦设置好固定链接,就不要再轻易改动,否者会对网站造成影响。
徐州:江苏省徐州市云龙区
Copyright © 2025 徐州雀饶网络科技有限公司.