写点什么

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

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

关注

评论

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

React Native UI界面还原,组件布局与动画效果

zhoulujun

ZBC 荣登OKX涨幅榜前列,生态持续发力是关键

西柚子

百度高德地图JS-API学习手记:地图基本设置与省市区数据加载

zhoulujun

百度地图 高德地图

GIS拓扑讲解点线面几何体的拓扑关系判断及运算分析_turf案例

zhoulujun

GIS Turf.js

聚焦弹性问题,杭州铭师堂的 Serverless 之路

阿里巴巴云原生

阿里云 云原生

架构实战营 - 备选架构设计文档模板

华仔

信息率失真函数与平均互信息

timerring

信息论

ZBC 荣登OKX涨幅榜前列,月内涨幅逾六成

鳄鱼视界

Weex原理及架构剖析

zhoulujun

Weex ReactNative weex-vue-framework

从java到JavaScript(2):对比Java/Go/Swift/Rust看Dart

zhoulujun

Java JavaScript dart

协同编辑:Google Wave架构分析

zhoulujun

Google Wave 协同编辑 Google Wave Federation

GIS常用npm包:GeoJSON文件合并与元素过滤\属性过滤\图形合并

zhoulujun

GIS GeoJSON

Go 命令行参数解析工具 pflag 使用

江湖十年

后端 命令行 Go 语言

三天吃透Redis八股文

程序员大彬

redis #java

从java到JavaScript(1),看Dart:对比Java/Go/Swift/Rust

zhoulujun

Java JavaScript swift rust dart

gis经纬度坐标转换多格式兼容:支持字符串/数组/GeoJSON

zhoulujun

GIS GeoJSON 经纬度坐标转换

玩转Github:三分钟教你如何用 Github 快速找到优秀的开源项目

Java你猿哥

Java GitHub 开源 源码 ssm

GitHub Pulse 是什么?它是否能衡量 OpenTiny 开源项目的健康程度?

Kagol

开源 Vue 前端 UI组件库

JWT 实现登录认证 + Token 自动续期方案,这才是正确的使用姿势!

Java你猿哥

Java ssm 架构师 Token JWT

selenium源码通读·2 | common/exceptions.py异常类

Python 源码 测试 自动化测试 selenium

性能测量工具-DevTools/PageSpeed/LightHouse

zhoulujun

DevTools PageSpeed LightHouse 性能测量工具

Hex Tech,一个带编程协同能力的 BI 平台的“危”与“机”

CnosDB

数据库 时序数据库 开源社区 CnosDB

开源7天Github斩获4.5万Stars!阿里2023版高并发设计实录鲨疯了

Java你猿哥

Java 面试 高并发 面经 春招

文本处理流程:Text Workflow 1.5.1直装版

真大的脸盆

文本处理 处理文本 文本管理工具

Taro架构构析(2):Taro 设计思想及架构

zhoulujun

Three.js 进阶之旅:全景漫游-高阶版在线看房 🏡

dragonir

JavaScript 前端 three.js

微前端项目部署方案

京东科技开发者

微前端 京东云 企业号 4 月 PK 榜

Taro架构构析(1):多端框架分析,Taro WePY uni-app对比

zhoulujun

wepy taro uni-app

百度高德地图行政区域边界GeoJSON数据获取并绘制行政区域

zhoulujun

百度地图 高德地图

数据库原理及MySQL应用 | 数据库安全加固

TiAmo

MySQL 数据库 数据安全

从0到1构建基于自身业务的前端工具库

京东科技开发者

前端 京东云 企业号 4 月 PK 榜

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