javascript - 谷歌可以抓取javascript生成的链接吗?

标签 javascript seo indexing search-engine

我知道这个问题已经被问过很多次了(但有不同的变化),但我完全困惑了......

我有一个网站,其右侧面板显示一些内容 - 一组新闻/内部文章的链接。 这是所有网站页面的相同列表。 因此,每次新闻部分中有新的链接/行时,我都必须手动浏览所有网站的页面并更新它们。这确实很烦人和耗时。

我考虑的方法是:

在应该是新闻/链接的位置添加一个 div:

<div class"news"></div>

并在所有文件中加载一个JS文件。经window.onload() ,JS要做的就是写新闻:

document.getElementByID('news').innerHTML=....

因此,每次有新的链接/新闻时,我都会将其添加到 JS 文件中,并将其写入所有站点的页面中(因为它们都会加载此脚本)。

我的问题是: 这个方法可以吗?这样生成的新闻/链接会被(Goggle)看到吗?

附注 我读过很多文章,例如 https://stackoverflow.com/questions/11989908/can-google-crawl-links-generated-on-the-clientside-e-g-knockout

Googlebot doesn't see jquery generated content

http://support.google.com/webmasters/bin/answer.py?hl=en&answer=174992

Does google crawl javascript?

https://developers.google.com/webmasters/ajax-crawling/docs/getting-started

还有更多......但真的很困惑...... 我没有使用任何 AJAX 或服务器端编程。 只是想做一个简单的.innerHTML ="..."带有预定义的新闻列表,可以节省大量时间。此内容会被 Google 编入索引并查看吗?

非常感谢!

最佳答案

一般来说,不会。 Google(和其他机器人)不会看到您动态添加的内容。

他们当然正在学习搜索引擎以了解越来越多的内容,并且它可能已经识别了一些向页面添加内容的特定方法,但是为了能够看到任何动态内容,它必须实际执行脚本沙盒环境,或模拟脚本执行,以了解它的作用。

即使它确实看到了一些动态内容,也可能会降低该内容的优先级,因此将重要内容作为页面中的实际元素始终会更好。

关于javascript - 谷歌可以抓取javascript生成的链接吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12265273/

相关文章:

javascript - 是否有任何类似于 Whatever :hover htc? 的 jquery 插件或技术

drupal - 在 Drupal 7 中为面包屑搜索引擎优化添加微数据或 schema.org

javascript - 创建滚动菜单 : rolling just once

javascript - Angular - TypeError : XX is not a function

search-engine - 从搜索引擎中隐藏单个内容 block ?

xml - 如何将 XSLT 引用插入到 Django 生成的站点地图中

sql - OR 和索引创建

function - Erlang中如何统计函数调用次数?

azure - 有没有办法从 azure 搜索索引中删除旧数据

javascript - 通过串联引用 javascript 变量