网站上的每个页面都有一个唯一的URL,使访问者能够直接识别和访问它。理想情况下,您希望这些URL尽可能易于阅读和输入,这些唯一的URL称为固定链接,英文名称 permalink li nk。
正确设置WordPress网站固定链接的形式对于网站运营还是比较重要的,固定链接不仅会影响网站SEO排名,可以为您的链接提高美感、可用性和前向兼容性。
最为关键的是很多插件,例如pretty links,必须将固定链接设置为非默认形式才可以工作。很多新手第一次搭建个人博客时,例如我就是这样,往往没有注意这个细节,直接使用了默认的朴素形式,此后一直想修改为 https://www.haitaolab.com/123.html 形式,但是一直怕收录受到影响,所以一直没动。直到最近终于决定修改一下,首先在本地环境中进行了实验,特此记录一下。
WordPress提供了6种固定链接形式供您选择
唯一标识URL的部分称为slug。例如,对于链接:example.com/blog/category/unique-post。 /unique-post就是slug,因为它是该单个内容的唯一标识符。Slug可以是您想要的任何东西,并且可以随时根据个人情况进行更改。即使您更改固定链接结构,Slug也保持不变。
您还可以使用10个不同的变量来设置自定义结构,这些变量会根据文章的元数据和发布信息而变化。其中一些比其他的更有用(和可用)。
理论上使用 文章名 作为固定链接是最好的,特别是英文网站,不过对于中文网站,链接中出现中文不是一个好主意,除非在发布文章的时候你都去进行修改,有时候这有点麻烦,因此:
登录WordPress后台管理页面之后,点击 设置-固定链接,选择 自定义结构 ,然后输入自定义结构,/%post_id%.html , /%post_id% 也是不错的选择。
很多插件都支持 固定链接迁移,例如 Simple 301 Redirects by BetterLinks、Redirection等。
我这里使用的是redirection插件,2百万个安装数,不过 固定链接迁移 功能目前处于beta状态,谨慎的朋友可以选择 301 Redirects。
首先安装和启用插件 redirection,点击 site 页面
根据插件帮助(https://redirection.me/support/site-options/)
在这里将之前的固定链接形式写在这里,点击Add Permalink,还要点击底部的update。
WordPress 设置到此就完成了,下面进行Apache服务器设置。
确保加载了mod_rewrite模块,即行首没有#
修改 网站虚拟主机配置文件,根据您的配置可能位于:
找到网站根目录 DocumentRoot 对应的目录配置节,开启AllowOverride和FollowSymLinks
最后重启Apache服务器即可。
作者是一个海淘爱好者,个人网站:https://www.haitaolab.com/,关注和喜欢软件版本控制Git、Python、DevOps、Linux、软件测试等技术,欢迎志同道合的朋友与我联系,共同进步。
评论留言