WordPress固定链接修改,文章批量301跳转到新地址

4.7
(3)

自从搞了自动问答的功能,文章的固定链接就怎么看怎么不爽。于是,今天一狠心直接换了WordPress的固定链接。当然,换完以后,之前的链接就会直接404。这个时候,我们就需要将之前的链接全部301跳转到新地址。今天,我就发个秒换固定链接,秒加301跳转的方案,不使用任何插件。

WordPress固定链接修改,文章批量301跳转到新地址

当然了,我也没找到相关的插件,都很是鸡肋。下面,就正式介绍我的方法。

WordPress固定链接

相信作为一个WordPress站长,都知道固定链接是啥吧。我之前的固定链接是/%category%/%postname%.html。翻译过来,就是父级分类/子分类/文章名.html。比如我之前的文章链接为:https://iymark.com/website/wordpress-ttfb-long.html,看起来是不是还可以。但是当你文章足够多的时候,你就会为起名而困难。每一篇文章,你都需要起一个英文名,用作链接。

而我的问答链接为:https://iymark.com/questions/5072.html。可以理解为/questions/%post_id%.html。这样就显得整个网站的文章和问答不是那么统一。

所以我就去修改了固定链接,WordPress固定链接设置位于WordPress后台、设置、固定链接处。

WordPress固定链接修改,文章批量301跳转到新地址

如果你是个新手,第一次修改固定链接,你需要给你的WordPress添加伪静态规则,一般宝塔里就可以直接设置。这里,我给出apache的伪静态规则,老站长直接忽略即可

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

文章链接批量添加301跳转

我相信这个方法,对那些想更换老网站的固定链接的站长来说,是个很好的主意。

首先,我们保持原来的固定链接,即不修改固定链接,然后访问网址/wp-sitemap.xml,找到文章相关的xml地址,一般是:/wp-sitemap-posts-post-1.xml。将其中的链接全部复制到excel表格的第二列中。

然后我们修改固定链接为你需要设置的新固定链接,再次访问/wp-sitemap-posts-post-1.xml,再次将其中所有链接放置于excel表格的第三列。

WordPress固定链接修改,文章批量301跳转到新地址

接着,我们在第一列加入Redirect 301。

到此,准备工作完毕。接着,你就可以通过notepad等工具批量转换这三列内容为一个满足你服务器需求的301跳转格式。

WordPress固定链接修改,文章批量301跳转到新地址

这里,我是apache,301跳转直接添加到网站目录的.htaccess文件即可,大致的内容如下:

<IfModule mod_rewrite.c>
RewriteEngine On
这里列出所有301跳转规则
/旧链接 https://域名/新链接
</IfModule>
WordPress固定链接修改,文章批量301跳转到新地址

需要注意的是,旧链接不要添加域名及协议,新链接需要填写域名加协议。即,旧链接为相对链接,新链接为绝对链接。

百度网站改版规则

改完以后,我们直接将文本中的301跳转规则,替换几个内容,全部放到百度改版规则中即可

百度改版规则,大致如下:

https://iymark.com/website/hello-world.html https://iymark.com/articles/1.html

一行一个,中间用空格隔开。

WordPress固定链接修改,文章批量301跳转到新地址

下面,给大家列出需要设置的地方,大体上就是箭头指向的那几个地方需要注意。接下来,就交给百度自行处理吧。

WordPress固定链接修改,文章批量301跳转到新地址

至于其他搜索引擎,自行摸索吧。

疯狂的搜索引擎爬虫

自从我更新完固定链接后,蜘蛛们都疯了,一分钟爬我几十次,一直持续。这个时候,你需要注意你网站的负载情况。我设置了纯静态,都给我数据库干死一次,说明真的很疯狂。经过排查,是因为我蜘蛛的开了浏览量统计,也就是我文章的浏览量会记录访客,成员,蜘蛛的访问。每一次访问都会通过ajax于后端通信,来实现访问量的统计,就算是纯静态网站也一样。

WordPress固定链接修改,文章批量301跳转到新地址

后来,我关了蜘蛛的访问量统计,一切回归正常,负载降到正常水平了。

WordPress固定链接修改,文章批量301跳转到新地址

总之,希望本文可以帮助那些需要这个方法的人。如果你还是不懂,可以联系我帮你处理固定链接的修改以及链接批量301跳转的设置。这里,我可以提醒各位以下注意事项:

  • 记事本Ctrl+H可以替换字符
  • excel复制出来的列表,每一列中间是一个制表符,需要替换为空格

如果你还是不懂,我觉得你可以考虑下我的付费服务了。

您需要付费解锁才能查看当前内容

黄金会员黄金会员¥25.00
钻石会员钻石会员¥10.00
已付费?登录刷新

最后,强烈建议各位,能忍就忍,固定链接在你建站后,能不换就不换,尤其在你有了稳定权重后。万一因为修改固定链接,而导致掉词掉权重,就真的得不偿失了。

最终,我重写了301规则,方案可以说非常完美,感兴趣的参考文章:《老网站更换固定链接后的301跳转最完美添加方式

共计3人评分,平均4.7

到目前为止还没有投票~

很抱歉,这篇文章对您没有用!

让我们改善这篇文章!

告诉我们我们如何改善这篇文章?

文章目录

原创文章,作者:古哥,转载需经过作者授权同意,并附上原文链接:https://iymark.com/articles/5100.html

(0)
微信公众号
古哥的头像古哥管理团队
上一篇 2023年03月30日 19:32
下一篇 2023年03月31日 00:12

你可能感兴趣的文章

发表回复

登录后才能评论
微信小程序
微信公众号