我正在管理一个已建立的网站,目前正在升级(完全更换),但我担心我会失去所有的Google索引(也就是说,会有很多网页在谷歌的索引中,不再存在于那个地方)。
我最后一次升级(不同的)网站时,有人告诉我应该做某事,这样我的SEO就不会受到不利影响。问题是,我不记得是什么是什么。
更新以获得一些澄清:基本上我正在寻找一些方法将旧路径映射到新路径。例如:
mysite.com/old_awesome_page.php
,用户点击它。mysite.com/new_awesome_page.php
当Google开始再次抓取该网站时......
old_awesome_page.php
new_awesome_page.php
。不会像这样简单的1:1映射,它会更像(old) index.php?page=awesome --> (new) index.php/pages/awesome
,所以我不能只用重定向替换现有文件的内容。
我在Apache上使用PHP
答案 0 :(得分:4)
301将所有旧(已删除)页面重定向到新页面。
编辑: 这是a link to help。它也有一些链接到其他地方。
答案 1 :(得分:3)
您需要在.htaccess文件中添加一些重写规则。
您可以找到许多有用的信息here。它适用于Apache 1.3,但它也适用于Apache 2。
从该文章中,重定向到已移动目录的文件的示例:
RewriteEngine on
RewriteRule ^/~(.+) http://newserver/~$1 [R,L]
这是:
您可以使用其他指令来设置[301]重定向
你可以这样做:
RewriteEngine on
RewriteRule old_page.php new_page.php [L]
但是你必须为每一页都有一个规则。为避免这种情况,我将使用正则表达式,如第一个示例所示。
答案 2 :(得分:2)
您可以在Google Webmaster Tools内调整Google的网站视图,并可能通知其更改。我认为您应该构建当前站点的站点地图,并在站点更改时对其进行验证。