249045439
网站优化

JavaScript和网站优化机器人体验

发表日期:2023-10-11   作者来源:www.wqf8.com   浏览:0   标签:网站制作    

Javascript和网站优化机器人体验

Javascript和网站优化Javascript和网站优化机器人体验搜索引擎能看到内容并学会网站经验吗?假如没,可以借助什么解决方法来解决这个问题?

基本面

什么是Javascript?

在创建一个现代Web页面时,主要有三个组件Javascript和网站优化机器人体验1, 2, 3

Javascript要么放在HTML标签内(即嵌入HTML),要么链接/引用。现在有很多的Javascript库和框架,包含jQuery,AngularJS,reactjs,EmberJS,等。

Javascript库和框架Javascript和网站优化机器人体验

HTML源码

DOM

什么是无头浏览?

无头浏览只是在没用户界面的状况下获得网页的行为。要紧的是要理解,由于Google和目前的百度借助无头浏览来更好地理解用户的体验和网页内容。

PhantomJS和Zombie.js头浏览器脚本,一般用于智能化测试目的网页的互动性,并初步需要绘制静态HTML网站快照(预渲染)。

为何Javascript对网站优化有挑战性?(与怎么样修复问题)

有三个(3)重要原因要关注站点上的JavascriptJavascript和网站优化机器人体验搜索引擎抓取你的网站的能力。

获得性Javascript和网站优化机器人体验即重要的呈现路径。

检索

机器人能找到URL并知道你站点的构造吗?这里有两个要紧元素Javascript和网站优化机器人体验与开发团队合作,确定什么文件应该与不应该被搜索引擎访问。

内链

内链应推行常规锚标签在HTML或DOM(用一个所有=www.example .comHTML标签)与借助Javascript功能允许用户通过网站。

基本上是Javascript和网站优化机器人体验

唯一的哈希(#)孤英镑的符号是不可能抓到。它用于辨别锚链接(又名跳转链接)。这类链接允许一个人跳转到页面上的一段内容。在URL的单独散列部分之后,任何内容都不会发送到服务器,并且会致使页面自动滚动到第一个元素,并带有一个匹配ID(或第一个元素),该名字包括以下信息。Google建议防止用#网址。

Hashbang(#!)(和escaped_fragments URL)Hashbang URLs哈克支持爬虫(Google要防止目前只有Bing支持)。很长时间以前,Google和Bing拟定了一个复杂的Ajax解决方法,其中一个好看的(#!)URL与UX共存与基于等效escaped_fragment HTML程序经验。Google已收回了这一级建造师议,宁可收到确切的客户体验。在逃跑片段中,这里有两个经验Javascript和网站优化机器人体验这个URL需要有#!(名)在URL以表明有逃脱的片段或meta元素表明逃跑的片段存在(

)。

逃跑的片段(又名丑陋的URL,HTML网站快照)Javascript和网站优化机器人体验你的网页浏览历史记录)。从本质上讲,pushstate更新的URL地址栏,仅需在页面上的变化更新。它允许js站点借助干净URL。pushstate现在是由Google支持,当支持浏览器的推广客户端或混合绘制。

一个非常不错用的pushstate是无限滚动(即,当用户点击新的页面的URL将更新)。理想状况下,假如用户刷新页面,该体验将使它们处于一模一样的地方。然而

获得性

搜索引擎已经被证明用无头浏览来呈现DOM以更好地理解用户的体验和页面上的内容。也就是说,Google可以处置一些Javascript并用DOM(而不是HTML文档)。

同时,有的状况下搜索引擎非常难理解Javascript。无人期望Hulu的状况发生在他们的网站或顾客的网站上。知道机器人怎么样与你的现场内容交互是至关要紧的。当你不确定的时候,测试。

假设大家讨论的是一个实行Javascript的搜索引擎,那样搜索引擎可以获得一些要紧的内容Javascript和网站优化机器人体验谷歌bot是Chrome和谷歌bots有多聪明?(谢谢你,Josh和迈克)。Adam Audette的Google可以抓取Javascript和DOM 2015证实借助。因此,假如你能在DOM中看到你的内容,你的内容就大概被Google分析。

adamaudette -我不一直Javascript,但当我做,我了解Google可以抓取DOM和动态生成的HTML

日前,Bartosz Goralewicz进行了一个非常酷的实验测试相结合的各种Javascript库和框架怎么样确定Google与页面(比如,它们是索引的URL的内容?GSC怎么样互动?等)。它最后表明,Google可以与多种形式的Javascript进行交互,并强调某些框架可能更具挑战性。John Mueller甚至开始了一个Javascript搜索组(从我所读到的,它相当有疗效)。

所有这类研究都是惊人的,能够帮助网站优化知道何时关注和采取积极主动有哪些用途。然而,在你决定坐在后面为你的地方是正确的解决方法,我建议在积极小心的尝试小部分觉得Javascript和网站优化机器人体验

子弹是实证检验,旨在学习什么可行,符合三个标准Javascript和网站优化机器人体验

确认你的内容正在DOM中出现。

测试页面的子集,看看Google能否索引内容。

从内容中手工检查引号。

用Google获得并查询内容是不是出现。

应该在加载事件时或超时前发生Google调用。目前看看Google将可以看到你的内容,你是不是在你的robots.txt阻止Javascript的一个非常大的考验。尽管用Google获得信息不是万无一失的,但这是一个非常不错的起点。

注意Javascript和网站优化机器人体验DOM的静态HTML版本)。

Google介绍了HTML网站快照2009,过时的(但仍然支持)他们在2015,和笨拙地提到他们作为一个元素来防止在2016年底。HTML网站快照是Google的一个存在争议的话题。然而,它们是要紧的理解,由于在某些状况下,它们是必要的。

假如搜索引擎(像脸谱网如此的网站)没办法学会你的Javascript,是返回一个HTML网站快照,而不是叫你的内容索引和理解。理想状况下,你的站点将借助服务器端的某种形式的用户代理测试,并将HTML网站快照返回给机器人。

同时,大家需要认识到,Google想要与用户相同的体验(即,假如测试很糟糕,而Javascript搜索组不可以为你的状况提供支持),那样只提供Google网站快照。

需要注意的地方

当考虑HTML网站快照,你需要考虑到Google已经舍弃了这个Ajax推荐。虽然Google在技术上仍然支持它,但Google建议防止用它。是的,Google改变了主意,目前期望获得与用户相同的体验。这个方向是有意义的,由于它允许机器人更真实地体验客户体验。

第二个考虑原因涉及的隐形风险。假如HTML网站快照发现不代表网页上的经验,它被觉得是一个隐形的风险。直接来源Javascript和网站优化机器人体验

常识搜索引擎爬虫可以领会。

某些种类的Javascript可能更难让Google学会(咳嗽)角(也被叫做AngularJS 2)咳嗽)。

其他搜索引擎爬虫(觉得Javascript和网站优化机器人体验

渐进式页面的渲染

然而,假如你有非必须的资源或Javascript文件阻塞了页面加载的能力,那样你将得到阻止Javascript。

渲染阻塞的Javascript -解决方法

假如你剖析你的网页速度的结果(如网页速度的见解的工具,工具webpagetest.org,握点,等等),确定有一个渲染阻塞Javascript的问题,这里有三个可能的解决方法Javascript和网站优化机器人体验在HTML文档中添加Javascript。

异步Javascript和网站优化机器人体验在HTML中放置javascript。

!!!要紧提示Javascript和网站优化机器人体验Google开发职员的速度文档

这个故事的含义

爬虫和搜索引擎会尽力爬,实行和讲解你的Javascript,但不保证。确保你的内容抓取,索取,而不是开发网站潜在障碍。重要=每一个状况都需要测试。基于结果,评估潜在的解决方法。

感谢Javascript和网站优化机器人体验Javascript和网站优化机器人体验本文URL:

如没特殊注明,文章均为登烈建站 原创,转载请注明来自http://www.nousuan.com/news/youhua/4/4407.html