更好的WordPress主题

WordPress固定链接设置完全指南及出现404的解决办法

摘要:教你玩转WordPress固定链接,然后你也成WP小牛了

近期的themebetter工单中出现了很多关于如何设置WordPress固定链接的问题,也有部分人设置好了却出现404等问题,这里浩子给大家一并解决。

提示:以下设置均在WordPress程序后台 - 设置 - 固定链接设置中。

WordPress固定链接设置的参数:

%year% 文章发表的年份,四位数,如 2004
%monthnum% 月份,如 05
%day% 天,如 28
%hour% 小时,如 15
%minute% 分钟,如 43
%second% 秒,如 33
%postname% 文章标题的别名
%post_id% 文章的唯一ID,如 423
%category% 分类的别名
%tag% 标签的别名
%author% 作者的别名

以上是WordPress提供的可以作为自定义的参数,结合字符串,我们通常建议大家自定义设置的几种案例。

 

常见的WordPress固定链接自定义设置:

如:网址/120.html,简洁,带html结尾的伪静态,需要服务器URL_Rewrite支持。

/%post_id%.html

如:网址/themebetter-is-ok,语义化文章别名的伪静态,需要服务器URL_Rewrite支持。

/%postname%

如:网址/2016/03/120.html,文章年、月、ID的组合,伪静态,需要服务器URL_Rewrite支持。

/%year%/%monthnum%/%post_id%.html

不少人也会选择默认的固定链接,

如:网址/?p=120,看上去也是很简洁,这种类型的好处就是不需要服务器的额外支持,直接使用参数的形式访问,虽然看上去不怎么美观,但实际效果是杠杆的。

 

WordPress固定链接自定义时出现404:

自定义好的固定链接访问后出现404,多是服务器没有开启URL_Rewrite的支持,所以先去服务器设置或者找你的主机商寻求帮助。

Apache环境下开启url_rewrite:

  1. 开启apache的url_rewrite模块,也就是在httpd.conf中去掉这句话的注释LoadModule rewrite_module modules/mod_rewrite.so
  2. 找到AllowOverride,把AllowOverride None修改成AllowOverride all
  3. 在所需要进行rewrite的web的主目录下添加.htaccess文件,添加上一句话:RewriteEngine on

Nginx环境下开启url_rewrite:

nginx只需要打开nginx.conf配置文件,在server里面写需要的规则,然后重启即可。

具体的重写规则参考:http://codex.wordpress.org/Nginx

 

WordPress固定链接小提示:

  • 固定链接最好是在建站时就定好;
  • 如果后期变更固定链接一定要做好301跳转,可以搜索选择Redirection插件来解决;
  • 固定链接本身并不能达到很科学的SEO效果,各种方式并无区别;
  • 不要纠结固定链接是个什么样子。

至此,WordPress固定链接设置上的问题都被解决了。

本文属原创,转载请注明原文:https://themebetter.com/wordpress-link-404.html

感觉很棒,欢迎打赏~

2600 打赏
  • 头像The7 打赏 一瓶水
  • 头像liyun 打赏 一瓶水
  • 头像Moter 打赏 一瓶水
分享到:

评论 (26)

登录后评论
注:有关主题的售前售后请 提交工单
头像
/%post_id%
用不用后面跟随html我觉得都一样吧,反正都是伪静态
头像
一样的
头像
id的方式简单不操心
头像
用id比较轻松
头像
/%post_id%.html 我看很多站长都是这个样的
头像
用了一个中文转拼音的插件,不过感觉文章的url过长了,貌似推荐的id最精简
头像
文章ID+.html 一直用这个
头像
还是用id省事
头像
对的,我一般只用id,不加.html,搜索引擎应该一样喜欢的吧!
头像
我用 /%post_id%.html
头像
只用ID,因为简单,SEO也没不好的情况 /%post_id%
头像
我直接使用ID的,简单,啥都不用操作
头像
发现使用伪静态 /%post_id%.html 的相当多,不过个人觉得 /%post_id% 是比较简单的
头像
我的 /%postname%
头像
我也使用ID作为链接,简单省事儿
头像
rewrite开启,啥都能了
头像
/%post_id%.html 走起
头像
简洁有见地。尤其最后的那句:不要纠结固定链接是个什么样子,然后发现怎么设置都行,因为关注点不应该在这,应该更多的关注网站的运营和内容。
头像
用post_id比较适合我,有些文章采集的,直接发布
头像
出现404一般都是重写没有开启
头像
之前使用的是别名,后来的网站都使用ID,方便狠多
头像
解决了我的一点困扰
头像
浩子推荐的这个,/%post_id%.html 确实简单多了,之前还要写个别名来着。
头像
搜索过来的,使用了ID作为固定链接
头像
用ID的较多吧,几年前还是用文章别名的较多,那时候说对seo很有用。
头像
很完善的介绍,正使用 /%post_id%.html 这个方式。

建站!你有充足的理由选择我们

世界上超过43%的网站是由WordPress搭建,而我们是国内最靠谱的WordPress主题开发商
QQ客服 微信客服themebetter微信客服 在线工单 公众号themebetter微信公众号