写点什么

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:092327
用户头像

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

关注

评论

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

【iOS逆向】某车之家sign签名分析

小陈

iOS逆向

开发一套高容错分布式系统

JAVA活菩萨

Java 程序员 后端 java程序员 java编程

全新出品!Github总榜排行第七的SpringCloud生态全栈笔记我粉了

JAVA活菩萨

Java 程序员面试 大厂技能 秋招 大厂面经

《机器学习的随机矩阵方法》

计算机与AI

Python 机器学习 数学

《机器学习理论到应用》电子书免费下载

计算机与AI

Python 机器学习 数据科学

JWT主动校验Token是否过期

源字节1号

软件开发 后端开发

阿里出品Spring Security王者晋级笔记,并附上源码解析

冉然学Java

编程 spring security java; Spring Boot CLI 源码、

移动平台助力推进智慧型科研院所信息化建设

BeeWorks

如何模拟后台API调用场景,很细!

Liam

前后端分离 开发 Postman API 前后端协作

安装失败怎么办

和牛

测试

【注册荣耀开发者】赢【荣耀70】手机

荣耀开发者服务平台

开发者 手机 活动 应用 荣耀

基于 eBPF 的 Kubernetes 可观测实践

阿里巴巴云原生

阿里云 Kubernetes 云原生 可观测

荣耀发布开发者服务平台,智慧生态合作提速

荣耀开发者服务平台

【web自动化测试】Playwright快速入门,5分钟上手

和牛

自动化 测试 playwright Python. 8月月更

OpenInfra Days China 2022|SelectDB与你共享 Apache Doris 在互联网广告业务中的实践

SelectDB

MySQL 数据库 数据仓库 数据湖 Doris

精品!阿里P7爆款《K8s+Jenkins》技术笔记,高质量干货必收藏!

冉然学Java

jenkins java; 技术笔记 编程‘’ #k8s

RabbitMQ(五)死信队列

JAVA活菩萨

Java 程序员 后端 java程序员 java编程

力拓信创生态,博睿数据多款产品获得东方通与达梦数据库产品兼容互认证明

博睿数据

可观测性 智能运维 博睿数据 东方通 达梦数据

从云计算到函数计算

阿里巴巴云原生

阿里云 Serverless 云原生 函数计算

荣耀互联对外开放,赋能智能硬件合作伙伴,促进全场景生态产品融合

荣耀开发者服务平台

web前端培训课程哪个比较好?

小谷哥

重新审视分布式系统:永远不会有完美的一致性方案……

JAVA活菩萨

Java 程序员 java程序员 java 编程

框架整合(二)- 使用Apache ShardingSphere实现数据分片

大菠萝蜜

MySQL 8月月更

【Android逆向】rpc调用某安App的X-App-Token签名函数

小陈

逆向技术

小程序+自定义插件的混合模式

Geek_99967b

小程序

字节二面被问到mysql事务与锁问题,我蚌埠住了

程序员小毕

Java MySQL 数据库 程序员 面试

WEB前端面授培训课程

小谷哥

容器化 | 在 NFS 备份恢复 RadonDB MySQL 集群数据

RadonDB

MySQL 数据库 容器化 Kubernetes 集群 备份 & 恢复

基础到高级涵盖11个技术,Alibaba最新出品711页Java面试神册真香

JAVA活菩萨

Java 程序员面试 大厂技能 秋招 大厂面经

浅谈运用低代码技术如何实现物流企业的降本增效

王平

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