1

我目前有一个我运行的社区站点,它由 15 个左右的 php 页面组成。它目前不是很动态,仅将 php 用于包含/模板。

目前没有通过查询字符串生成内容。这些页面不遵循标准命名约定,并且有许多入站链接。

我正在寻找扩展站点(并开始使用查询字符串来构建页面),但在此之前,我想改用漂亮的 url。考虑到这一点,我有几个问题。

1)最好将所有请求指向一个url重写页面,首先捕获对.php页面的任何请求并传递它们以保留现有链接,然后为15个页面中的每一个页面提供一个巨大的案例声明,最后将新页面的url重写为这些将遵循固定的格式?

2) 在我更新了我的 sitemap.xml 后,如何防止谷歌中的重复,或者它会删除旧页面?

谢谢

4

3 回答 3

1

1)我会使用apache的URL重写重定向,并保持静态。它将避免您的站点中已有 15 个文件的混乱。
我希望我没有误解你的问题,这会有所帮助。

2)在您网站的根目录中编辑 robots.txt 以告诉谷歌(和大多数其他人)它应该索引什么,不应该索引什么:

于 2009-05-17T09:19:05.727 回答
1

您应该使用从旧页面到新 URL 的 301 永久重定向。这会将跟随链接的用户从旧页面重定向到新页面,Google 会将您在旧页面上积累的 PageRank 传递给新页面。您还可以考虑在旧页面上使用 Google 的新规范标签,以确保它们将权限转移到新页面。

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

在 .htaccess 中,你想要一堆

重定向 301 /old/old.htm http://www.you.com/new.htm

于 2009-05-17T09:32:15.210 回答
0

不管它是如何实现的,确保任何重定向都使用 HTTP 状态 301,而不是默认的(在可能的系统中)302。

302 = 移动 301 = 永久移动。

使用 301 有助于谷歌用新的 URL 替换旧的,并且应该有助于 pagerank 等的延续。

于 2009-05-17T09:31:06.557 回答