【发布时间】:2017-07-01 20:47:43
【问题描述】:
我有一个具有以下 URL 结构的 wordpress 博客:
www.mysite.com/2016/09/the-name-of-the-post/
但我注意到,出于 SEO 原因,最好采用如下结构:
www.mysite.com/blog/the-name-of-the-post/
我有大约 1000 个使用“旧”网址结构的帖子。我可以更改 wordpress 中的 url 结构。但是,如果有人尝试使用旧网址访问帖子,我将需要 301 重定向。
例如
person/ google bot 尝试通过 /2016/09/the-name 访问页面
-> 301 重定向到 /blog/the-name
这样做的最佳做法是什么?我是否将 1000 行添加到 .htaccess 文件并进行重定向?这是否会对服务器响应时间产生负面影响,因为 apache 必须首先检查一长串重定向?
我可以调整 wordpress 文件结构中的一个文件,它检查请求的页面是否包含在例如一个数组,它会将其重定向到新的 url?
非常感谢您的建议
【问题讨论】:
-
相关:Reference: mod_rewrite, URL rewriting and “pretty links” explained。这甚至可能是重复的 - 虽然我不确定 wordpress 是否有一些内置的处理方式。
标签: php wordpress .htaccess redirect