url 和 中的锚标记搜索引擎,HOWTO?
如何实施锚标记网址以便搜索引擎抓取我的页面?这是来自 Twitter 的示例:
在搜索结果中是: http://twitter.com/username
当我点击它时,它会将我重定向到 http://twitter.com/#!/username
Twitter 如何知道何时重定向?依赖用户代理似乎不是一个好主意。
How do I implement anchor tag urls so that search engines crawl my pages? Here's an example from twitter:
In search results it's:http://twitter.com/username
When I click on it, it redirects me tohttp://twitter.com/#!/username
How does twitter know when to redirect? Relying on a User-Agent doesn't seem such a good idea.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Twitter 没有针对 SEO 优化其网站。他们与谷歌有特殊协议,所以我不会用他们作为例子。 Google 支持哈希 URL,您可以在 https://developers 中了解相关信息。 google.com/webmasters/ajax-crawling/docs/specification。
主要思想是,爬虫将像
http://www.example.org/#!/my-url
这样的 URL 转换为http://www.example.org/?_escaped_fragment_ =/我的网址
。当 Google 遇到该 URL 时,它会向替代 URL 发出 get 请求,并使用该内容对其进行索引。Twitter isn't optimizing their site for SEO. They have a special deal with Google so I wouldn't use them as an example. Google has support for hash URLs, which you can read about here https://developers.google.com/webmasters/ajax-crawling/docs/specification.
The main idea is that a URL like
http://www.example.org/#!/my-url
the crawlers convert tohttp://www.example.org/?_escaped_fragment_=/my-url
. When Google encounters that URLs it makes a get requests to the alternative URL and will use that content to index it.