.htaccess 搜索引擎优化-可能与301永久移动相关的问题

.htaccess 搜索引擎优化-可能与301永久移动相关的问题,.htaccess,seo,http-status-code-301,http-status-code-302,.htaccess,Seo,Http Status Code 301,Http Status Code 302,好的,故事是这样的: 我们已经为我们的一个品牌建立了一个网站很多年了,网站设计非常糟糕,最近做了一次彻底的检修,大部分是设计,但也有一些后端代码 最初的网站使用的链接是这样的example.com/products/item/127,因此我想将它们更改为移动用户友好型,特别是要包含产品名称,现在相同的链接是example.com/product/127/my jucy product/ 自从我们改用谷歌后,我们已经看到我们的谷歌搜索结果受到了打击(我们在普通搜索词的第一页,现在我们已经接近第四页

好的,故事是这样的:

我们已经为我们的一个品牌建立了一个网站很多年了,网站设计非常糟糕,最近做了一次彻底的检修,大部分是设计,但也有一些后端代码

最初的网站使用的链接是这样的
example.com/products/item/127
,因此我想将它们更改为移动用户友好型,特别是要包含产品名称,现在相同的链接是
example.com/product/127/my jucy product/

自从我们改用谷歌后,我们已经看到我们的谷歌搜索结果受到了打击(我们在普通搜索词的第一页,现在我们已经接近第四页了!)。我们遇到的另一个问题是,尽管我编写了一个从旧到新的301重定向代码,但到旧产品的链接没有更新到新链接。301不是从
.htaccess
启动的,而是在我们的PHP框架中启动的

我看了一下该网站是如何从一个仍在谷歌中的旧链接加载的,以下是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
GET 302找到
找到GET example.com/products/item/127 302
永久移动example.com/products/item/127 301
找到example.com/product/127/my-jucy-product/302
所以谷歌链接有一个302,很好。但是当旧链接出现在我们的框架中时,返回的是302!只有当它最终到达框架的正确部分时,才会执行301,所以我的问题是:

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

当时,我不愿意把我们的
.htaccess
搞得一团糟,因为它变得非常复杂,而且我受到了一些非常严格的时间限制,现在我想知道这是否是一个错误的判断,也许我应该重新审视它

非常感谢

编辑

Bugger,刚刚注册了网站管理员工具,我发现到处都有重定向错误,有几百个!我想这是我的问题

编辑2
因此,仔细观察,这似乎是因为我很懒,没有使用
.htaccess
重定向我的URL,我想避免这样做,因为当时只抛出一个PHP头比较容易,不管我现在已经开始转换我们的框架,使其更依赖
.htaccess
,这不仅解决了问题(好吧,等我得到谷歌爬网的时候,我们会看到的)但它也大大提高了速度!

需要注意的一点是规范链接(它是如何做到的)。这意味着你不需要重定向,旧的链接仍然可以工作,搜索引擎也会相应地更新


我认为,除了谷歌,没有人能百分之百自信地回答你的问题

302临时重定向很可能会阻止google将旧链接更新为新链接,这种情况可能会影响页面排名


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

不知道谷歌将如何每天调整其PageRank witch的brew,但一般来说,在大量对旧URL进行301重定向之后,您应该会看到PR(暂时)下降。这通常只需要一点时间(一个月,也许两个月)让东西渗透


请注意,这并不能回答你关于302是否伤害了你的问题。只是指出,即使它没有伤害你,你仍然应该看到公关暂时下降,仅仅是基于mass 301重定向。谢谢你的链接!我将对此进行一次尝试,并带着我的发现返回。这很公平,但已经过去几个月了当然,现在链接应该已经更新了。这真的很痛苦,因为我不得不跳过一些障碍来注册网站管理员工具之类的服务。谢谢你的回答:)这是一个关于不能100%回答的公平点,我希望有人能指出我做的一个非常明显的muistake:D,谢谢你的回答!)谷歌网站管理员工具中一定有一些有价值的信息,比如“爬行错误”。当您更改设计时,是否对html标记进行了任何更改?即使是很小的改变,例如从到,也可能会对页面排名产生巨大的影响。