在WordPress中开发新站点时,如何处理博客中的内部链接? 时间:2020-02-04 作者:underhook 我有一个客户,我正在为他开发一个新的WP网站。他们目前的网站使用DNN,但出于安全原因(除其他外),他们选择了WordPress。当我们迁移和更新博客内容时,有许多内部链接指向旧站点中的页面。其url结构为:https://www.example.com/resources/blog-name/title-of-post然而,在新场地中,结构将为:https://www.example.com/blog-name/title-of-post处理这个问题的最佳方法是什么?我们是否应该在传输内容时进入dev服务器,并在考虑未来地址的情况下手动更改链接?另外,我应该使用301重定向吗?我们知道我们会受到搜索引擎优化的打击,但我想确保我尽量减少这一点,我正在寻找一些提示/建议,因为我们有1000多篇文章。谢谢 2 个回复 SO网友:WebElaine 为了获得最佳的SEO结果(以及人类访问者到达他们想要去的地方的最大可能性),您应该做两件事:更新数据库中的URL。通常这是最好的留到最后;一旦您将所有内容移动到开发/暂存站点上并准备好上线,您就可以运行脚本来搜索旧URL并用新URL替换。为所有内容添加301个重定向。根据您指定的结构,这似乎是一个相当简单的步骤;您只需重定向resources 文件夹到(站点)(无论之后是什么/resources/ 在旧URL中)。这样,点击过时链接的访问者仍然可以访问正确的页面,301s也会向搜索引擎发出信号,表示您已经永久移动了内容。 SO网友:Electronic Ink 与WebElaine的答案类似,但您可以简单地使用。htaccess用一行重写URL:RewriteRule ^resources/blogname/(.*)$ /blogname/$1 [R=301,NC,L] 这比直接更新数据库更好(SEO方面)。等待搜索引擎开始索引新的URL。 文章导航