Mod rewrite 漂亮的URL与重复的内容

Mod rewrite 漂亮的URL与重复的内容,mod-rewrite,http-status-code-301,seo,canonical-link,Mod Rewrite,Http Status Code 301,Seo,Canonical Link,我正试图澄清一个关于这个话题的灰色地带 像大多数开发者一样,我用mod_rewrite制作了一些漂亮的URL。我的网站内部链接指向漂亮的URL,一切都很顺利 但是,如果我直接指向旧的URL,我仍然可以访问它 现在,这肯定会导致重复的内容问题,所以在做了一些之后,301重定向似乎是最好的选择 但是。。。。这是灰色的部分 如果你在一个有数千个URL的网站上工作,那么实现这一点的最佳实践是什么?我不想在.htaccess中列出1k+行,我在重写规则中想到了一个regexp,但是我漂亮的URL中有来自数

我正试图澄清一个关于这个话题的灰色地带

像大多数开发者一样,我用mod_rewrite制作了一些漂亮的URL。我的网站内部链接指向漂亮的URL,一切都很顺利

但是,如果我直接指向旧的URL,我仍然可以访问它

现在,这肯定会导致重复的内容问题,所以在做了一些之后,301重定向似乎是最好的选择

但是。。。。这是灰色的部分

如果你在一个有数千个URL的网站上工作,那么实现这一点的最佳实践是什么?我不想在.htaccess中列出1k+行,我在重写规则中想到了一个regexp,但是我漂亮的URL中有来自数据库的名称。。。我无法从中访问它。htaccess:)


我走到死胡同了吗?有办法解决这个问题吗?有可能吗?

一种快速的脏方法是通过一个PHP文件重新路由站点上的所有内容,该文件检查路径是否仍然有效,必要时查询数据库。如果路径已永久移动,请使用301重定向。很快,这些“灰色URL”就不会出现,索引也应该在搜索引擎中更新。此时可以卸下路由器


如果你能指定你的“灰色url”是什么样子的,我可能会建议一个更好的选择。

好吧,我不知道这是否是“确定的”答案,但我有一系列“功能性”url,如:

http://www.flipscript.com/product.aspx?cid=7&pid=42&ds=asdjlf8i7sdfkhsjfd978
但我重新映射URL,链接到它们,并将它们列在我的站点地图中:

http://www.flipscript.com/ambigram-ring.aspx
我没有看到任何证据表明相同的URL指向同一个域中相同的内容对SEO有任何负面影响

事实上,在过去的一年里,我已经爬到了谷歌的#1位置,这是我的主要关键字

我的理论是,谷歌会对整个“克隆站点”施加重复内容惩罚,而不仅仅是将不同的URL链接到同一个站点内的相同内容。

“谷歌的规范标签有可能吗?”——为什么没有

-->它会自动传输页面排名

-->谷歌建议使用canonical标签,即使内容略有不同,但大致相似

-->太多的301重定向到网站内的页面不利于SEO(我个人使用Bing的经验)


-->301重定向也可能会增加用户内容的有效加载时间(如果从用户所在位置到服务器的ping次数很高,则情况尤其糟糕)。

如果URL很漂亮,但仍然指向同一位置。。。它动了吗?需要301吗?我不确定。我只是使用nettuts第一个示例中的基本重写规则:要回答这个问题,您需要告诉我们旧的url格式以及如何定义新的“漂亮”url。Hi FlipScript,you's first link不起作用,但我明白了。今天我对此做了更多的研究,发现了大师们自己写的这篇好文章。。。因此,整个“重复内容”问题似乎只是一个误解:谷歌不会因为重复内容而惩罚你的网站,他们只是在结果中将重复的页面组合在一起,这可能会隐藏你的首选页面。但是为了提升您的首选页面,您可以使用canonical link.RE:“这肯定会导致重复内容问题”。我现在正在寻求证实,这是事实。根据@FlipScript下面所说的,我现在不确定。在同一个域中,重复内容会是一个问题吗?有人能澄清一下吗?从谷歌“某种程度上”的说法来看,这似乎不会是一个问题,而且我/我们不必为同一个域的301s操心。。。。