我最近使用“#”构建了一个网站来添加/删除内容。它工作得很好,为每个内容创建独特的URL。
例如:
http://example.com/test/#info-1
http://example.com/test/#info-2
http://example.com/test/#content-1
...
上周我将我的站点地图添加到谷歌网站管理员,但它没有用“#”索引网址
在“Fetch has Google”中添加带“#”的网址,它会自动删除“#”中的所有内容,因此问题应该在这里。
在网站管理员中进入“实验室”“即时预览”并添加带有“#”的网址,它会成功渲染整个页面。
如何在Google中使用“#”对网页编制索引?
感谢。 最诚挚的问候。
答案 0 :(得分:4)
"#" represents a fragment。它不应该找到一个独特的内容。 Google尊重网址标准,并将网址视为网页的标识符。
如果您使用页面片段来查找内容,那么您做错了。谷歌不是。 更好的解决方案是使用真实的URL(没有"#")来定位您的内容。
如果您不能使用Ajax,Google provides a solution需要生成HTML快照。