php - 更改站点的 URL 结构 - SEO 方法的正确技术 - 301 header ?

标签 php apache redirect seo

我一直在对我工作过的旧站点进行更改,我的任务之一是将 url 结构更改为更友好的内容。 例如,当前页面通过 ?action=contact?action=article&id123 等查询字符串工作。我现在将它们分别更改为/contact/article/articlename。 我只想问一下我应该对搜索引擎采取什么方法,这样他们就不会认为我有重复的内容。

当然我会支持旧的url,例如?action=contact,但是当有人访问旧的url时,他们是否应该被重定向到新的?该页面是否也应该被赋予 301 header ?

谢谢。

最佳答案

是的,要走的路是发出一个 301

它会在用户不被发现的情况下通过,并且对搜索引擎非常有用。

请注意 issue being talked由于 301 而失去 pagerank 主要是在从 domainA.com 移动时至 domainB.com而不是你的特殊情况。

关于php - 更改站点的 URL 结构 - SEO 方法的正确技术 - 301 header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3614274/

相关文章:

Apache POI - 读取 excel 文件时出错

apache - Ubuntu、Apache、虚拟主机和访问被禁止

css - 如果 'user' 已登录,我想每次都调用自动检查。如果不是 'user' 登录,然后重定向回(url)

reactjs - 重定向在 React Router 中不起作用

php - 如何通过 Laravel Blade 获取页面名称

php - 尝试使用 magento 2 api 为用户保存送货信息时出错

php - ini_set 'session.gc_maxlifetime' 为 1 天

apache - 具有参数的URL的RewriteCond

php - 如何从数据库中回显包含特定变量的行

python - 如何在 Python 2.7 中处理 Httperror 303?