【问题标题】:See the page as a search engine将页面视为搜索引擎
【发布时间】:2017-01-19 23:00:39
【问题描述】:

当您查看页面的源代码时,如果您对它进行了 jQuery 操作,那么您会看到与检查元素时看到的方式是否不同。像 Google 这样的搜索引擎会以哪种方式看到它?

我有一个位于分区中的幻灯片。 jQuery 创建图像标签,所以我想知道如果它是由 jQuery 创建的,Google 是否会在图像上看到 alt 属性。

【问题讨论】:

  • 你应该谷歌它
  • 我找不到有用的答案。它们都是对不同问题的回答。这就是我来这里的原因,尝试提出问题并获得正确问题的答案。
  • 在浏览器中禁用 css 和 javascript。或者使用 Lynx。
  • 我使用 Lynx 并使用 Rakesh G R 的答案,我可以看到我想要找出的内容。感谢 Lynx 的建议。
  • Google 能够抓取大部分(如果不是全部)动态内容。 The jQuery creates the image tag and so I wondering if Google would see the alt attribute on the image if it's created by jQuery 应该的。

标签: jquery search-engine


【解决方案1】:

像 google* 这样的搜索引擎只能看到任何页面的静态内容(查看源输出)。
这显然会导致 js 渲染页面出现很多问题(我用 ember 处理过它们)。
像服务器端渲染(Ex.Fastboot)这样的技术被用来“尝试”克服这个问题。
*-仅用作搜索引擎的示例。无意以任何方式指定对特定搜索引擎的任何限制。

【讨论】:

  • 什么??? Google 例如能够索引 disqus cmets 那又怎样?!快速搜索给了我这个:searchengineland.com/…
  • @A.Wolff 啊...我确实提到了服务器端渲染,不是吗?现在......使用类似 disqus 的东西有两个级别的机器人爬行:首先在 IFrame 内(如果您的网站嵌入了代码)......这是谷歌可以做的事情,尽管曾经有已知的关联问题,然后服务器端呈现的页面(顺便说一句,disqus 是可选的)......是的,谷歌的一个特殊情况是它实际上呈现页面(之前我一般谈论的是搜索引擎)
  • 好吧 disqus '可能' 是一个不好的例子,但根据我自己的经验,谷歌能够抓取任何 js/jq 动态内容。否则,玩起来太容易了。但这是一个相当广泛的主题,它实际上取决于我们所说的“动态”内容。 OP谈论动态图像和AFAIK,谷歌将对其进行索引。
  • 您确实完全阅读了我的评论,不是吗?...我还在回答中添加了一点注释
  • 我正在使用的幻灯片可在此处找到:dynamicdrive.com/dynamicindex14/fadeinslideshow.htm 并非所有图像的 alt 标记,但我更改了 jQuery 来完成它。搜索引擎会看到它。我在查看源或 Lynx 上看不到它,但上面的 cmets 表明我仍然可以看到它。
猜你喜欢
  • 2011-08-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-01
相关资源
最近更新 更多