写点什么

Google 索引服务已覆盖 JS 和 CSS 内容,开发者应注意避免一些陷阱

  • 2014-06-17
  • 本文字数:899 字

    阅读完需:约 3 分钟

Google 表示其网络爬虫 Googlebot 的执行和索引范围,现在将扩大到覆盖 JavaScript 中的部分内容。如果不将一些基本规则纳入考虑的话,这一改变将对搜索结果产生一些负面影响。

Google Webmaster Central 博客上的一篇文章里,开发者 Erik Hendriks 和 Michael Xu,以及 Webmaster 趋势分析师 Kazushi Nagayama 忠告 Web 开发者:在 Google 对 Web 页面进行索引的过程中,对 JavaScript 内容的处理方式上出现的一些变化,将对搜索结果造成负面影响。该文章还给出了一些用来避免这种情况发生的建议。

三位作者表示,当启用 JavaScript 的时候,“在过去几个月里,Google 的索引系统对大量 Web 页面的渲染处理的做法,更贴近普通用户的浏览器”。这不同于 Google 传统上对页面进行索引的方式,也即是“只查看我们从 HTTP 响应体中的未经加工的文本内容,而并没有真正对其进行解释,从而获得普通浏览器运行 JavaScript 后看到的结果。”

他们写道,有些时候 JavaScript 渲染并不能得到预期的结果,“这可能会对网站的搜索结果带来负面影响”。为了避免这种情况的发生,对于潜在的问题以及围绕这些问题的可能的方案,他们给出了以下建议:

如果站点禁止访问 JavaScript 或 CSS 文件,那么 Google 索引系统将无法按照普通用户的方式来查看它。推荐的做法是在 robots.txt 中开放对 JavaScript 和 CSS 文件的访问。这与移动站点的关系尤为密切,因为 JavaScript 和 CSS 文件将允许 Google 算法了解该页面是针对移动端优化的。

  • Web 服务器还应该能够处理针对资源的爬虫请求量,否则渲染结果或许会受到影响。
  • 过于复杂或晦涩的 JavaScript 代码,同样会妨碍页面渲染的完整度与准确性。
  • 有时候,JavaScript 被用来从页面移除而不是添加内容,这会使得 Google 索引引擎无法访问被移除的内容。
  • 最后,Hendriks、Xu 和 Nagayama 建议,让 Web 页面优雅降级将永远是个良好的策略。这将使目前尚不支持执行 JavaScript 的搜索引擎能够访问其内容。

Google 正在开发一件工具——预计在近期发布——用来帮助网管们更好地理解 Googlebot 如何渲染 JavaScript 和 CSS 内容。

查看英文原文: Google Is Now Indexing JavaScript and CSS Content: Pitfalls to Avoid

2014-06-17 03:092572
用户头像

发布了 256 篇内容, 共 88.0 次阅读, 收获喜欢 10 次。

关注

评论

发布
暂无评论
发现更多内容

主数据管理实施四部曲概论

用友BIP

架构--模块七 作业

李某人

架构训练营

设计原则

Lemoon Can

面向对象设计原则 设计原则

架构实战营-模块一作业

氢原子

#架构实战营

flex弹性盒子中flex-grow与flex的区别

千锋IT教育

重写事件抛发接收机制原理

千锋IT教育

如何通过“推送文案的千人千面”有效提升用户转化和留存

极光GPTBots-极光推送

极光推送 用户运营

架构实战 1 - 微信业务架构图-学生管理系统技术选型

架构实战营 「架构实战营」

架构训练模块1

KING

阿里云祝顺民:生而为云,连接增长

云布道师

阿里云 云网络

提供多种数据看板,瓴羊Quick BI全面提升企业可视化分析能力

小偏执o

架构训练营模块一作业

现在不学习马上变垃圾

#架构实战营

模块一作业

陈天境

从汽车之家效能平台建设看汽车行业研发数字化之路

之家技术

数字化 汽车 构架 效能度量 效能

王者荣耀商城异地多活设计

π

模块一作业

unique

架构实战营模块一_作业

原城

架构实战营 #架构实战营 架构师实战营 「架构实战营」

面试常问的高并发系统设计,我们到底该怎么学?

程序员小毕

程序员 面试 后端 高并发 架构设计

无刷直流电机最强科普(收藏版)

元器件秋姐

发展史 电机 BLDC应用 电子工程师 无刷直流电机

携程全球合作伙伴峰会商旅分论坛:以五大中心构建“人数智”服务能力体系

携程商旅

【沙丘大会回顾】九科信息研发中心自动化负责人郑文茂分享央企数字员工实践案例

九科Ninetech

全面进化!Apache Doris 1.2.0 Release 版本正式发布|版本通告

SelectDB

数据库 大数据 开源 数据分析 Doris

设计原则 — 基于接口而非实现编程

Lemoon Can

面向对象设计原则 设计原则

2022-12-07:删除重复的电子邮箱。删除重复数据后,id=3的数据被删除。请问sql语句如何写? DROP TABLE IF EXISTS `person`; CREATE TABLE `per

福大大架构师每日一题

数据库 福大大

百亿节点、毫秒级延迟,携程金融基于 NebulaGraph 的大规模图应用实践

NebulaGraph

风控 风控模型 电商风控

ChatGPT 加图数据库 NebulaGraph 预测 2022 世界杯冠军球队

NebulaGraph

图数据库 世界杯 AI预测

设计原则 — 多用组合,少用继承

Lemoon Can

面向对象设计原则 设计原则

Verilog 设计方法

芯动大师

流程 Verilog 设计方法

Google索引服务已覆盖JS和CSS内容,开发者应注意避免一些陷阱_JavaScript_Sergio De Simone_InfoQ精选文章