搜索引擎如何发现扁平链接?

时间:2011-06-26 15:57:36

标签: mod-rewrite seo

我是mod_rewrite的新手。和SEO。 我想创建一个RewriteRule,它实质上转换了以下请求:

http://xyz.com/property/state/city/name/propertyid/

http://xyz.com/property/?id=propertyid

这就是我使用的:

RewriteRule ^property/([^/]+)/([^/]+)/([^/]+)/([1-9][0-9]*)/$ /property/?id=$4 [NC]

正如您所看到的,我不考虑前面的3个参数,仅ID就足以显示正确的页面。

现在我想知道的是 - 搜索引擎如何知道该物业的“所需”链接? 换句话说,如果要将此页面编入索引,它在搜索结果中会有什么链接? (或者这取决于我传播的链接?)

感谢。

1 个答案:

答案 0 :(得分:2)

搜索引擎抓取工具只能获取他们知道网址的资源。因此,为了抓取某些资源,抓取工具需要知道其URL。这主要通过其他网页上的链接或提交来完成。

现在,如果您要链接到/property/state/city/name/propertyid/,抓取工具会请求该网址。然后,您的服务器将在内部将该URL重写为/property/?id=propertyid,并将其内容返回给爬网程序。就是这样。

除非您还在某处链接到/property/?id=propertyid,否则抓取工具不会注意到/property/state/city/name/propertyid/实际上已映射到/property/?id=propertyid

什么搜索引擎将使用URL和资源的内容是一个不同的故事。