如何从现有的固定链接中删除日期?

时间:2012-07-04 作者:B Seven

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

考虑:

自托管(在Bluehost上)现有1000多篇帖子,所有帖子都由谷歌编制索引,许多帖子都链接到其他域。许多帖子都链接到博客中。不想断开链接http://www.thedomain.com/blog/2012/07/01/blah-blah-blah-blah/http://www.thedomain.com/blah-blah-blah-blah/

是否可以更改永久链接?

1 个回复
SO网友:its_me

你可以在上找到Joost De Valk的这篇文章changing WordPress permalinks 仅包括/%postname% 非常有帮助。

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

我相信你的permalink结构最初是/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重定向,是的,谷歌最终会知道这篇文章已经被移动到一个新的URL。

EDIT: 顺便说一下,重定向规则不需要mod_rewrite. 它使用mod_alias 默认情况下,大多数(如果不是几乎所有)主机都会启用该选项。

结束

相关推荐

QTranslate与SEO插件冲突

我与客户网站有问题。我安装了Yoast SEO插件(我觉得很好),但当我激活它时,会收到很多错误消息(见下文)。/storage/content/10/104610/mydomain.com/public_html/wp-content/plugins/qtranslate/qtranslate_hooks.php on line 54 Notice: Undefined index: language in /storage/content/10/104610/mydomain.com/public_h