我页面中的重复 URL,最佳解决方案?
duplicate URLs in my page, best solution?
我有一个网站这样写 URLs:
我的页面。com/post/3453/post-title-name-person
其实重要的是post和ID部分(3453)。我为SEO添加的标题。
我最近更改了一些标题名称,但人们仍然可以使用旧的URL访问,因为我只是获得了打开页面的ID,所以:
我的页面。com/post/3453/post-title-name-person
我的页面。com/post/3453/name-person
...
将打开同一页面。
有错吗? Google 网站管理员工具告诉我,我有 8765 个重复页面。所以,为了解决这个问题,我将旧标题重定向到 post/id/current-title,但似乎 Google 不理解这种重定向,仍然给我重复。
如果标题与实际数据库不匹配,我应该重定向到未找到吗? (但这可能是个问题,因为人们共享的链接将无法打开)或者什么?
可能 Google 尚未处理您的重定向。处理所有页面可能需要数周,有时甚至数月,尤其是在不经常访问的情况下。确保您的重定向是 301 而不是 302(临时)。
也就是说,对于重复页面,有一种比重定向更好的方法:canonical tag。如果可以,请实施它。混淆重定向的风险较小。
Google 只能在 301 redirection through .htaccess file 执行后才能选择你的新 URL。您应该始终记住,301 重定向应该是正确的,并且与新 url 一对一。完成此实施后,您需要通过 Google 搜索控制台获取那些新的 URL,以便 Google 快速索引那些 URL。
我有一个网站这样写 URLs:
我的页面。com/post/3453/post-title-name-person
其实重要的是post和ID部分(3453)。我为SEO添加的标题。
我最近更改了一些标题名称,但人们仍然可以使用旧的URL访问,因为我只是获得了打开页面的ID,所以:
我的页面。com/post/3453/post-title-name-person
我的页面。com/post/3453/name-person ...
将打开同一页面。
有错吗? Google 网站管理员工具告诉我,我有 8765 个重复页面。所以,为了解决这个问题,我将旧标题重定向到 post/id/current-title,但似乎 Google 不理解这种重定向,仍然给我重复。
如果标题与实际数据库不匹配,我应该重定向到未找到吗? (但这可能是个问题,因为人们共享的链接将无法打开)或者什么?
可能 Google 尚未处理您的重定向。处理所有页面可能需要数周,有时甚至数月,尤其是在不经常访问的情况下。确保您的重定向是 301 而不是 302(临时)。
也就是说,对于重复页面,有一种比重定向更好的方法:canonical tag。如果可以,请实施它。混淆重定向的风险较小。
Google 只能在 301 redirection through .htaccess file 执行后才能选择你的新 URL。您应该始终记住,301 重定向应该是正确的,并且与新 url 一对一。完成此实施后,您需要通过 Google 搜索控制台获取那些新的 URL,以便 Google 快速索引那些 URL。