SEO - 可能与301永久移动相关的问题

时间:2010-03-26 15:44:07

标签: .htaccess seo http-status-code-301 http-status-code-302

对,这是故事:

我们的品牌网站已有多年,网站设计非常糟糕,最近进行了全面检修,主要是设计,还有一些后端代码。

原始网站使用的是此example.com/products/item/127之类的链接,因此我想将其更改为移动用户友好,尤其是要包含产品名称,相同的链接现在显示为example.com/product/127/my-jucy-product/

自从我们切换后,我们看到我们的Google搜索结果受到了打击(我们在常规搜索字词的第一页上,现在我们已接近第4页了!)。我们遇到的另一个问题是,尽管我编写了从旧到新的301重定向,但旧产品的链接还没有更新到新链接。 301是{strong>不从.htaccess触发,但在我们的PHP框架中。

我查看了如何从仍在Google中的旧链接加载网站,这是firebug报告的内容:

GET <google link>                             302 Found
GET example.com/products/item/127             302 Found
GET example.com/products/item/127             301 Moved Permanently
GET example.com/product/127/my-jucy-product/  302 Found

所以谷歌链接有302,好。但是当我们的框架中出现旧链接时,返回302!只有在它最终击中框架的右侧部分之后才进行301,所以这是我的问题:

我们旧的链接没有改变的原因是我们的谷歌排名显着下降,因为谷歌在301之前看到302?

当时我不愿意弄乱我们的.htaccess,因为它变得非常复杂,我受到一些非常紧张的时间限制,现在我想知道这是不是一个错误的错误,也许我应该重新审视它

非常感谢!

修改

Bugger,刚刚注册了网站管理员工具,我收到了整个地方的重定向错误,其中有数百个错误!我认为这是我的问题。

编辑2 因此,仔细观察它看起来好像是因为我是懒惰而没有使用.htaccess来重定向我的URL,我想避免这样做,因为当时抛出PHP标头更容易,不管我现在已经开始转换我们的框架以更多地依赖于.htaccess,这不仅解决了问题(好吧,我们会看到当我抓到谷歌抓取时),但它也大大提高了速度!

3 个答案:

答案 0 :(得分:1)

要注意的一件事是规范链接(SO就是这样做的)。这意味着您不需要进行重定向,旧链接仍然有效,搜索引擎也会相应更新。

http://googlewebmastercentral.blogspot.com/2009/02/specify-your-canonical.html

答案 1 :(得分:1)

谷歌每天都会如何调整其PageRank女巫的啤酒,但总的来说,你应该期待看到一个(临时的)PR在大规模301重定向后的临时性下降遗留网址。通常只需要一点时间(一个月,也许两个)来渗透。

请注意,这并不能回答您关于302是否伤害您的问题。只是指出,即使它伤害了你,你仍然应该看到PR暂时下降,仅基于质量301重定向。

答案 2 :(得分:0)

我认为除了谷歌之外,没有人能100%放心地回答你的问题。

302临时重定向最有可能阻止谷歌将旧链接更新为新链接,这种情况可能会对页面排名产生影响。

我首先要确保所有旧页面都可以访问,并立即使用301重定向。