jquery - SEO友好性是否胜过优雅?

标签 jquery html web-crawler seo

我本来打算使用 getJson() 返回我想用 .each() 循环的数据,并在我动态构建的 html 中使用,但是后来我读到蜘蛛忽略 Javascript/jQuery 并且在他们的网站索引中只考虑 HTML。

我假设(我希望是错误的)这意味着忽略动态生成的 HTML。不过,我确实希望 HTML 的文本内容被编入索引。

所以,我正在考虑改用 $.load() 并从单独的文件传回完全形成的 HTML。数据静态的(只会在我更新网站时更新)所以这是可行的,但它看起来很业余(当它可以在客户端动态生成时传回所有文字 HTML,使用插入其中的传回 json 数据)- 但是,如果“业余”对我的 SEO 有帮助,我会这样做。

如果有的话,我误解或没有考虑到什么?

最佳答案

使用 $.load() 将导致您遇到与动态生成 HTML 相同的问题。如果蜘蛛支持一个,它很可能会同时支持两个。 This discussion may provide some insight .

您能否使用服务器端脚本语言(如 PHP 或 JSP)包含静态文件?这将允许您在以无 javascript 的方式提供 HTML 的同时进行编辑并自动提取它们。

关于jquery - SEO友好性是否胜过优雅?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17344136/

相关文章:

javascript - 多个元素上的动态绑定(bind)处理程序将仅调用最后一个绑定(bind)函数

javascript - 即使重新选择相同的选项,也会为选择运行更改事件

jquery - 在 jQuery 中仅选择可见文本字段

javascript - 检查每个 div 是否有一个元素,里面有一个特定的类

php - 多语言网站和机器人检测

php - preg_match 返回通知 : Undefined offset

Python BeautifulSoup 网络爬虫 : Appending piece of data to list

javascript - 如何使用javascript禁用html中的字段

html - 当浏览器在 Bootstrap 中调整大小时,隐藏左侧 div 内容中的溢出

javascript - 如何检测字符是用英语还是越南语或缅甸语写的