1

我在网站上设置了漂亮的网址,以便:

http://usafarmtrader.com/viewpost.php?id=4212

可以这样查看:

http://usafarmtrader.com/posts/kemp-tx/hale-2-horse-trailer-4212.htm

但是,即使我搜索整个友好的 url,谷歌也说没有匹配的文档

我该如何解决?

这是我的 .htaccess 中的当前重写:

RewriteRule ^posts/[^/]+/[^.]+-([0-9]+)\.html?$ /viewpost.php?id=$1 [L,NC]
4

2 回答 2

3

Google建议您通过在页面顶部添加“规范”类型的链接来指定内容的首选 URL,例如:

<link rel="canonical" href="http://usafarmtrader.com/posts/kemp-tx/hale-2-horse-trailer-4212.htm" />

然后,Google 会将其用于到达那里的所有 URL 变体视为单个页面。(当然其他搜索引擎提供商确实存在,也请注意这一点)

于 2013-09-10T16:02:14.740 回答
2

Google 根据大量元数据对 URL 进行索引,它不是您可以查找的 URL 数据库。从 ebay 列表中获取此随机 URL:http ://www.ebay.co.uk/itm/HALFORDS-12-TORQUE-WRENCH-40200-NM-30150-LB-new-but-no-case-RRP7499-/ 321205232394,它也不在谷歌上,但是它很快就会出现,因为我刚刚在stackoverflow上发布了它

同样,您发布的网址现在将显示在谷歌搜索结果中(或很快),因为它已在 stackoverflow 上找到。结果仍将指向stackoverflow。

要测试您的 URL,您需要搜索能让 google 提供您的 URL 作为有效结果的内容,并希望 google 已经将您的网站编入索引(可能不会出现最近的更改)。您可以通过站点地图帮助引导 google 浏览您的网站。

于 2013-09-10T15:56:21.933 回答