【问题标题】:Indexing urls with hashtag使用主题标签索引网址
【发布时间】:2014-06-11 04:09:19
【问题描述】:

我最近建立了一个网站,使用“#”来添加/删除内容。它工作得很好,为每个内容创建独特的 url。
例如:

http://example.com/test/#info-1
http://example.com/test/#info-2
http://example.com/test/#content-1
...


上周我将我的站点地图添加到谷歌网站管理员,但它没有用“#”索引网址。
在“Fetch has Google”中添加一个带有“#”的url,它会自动从“#”中删除所有内容,所以问题应该在这里。
进入Webmasters中的“Labs”“Instant Preview”并添加带有“#”的url,它可以成功呈现整个页面。

如何在 Google 中索引带有“#”的页面?


谢谢。 最好的问候。

【问题讨论】:

  • 感谢您的回答,但 Google 可以获取我所有的 JS 内容。我必须按照该指南只对 Google Bot 说不要删除 url 中“#”之后的所有内容?
  • 问题已解决。通过使用 history.pushState。必须从“href”中删除所有“#”,这是我应该从一开始就做的事情。

标签: seo


【解决方案1】:

"#" represents a fragment 的页面/URL。它不应该定位独特的内容。 Google 尊重 URL 的标准,并将 URL 视为页面的标识符。

如果您使用页面片段来定位内容,那么您做错了。谷歌不是。 更好的解决方案是使用真实的 URL(没有“#”)来定位您的内容。

如果您不能并且如果您使用 Ajax,Google provides a solution 您需要为其生成 HTML 快照。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-11-22
    • 2020-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-21
    • 2016-07-13
    • 1970-01-01
    相关资源
    最近更新 更多