Mod rewrite mod_重写和冗余/旧URL,需要一些SEO最佳实践

Mod rewrite mod_重写和冗余/旧URL,需要一些SEO最佳实践,mod-rewrite,seo,Mod Rewrite,Seo,看看谷歌目前是如何看待我们的网站的,接下来简单介绍一下。。。 基本上,我们使用了一个bog标准的URL重写结构,使它们看起来对SEO友好 例如,产品URL的形状为任意字符串([0-9]).html等等。当然,这允许我们在产品id之前链接到我们想要的任何东西。。。我们已经做到了。过去,产品页面是product\u Name\u 79.html,然后变成Brand\u Name\u product\u Name\u 79.html。apache并不在意,在这两种情况下都会传递id 79。然而,谷歌现

看看谷歌目前是如何看待我们的网站的,接下来简单介绍一下。。。 基本上,我们使用了一个bog标准的URL重写结构,使它们看起来对SEO友好

例如,产品URL的形状为
任意字符串([0-9]).html
等等。当然,这允许我们在产品id之前链接到我们想要的任何东西。。。我们已经做到了。过去,产品页面是
product\u Name\u 79.html
,然后变成
Brand\u Name\u product\u Name\u 79.html
。apache并不在意,在这两种情况下都会传递id 79。然而,谷歌现在在不同的URL下缓存了该产品的两个版本——这不是一件好事,因为它继续到达第一个URL并对其进行爬行

同样的事情也适用于我们对品牌和类别的重写规则,其中一些已经删除,一些已经修改

site:domain
中有超过11k个URL,而我们的站点地图只有大约5.8k个URL。如何防止爬行器获取您不再链接的旧版本的URL(考虑到这不是一个手动过程,而且此类URL通常是动态的)

例如,
Mens\u Merrell\u Trail\u Running\u Shoes\uuuu 50-100\uuuu 10\uuuu\uuuuuuu 024/
Merrell
品牌的动态url,通过
Trail Running Shoes
中的项目缩小范围,价格介于
50-100
尺码10
,性别设置为
男式

如果我们决定
nofollow
任何大小和金钱过滤URL,谷歌仍然能够通过其旧缓存访问它们

禁止特定类型URL的最佳实践是什么?由于上面的组合几乎是无限的,我无法制作一个列表,当然也不能追溯谷歌历史上为我们保留的品牌和类别

应用此类过滤器时,我们是否应添加noindex?我们要把它们导出到robots.txt吗?什么都不做,希望谷歌停止回归

从长远来看,我们有2600个产品页面URL,这些URL现在是冗余/禁用的,您将如何处理它们?重定向到主页,品牌页面,404,什么也不做


谢谢你的建议,如果你的链接真的没有链接,谷歌应该开始忽略你的链接。您可以使用以下工具检查任何传入链接:

此外,如果您的旧URL匹配(或不匹配)Consistent模式,您可以在apache中为匹配旧模式或不匹配新模式的页面设置301重定向


希望这有帮助

只要确保为您更改的任何URL设置重定向即可。此外,我不建议使用rel=nofollow,因为它向谷歌表明你的网站不可信。

这看起来非常有用。事实上,我到目前为止还没有考虑rel=“canonical”的太多问题——总是倾向于不关注rel,而将rel的其他用途留给谷歌。很好的一个-它肯定会在这里帮助很多!