Hi Jason
  • About
  • Keywords
    • keywords - 2021/01
    • Keywords - 2020/08
    • Keywords - 2020/07
  • Note
    • 2021
    • 2020
      • 伊拉克域名.IQ被美国删除的背后以及早期的根域名管理
      • 美国如果把根域名服务器封了,中国会从网络上消失?
      • The Technical Data Guidance
    • 缓慢收藏, 小心整理
      • 泰戈尔诗句节选
    • 金刚经 原文 | 抄经
  • Read
    • 符号
    • 段永平投资问答录
      • 符号的设计
      • 符号形式探寻
      • 作为符号的设计(上篇)
      • 作为符号的设计(下篇)
      • 符号化设计之符号形式探寻
    • Dark Mode
      • Dark Mode的设计要点
      • 一篇吃透 Dark Mode ,搞定“暗黑/深色”适配
    • Apple
      • Apple “无缝”设计之历程
      • Apple 那些“无关紧要”的设计改进
      • HomePod 的设计
      • 解决方案、设计、好设计,Apple UI 设计中的 Tuning
      • Apple 的 Logo 设计
      • J 的艺术,R 的艺术
      • 从圆角到圆角
      • Apple 颜色设计的历程
      • 欲望、逻辑和习惯
      • 反“建筑学”的 Apple Park 将刺激建筑的发展
      • 螺钉,还是胶水?
      • 关于苹果设计的书籍和文章推荐
      • 正面冲撞习惯
      • 从 iOS 7 的电话图标到 polyoxybenzyl…
      • Affordance(可供性)和设计
      • 美的感知力
      • 2010: A Design Odyssey
      • iPad,从 niche 到 mass
  • Source
    • Nginx
      • 前言
      • Nginx入门
      • Nginx 配置文件
      • Nginx 内存池管理
      • Nginx 基本数据结构
      • Nginx 数组结构 ngx_array_t
      • Nginx 链表结构 ngx_list_t
      • Nginx 队列双向链表结构 ngx_queue_t
      • Nginx 哈希表结构 ngx_hash_t
      • Nginx 红黑树结构 ngx_rbtree_t
      • Nginx 模块开发
      • Nginx 启动初始化过程
      • Nginx 配置解析
      • Nginx 中的 upstream 与 subrequest 机制
      • Nginx 源码结构分析
      • Nginx 事件模块
      • Nginx 的 epoll 事件驱动模块
      • Nginx 定时器事件
      • Nginx 事件驱动模块连接处理
      • Nginx 中 HTTP 模块初始化
      • Nginx 中处理 HTTP 请求
      • Untitled
      • Untitled
    • Part 1
      • curl
  • Google Dev
    • 重要概念
      • Google 搜索的工作方式
      • 什么是展示次数、排名和点击次数?
      • 关于我们的统计信息和数据
    • Search Console帮助
      • 指南概览
      • 网站站长指南
      • 常规指南
        • 搜索引擎优化 (SEO) 新手指南
        • 使用 HTTPS 确保网站安全
        • 保持简单的网址结构
        • 向 Google 说明您的出站链接的用意
        • 将网站标记为面向儿童的内容
        • 浏览器兼容性
        • 避免创建重复内容
        • 确保链接可供抓取
        • 借助 Google 搜索进行网站测试的最佳做法
      • 专门面向内容的指南
        • 与 Google 搜索中的 AMP 网页相关的准则
        • AJAX 增强网站
        • 图片和视频
          • Google 图片最佳做法
          • 图片站点地图
          • Google 图片中的图片权限元数据
          • 视频最佳做法
          • 视频 Sitemap 及其替代方案
          • 有关富媒体文件的最佳做法
        • 播客
        • Google 移动
          • 在功能手机上进行移动浏览
          • Web Light:在搜索结果中提供更快速且更精简的移动版网页
          • Google 搜索中的 Web Light 网页对广告网络的支持
          • Google 探索和您的网站
          • 实用资源:面向适合在移动设备上显示的网页的开发者
          • 将移动网络结算费用明确告知用户
          • 将 Android 应用与网站相关联
      • 质量指南
    • Google Cloud CDN
      • 使用拖管实例组设置 Cloud CDN
      • 使用后端存储分区设置 Cloud CDN
      • 使用缓存键
      • 查看日志
  • Guidebook
    • Color Guide
    • Material.io
  • Navigation
    • Google
    • Social & Study
    • Working Tools
Powered by GitBook
On this page

Was this helpful?

  1. Google Dev
  2. Search Console帮助
  3. 专门面向内容的指南

AJAX 增强网站

Previous与 Google 搜索中的 AMP 网页相关的准则Next图片和视频

Last updated 4 years ago

Was this helpful?

设计AJAX支持的网站以提高可访问性

许多网站站长发现了利用AJAX改善其网站的用户体验的优势,它可以创建动态网页作为强大的网络应用。但是就像Flash一样,如果没有仔细实施该技术,AJAX会使搜索引擎难以将网站编入索引。与AJAX有关的搜索引擎问题主要有两个:确保搜索引擎漫游器能够看到您的内容和确保它们可以看到并跟踪您的导航。

尽管Googlebot非常理解HTML链接的结构,但是它在使用JavaScript进行导航的网站中还是会遇到寻找路径方面的问题。我们正在努力使其更好地理解JavaScript,但是要创建Google和其他搜索引擎可抓取的网站,最好还是提供指向内容的HTML链接。以易于访问为目的进行设计

我们鼓励网站站长针对用户(而不仅仅针对搜索引擎)创建网页。您在设计AJAX网站时要考虑用户的需求,包括那些使用不支持JavaScript功能的浏览器的用户(例如使用屏幕阅读器或移动设备的用户)。测试网站可访问性的其中一种最简单的方法是:在停用JavaScript后通过浏览器预览网站,或在纯文本浏览器(例如Lynx)中查看网站。以纯文本形式查看网站还可帮助您找出Googlebot难以看到的其他内容,例如。避免使用iframe或分别指向其内容的链接

通过iframe显示的内容可能不会被编入索引,也不会在Google的搜索结果中显示。我们建议您避免使用iframe显示内容。如果您的网站中使用了iframe,请务必额外提供基于文本的链接以指向iframe所显示的内容,以便Googlebot能够抓取这些内容并将其编入索引。以渐进增强的方式进行开发

如果您是从头开始,那么仅使用HTML构建网站结构和导航是一个不错的方法。然后,在网站的网页、链接和内容就绪后,您可以使用AJAX对外观和界面进行修饰。Googlebot可以很轻松地查看HTML,而使用新式浏览器的用户也可以享受AJAX的优势。

当然,您的有些链接很可能需要JavaScript,以实现AJAX功能。网络开发者杰里米·基思(Jeremy Keith)将此技术叫做,它是帮助AJAX和静态链接共存的一种方法。

创建一定格式的链接,以便它们既能提供静态链接又能调用JavaScript功能。通过这种方法,您的JavaScrip用户可以使用AJAX功能,而您的非JavaScrip用户可以忽略此脚本并点击此链接。例如:

<a href="ajax.htm?foo=32" onClick="navigate('ajax.html#foo=32');
 return false">foo 32</a>

请注意,静态链接网址含有参数(?foo=32),而不是AJAX代码所使用的片段(#foo=32)。这一点非常重要,因为搜索引擎能理解网址参数,但经常会忽略片段。由于您现在提供的是静态链接,因此用户和搜索引擎可以链接到想要分享或参考的准确内容。

尽管我们在不断改善我们的抓取功能,但使用HTML链接仍不失为一个很好的方法,它可以帮助我们(以及其他搜索引擎、移动设备和用户)更好地理解您网站的结构。遵从指南

除了上面提到的技巧之外,我们还建议您查看我们的,以详细了解如何使网站便于Google和用户访问。该指南还指出了一些需要避免的做法,例如。要遵从的通用原则是:尽管您可以根据用户的能力为用户提供不同体验,但是内容应该相同。例如,设想我们为王燕的仓鼠商店创建了网页。网页顶部是“王燕的仓鼠商店”标题,下面是由AJAX技术驱动的最新仓鼠到货消息的幻灯演示。在同一网页上停用JavaScript后,不会应出现其他文本消息而令用户感到奇怪:

王燕的仓鼠商店 - 仓鼠、最好的仓鼠、低价仓鼠、免费仓鼠、宠物、商店、仓鼠商店、会跳舞的仓鼠、啮齿动物、苍鼠、沧鼠、最好的仓鼠资源、宠物玩具、舞蹈课、可爱、仓鼠的小把戏、宠物食品、仓鼠习性、仓鼠旅馆、仓鼠生日礼物创意,以及更多内容!

较好的实施方法是:无论是否启用JavaScript,都应该显示相同的文字内容;最佳方案是:为非JavaScript用户提供HTML版本的幻灯演示。。

图片或Flash中嵌入的文字
Hijax
网站站长指南
欺骗性的JavaScript重定向
详细了解隐藏文字