我有一个AngularJS 1.0.7 Web应用程序。几个月前,我向Google发送了一个sitemap.xml文件,因此网址已被编入索引。
现在,我想上传一个新的站点地图文件,其中包含这些网址的一些更新。我的意思是,页面是相同的,但网址已经改变了一点点。
Google将我的新Urls编入索引的那一刻,我想它会有许多具有相同重复代码的网址,对吧?我有点担心,因为我读过谷歌惩罚这种情况。
我已经阅读了一些关于此的内容,但我对所有这些SEO的东西都很新手。所以,我不能100%清楚我应该怎么做。对于我来说,谷歌可以“删除”或忘记某些旧网址并为新网址编制索引。
我已阅读有关规范网址和重定向301的信息。这些是正确的做法吗?我应该使用哪一个?
对我来说,相似的规范方法看起来很清楚。但是,如果我应该重定向301,我该如何在我的nginx或AngularJS应用程序中执行此操作?
更新 只是为了提供更多细节: 这些是由Google编制索引的旧网址:http://domain/en/boats/rental-sailboat-bavaria-palma-majorca-1
这些是我想要索引的新网址: http://domain/en/boats/rental-sailboat-bavaria-cruiser-37-palma-majorca-1
它们都返回相同的内容。我应该尝试删除旧的索引网址吗?或者两者都可以编入索引?
答案 0 :(得分:0)
Google将我的新Urls编入索引的那一刻,我想它会有许多具有相同重复代码的网址,对吧?我有点担心,因为我读过谷歌惩罚这种情况。
不,Google不会惩罚重复内容。在互联网上反复犯下的神话很难。
我已阅读有关规范网址和重定向301的信息。这些是正确的做法吗?我应该使用哪一个?我非常清楚这种规范的方法。
如果您的应用程序为旧页面返回404 not found
(或410),那么不用担心,Google会逐一删除它们,即使它可能需要一些时间。这可能是最好的解决方案。
否则,如果您的应用程序仍返回旧URL的内容,并且您可以在这些页面上将规范链接设置为新URL,则无需实施301重定向。它也是一种解决方案,但不是最好的解决方案,除非您在旧URL上积累了大量的SEO优势。在这种情况下,规范或实施301将是更好的解决方案。