更改永久链接结构所需的插件

由于最初没有设计好永久链接的结构,趁现在流量还比较小,就调整了我的自定义永久链接结构

调整了永久链接结构后,在wordpress里是即时生效的,只要刷新一下,就可以看到链接结构变化了。但是对已经存在的外链、或者google所抓取的网页来说,它仍然使用原来的永久网址来访问你的网页,这样就会导致HTTP 404 not found错误。

为了防止这种HTTP 404错误的发生,我们需要把原来的永久网址,映射成更改后的永久网址。所幸的是,在wordpress有很多插件可以完成这个工作。

我首先试用的是Advanced Permalinks插件,这个插件的功能很强大,它可能支持多种永久链接结构,可以针对一个帖子或指定ID范围的帖子来指定永久链接结构,或者单独某一分类的文章指定单独的永久链接结构。使用这个插件,你可以不改变老的文章的永久链接结构,让它们仍使用原来的永久网址,而且也不需要对旧的永久网址进行301重定向。这样,就不会出现链接失效的情况,你的Page Rank也不会有损失。

这个插件虽然强大,不过用在我的博客上,似乎有点大材小用。而且,我在使用这个插件时遇到一个问题。当激活这个插件后,访问我的分类页面会出现HTTP 404 not found错误,不过访问日志页面或tag页面又没有问题,不知道是我设置的问题,还是插件的bug。不过我没时间多试,于是就换用了另外一个插件。

在wordpress的官网上下载了Dean’s Permalinks Migration,在wordpress的后台直接上传插件、激活,然后需要简单的设置一下。

在”设置”中找到Permalinks Migration,然后在”Old Permalink Structure:” (旧永久链接结构)一栏中添入你的旧永久链接结构,然后”Update Options”。OK,现在所有访问你旧永久网址的请求,都被301重定向到新的永久网址了。因为采用的301永久重定向,你并不会损失Page Rank。

“更改永久链接结构所需的插件”的一个回复

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注