2013-05-05 74 views
0

我最近重新设计我的网站,所有的链接结构等等,我提交了一个新的站点地图的新设计,我使用一些代码来跟踪Googlebot在来的到我的网站和它访问的网页。谷歌仍然爬行旧网站

if (strpos($_SERVER['HTTP_USER_AGENT'], 'Googlebot') !== false) { 
//Google bot is here 
} 

每次过来,虽然它访问的页面从旧的设计,现在给它一个404,反正让它停止抓取旧网站并抓取新的,而不是时间?

回答

1

相反的404页,使用HTTP 301回应 - 它们表示的网页已被永久移动和所有客户端应该更新自己的链接。

如果您可以将主题链接到主题(或更好的文章到文章),您更有可能保留网页排名,但未能链接到新的域名,并且会很快恢复您的排名。

+0

它仍然是同一个域只是不同势相当URL和设计,我有超过10,000动态网页,所以我只是想知道我怎么可以重定向不存在了,以有相应的新网址旧网址,并将此告知谷歌抓取新的? – Bren 2013-05-05 19:39:36

+0

你要么必须恢复旧的url映射,并强制它们返回相应的301头文件,或者更简单的问题,为旧页面(可能只是重新创建根目录结构并在这些目录中发出301)发布一个旧的301页面?制毯301不应该影响你太多,因为该域名将保留其得分和新网址将泡了快 – Basic 2013-05-05 19:44:48