如果我使用Ajax在我的页面上执行所有操作,我该如何进行搜索引擎优化?

Uğu*_*han 4 meta ajax seo web-applications web-crawler

爬虫和ajax应用程序之间的关系如何?

网络抓取工具或浏览器是否会动态创建元标记?

我想过:

  1. 添加锚点到页面
  2. 创建内容的永久链接
  3. 动态添加元标记.

http://code.google.com/web/ajaxcrawling/docs/learn-more.html

Jas*_*ing 8

在实际意义上,JavaScript对SEO没有太大作用.搜索引擎大多看到原始文本,就像您看到页面源一样.搜索引擎不会在此页面源上运行JavaScript,它实际上就像您正在查看它的大部分内容.一个更有用的方法是解释如何使用AJAX使您的网站SEO兼容,而不是依赖于对JavaScript搜索引擎的非常有限的支持.如果您知道公式,这是非常直接的.

如果您甚至应该这样做,首先要了解它很重要.首先,如果您的网站主要是基于程序的表单或HTML5游戏,那么除了设置初始元标记并在页面上显示解释其内容的内容之外,您无需担心搜索引擎优化.如果你有一个基于内容的网站或特别是一个基于电子商务的网站,这是一个不同的故事,你需要非常小心,你的所有内容都可以先搜索,然后加入AJAX作为锦上添花.

我的背景是创建SEO和社交友好的电子商务网站,这些网站具有AJAX交互性,可用于提供产品视图和内容.我还创建了许多基于信息的网站,通过与SEO兼容的AJAX提供内容.如果您访问我的个人资料,您可以看到发生这种情况的几个网站,例如http://www.klim.com/en-us/shop(电子商务示例)和http://www.kitgui.com/docs (纯粹的内容)例).这些网站在实施方面非常高端,有些网站在我承担的项目规模方面接近100K大关.换句话说,客户非常认真,期望获得丰厚的投资回报,因此SEO非常重要.

与谷歌的提案相比,这种方法非常简单易懂.

  1. 在适用的情况下,让您的网站无需AJAX.所提供的任何内容都应通过唯一的URL直接链接,该URL会导致浏览器发出另一个请求(而不是散列标记的URL).专注于第一步的内容服务.
  2. 无论您希望内容服务使用AJAX,使用jQuery并附加click事件来取消当前的点击行为,然后使用jQuery"load"方法通过AJAX绘制内容并填写页面上的内容区域.确保在每次对相对于root的实际URL执行此操作时在URL上设置哈希值,但是附加为哈希标记,如下所示:/ myoriginalURL#/ mynewurl所以哈希之后的东西是你要去的实际真实URL .
  3. 注意支持hashchange事件,直到HTML5历史记录操作变得更受支持.这将允许您使用历史记录后退/前进按钮和书签.

如果你想看到拼写的实际实现,我回答了另一篇关于Stack Overflow的相关文章,你可以在这里找到 - > 查看非常详细的帖子,并解释如何在真实场景中执行此操作.

在所有这些关于SEO的问题上,不要忘记这些其他方式越来越重要,以便让流量进入您的网站:

  1. 打开图表
  2. 思迈网
  3. 社交喜欢(Facebook,Twitter,Disqus,AddThis等)


Joh*_*nde 6

Google是目前唯一一种支持动态创建内容索引的搜索引擎.只有当您遵循可抓取的Ajax提议时,会这样做.不遵循他们的提议意味着不会抓取或编入索引内容.元标记不属于该提议,但这没关系,因为元标记不会影响页面的排名.

仅供参考,使用Ajax或JavaScript来生成所有内容是一个非常糟糕的主意.