【问题标题】:Should _escaped_fragment_ returns a full page contents [ Ajax SEO ]_escaped_fragment_ 是否应该返回一个完整的页面内容 [Ajax SEO]
【发布时间】:2013-06-16 17:25:12
【问题描述】:

我正在尝试使用 ajax 来了解 SEO ... 我所知道的是我所有的 ajax 链接必须是(漂亮的 url)格式为 #!anything 因此,当机器人阅读我的页面并找到任何 #! urls 尝试通过使用 _escaped_fragment_ 来请求内容,这将由我的 php 文件处理以返回内容(对!)但我的问题是我处理 _escaped_fragment_ 的 php 文件应该返回完整页面还是只返回内容?

例如: 如果我有一个包含 html、head、body 元素的大型 html 页面,并且所有内容都包含一个包含 ajax 链接的部分 #!当用户单击它们时,检索诸如......之类的内容并将此 div 放在此部分中.. 我应该将此 div 仅返回给机器人还是应该返回整个页面(html、head、body .. . etc ) 也有更改的内容?

【问题讨论】:

    标签: php jquery ajax seo


    【解决方案1】:

    整页。

    当页面完成加载#! 的内容后,使用_escaped_fragment_ 请求的页面返回的HTML 应该与客户端DOM 中的HTML 相同。这包括<head><body> 和其他所有内容。爬虫不知道也不关心内部内容会出现在哪里。创建完整页面取决于您的代码。

    【讨论】:

    • 为了完成答案,Google's specification 仅引用页面快照。这对于搜索引擎获取完整页面很重要,因为它们可以在不丢失语义信息的情况下分析您在他的真实上下文中提供的内容。
    猜你喜欢
    • 1970-01-01
    • 2012-12-08
    • 1970-01-01
    • 2011-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-21
    • 1970-01-01
    相关资源
    最近更新 更多