如何从现有的永久链接中删除日期?


8

在对博客上的日期进行了一些研究之后,将其从现有帖子中删除似乎是一个好主意。

考虑:

  1. 自托管(在Bluehost上)
  2. 现有职位超过1000个
  3. 所有帖子均由Google编制索引,其中许多链接都来自其他域。许多帖子都链接到博客中。不想断开链接。
  4. 不想失去Pagerank或Google内帖子的年龄。这非常重要,因为大多数流量都来自Google,而且许多网页的排名都不错。
  5. 当前的URL是: http://www.thedomain.com/blog/2012/07/01/blah-blah-blah-blah/
  6. 新网址应为 http://www.thedomain.com/blah-blah-blah-blah/

我知道可以用ModRewrite完成,但这是最好的方法吗?Google会知道这是同一篇文章吗?

是否可以更改永久链接?

Answers:


8

您将在Joost De Valk的这篇文章中找到有关更改WordPress永久链接以仅包含/%postname%非常有用的内容。

如果您使用的是最新版本的WordPress(至少> v3.3.1),那么您拥有多少帖子不再重要。

我相信您的永久链接结构最初是–这个/blog/%year%/%monthnum%/%day%/%postname%/-现在,您打算使用一个简单得多的/%postname%/-泛素?

如果上述情况成立,则只需将此规则添加到.htaccess文件中,即可为您处理所有301重定向:

RedirectMatch 301 ^/blog/([0-9]{4})/([0-9]{2})/([0-9]{2})/([^/]+)/$ http://www.thedomain.com/$4

并且由于是301重定向,是的,Google 最终将知道该帖子已移至新的URL。

编辑:顺便说一句,重定向规则不需要mod_rewrite。它使用mod_alias大多数(如果不是全部)主机默认情况下启用的功能。


是的,我确实想要更改您所描述的永久链接结构。301重定向是否会对Google排名产生影响?谢谢。
B

2
不,我不知道。实际上,我将站点完全移到了另一个域,但没有任何影响。但这可能有所不同,没有人能确定。:)
its_me 2012年

@BSeven顺便说一句,301重定向是您可以做的最好的事情。
its_me 2012年

我不知道固定链接的改进是否值得冒降低排名的风险。大多数流量是自然的,并通过Google进行。
B

1
可能是webmasters.stackexchange.com。而且,别忘了先搜索,这样您的问题就不会被骗了。
its_me
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.