Wordpress 301重定向数千个帖子

时间:2014-01-06 20:37:30

标签: wordpress .htaccess redirect categories posts

我的.htaccess文件中有一个超过2000个链接重定向的网站。

我想重构我的htaccess,所以301重定向工作得更快,也不会丢失任何SEO。

假设我的博客中有两个类别 mysite.com/blog/old_planes
mysite.com/blog/old_cars

我想重定向到
mysite.com/blog/new_planes
mysite.com/blog/new_cars

对于每个类别,我都有很多帖子。我该如何重定向?我的意思是我应该重定向每个帖子以及之后的类别吗?
重定向301 / blog / old_planes / 747 http://www.mysite.com/blog/new_planes/747
重定向301 / blog / old_planes http://www.mysite.com/blog/new_planes
或者首先重定向类别,然后重定向帖子?我希望他们都能工作。最重要的是,我不希望网站站长工具中有任何“未找到”。

订单是否重要?
如果我想要后者添加新的重定向,我应该搜索特定类别并将其粘贴到那里吗?或者我应该在2000年重定向的末尾粘贴它。

2 个答案:

答案 0 :(得分:1)

对于重定向,是的,您可以手动更新您的htaccess文件,但我一直在使用一个似乎适合某些网站上的帐单的插件 - 它可以在方便的管理面板中轻松跟踪更改:

http://wordpress.org/plugins/redirection/

答案 1 :(得分:0)

简单地做:

Redirect 301 /blog/old_cars /blog/new_cars
Redirect 301 /blog/old_planes /blog/new_planes

就是你所需要的一切。 old_cars/old_plans/之后的任何内容都会自动显示在新目的地中。但是,由于这是wordpress,你可能在你的htaccess文件中有一些mod_rewrite规则,这些重定向会干扰它的工作方式。所以相反,您应该使用mod_rewrite并在之前添加这些规则:

RewriteRule ^blog/old_cars(.*)$ /blog/new_cars$1 [L,R=301]
RewriteRule ^blog/old_planes(.*)$ /blog/new_planes$1 [L,R=301]
相关问题