一站式百度SEO排名优化!-找老刘博客 低投入,高转化,精益求精、一丝不苟:旨在提供更好的SEO服务!

首页>>SEO技术

在搜集、展示和建立网页索引时如何处理Javascript的百度SEO问题?

首页 2019-12-17 SEO技术 1757 ℃Tags: js的优化 JavaScript与seo


SEO是发展飞速的行业,今天的不支持并不代表明天一样不适用。如果你不想花费太多时间听天书,那么只要记住这个结论:为了你的网站能最好地普遍地被各个大大小小的搜索引擎所爬行、索引、渲染、排名,那么请避免使用JavaScript来生成任何网页中的内容。

js-seo.png

大多数公司使用现代JavaScript框架和React,Angular或Vue等库来构建网站是相当普遍的。现在很明显,网络已经从简单的HTML转移到了JS的时代。


虽然企业愿意利用最新技术并没有什么不寻常之处,但我们需要解决这一趋势的严峻现实:大多数JavaScript框架的迁移都没有考虑到用户或流量体验,这也是现阶段百度等搜索引擎非常看重的一点。


这是我为那些优化使用Javascript构建的网站的人收集的注意事项,但这说起来容易做起来难,因为在搜索引擎中使JavaScript网站成功对开发人员和SEO来说都是一个真正的挑战。

JavaScript1.png

本文旨在作为我全面的JavaScript之于SEO终极指南的详细内容,并且它旨在尽可能容易地遵循。


1、Javascript和SEO的挑战

关于Javascript的第一个重要挑战是,并不是每个搜索引擎都像Google那样对待JS。明智的做法是使事情尽可能简单,以实现最大效率。可以看到的是仅就百度搜索引擎来说,JS的支持还有很长一段时间要走。

baidu-js.png

2、搜索引擎如何处理网页上Javascript代码中的链接?

搜索引擎将跟踪页面上JS代码中找到的链接,但不会通过它们传递任何信号,也就是相当于“nofollow”不返回权重的做法。


3、搜索一起如何处理单击按钮时可见的内容?

这将取决于内容是否实际在页面上,或者是使用用户必须执行的某种操作从另一个页面调用该内容来调用某些JS函数的情况。只要不是欺骗用户的做法,或者恶意利用漏洞获取不正当排名位置,具有良好可用性的功能,搜索引擎会非常欢迎。


4、如何使用Javascript和CSS处理隐藏文本?

只要搜索引擎在抓取该页面时该页面上的文本可用,搜索引擎就可以看到该文本并将其用于相关性计算中。在移动端网站和PC网站上对待这类内容的方式可能有所不同。有关于移动端seo的内容,可以查看笔者的“百度移动SEO搜索优化”栏目,或者直接联系本人沟通。

如果用户需要单击以加载从其他页面提取的内容,则如果内容本身未在已索引的页面上,则搜索引擎不会将该内容索引为原始页面的一部分。


5、如何处理Js重定向?

请记住,在移动网站时,最好使用301重定向,但是如果咱们无权访问网站的服务器,则可以使用JavaScript重定向。如果不能执行服务器端重定向,那么使用JavaScript是一个很好的后备方法。使用Javascript进行常见的重定向(将页面上的内容移动到另一个URL)不是移动内容或网站的最有效方法。有关更多信息,请参见我的有关使用301重定向的页面。


6、如何使用Google Chrome开发者工具对网站上的Javascript问题进行故障排除

  • 下载   Chrome Chrome 浏览器。

  • 访问网站

  • 打开Chrome开发者工具(快捷键F12)。

  • 单击“控制台”,然后以红色查找错误

  • 在Google Search Console中检查被阻止的资源

  • 使用“ Google抓取方式”工具查看页面的呈现方式

image.png


JavaScript和(Google)SEO,顶级SEO从业者必须要知道的15点:

Googlebot会毫无意外地请求你的js文件。

Googlebot可以包含js和css渲染你的页面并发现隐藏内容,但并不保证会这么做。

Googlebot目前使用的是相当于Chrome 41(一个三年前的版本)的一个Headless Browser,而不是最新的内核来进行渲染。

Google把这个Headless Browser成为WRS,Web Rendering Service。

如果Googlebot发现你的网站相应变慢会减少爬行预算(Crawl Budget),包括减少对js文件的请求。

如果Googlebot在渲染过程中执行你的脚本并发现消耗太多资源,则会放弃。建议5秒钟是执行js脚本的上限。

Googlebot由于需要等待索引的文件资源和处理资源会进行“两波索引”。



现在你以为JavaScript是SEO的最终大Boss嘛?Naive!

在笔者领导和参与的众多大大小小的SEO项目中,只存在一个失败的原因:“傲娇的网站攻城狮们”。

你就是打死我我也不改这个BUG

如果你觉得下面这些反馈听起来很耳熟,那么你一定能体会到为什么这么说:

  • 不改。就不改。

  • 影响性能,不改。

  • 没空改,等空下来。

  • 你怎么证明非要这么改?

  • 不是我们的KPI,先放放

  • 怎么做网站要你教?

  • 你说的都对,你自己改吧。

    网站工程师:提需求之前先跪下

遗憾的是SEO是互联网营销中和技术部门最紧密联系的部分,如果没有高层管理者的参与并提供优先级,技术SEO和JS的SEO优化很难有所建树。顶级SEO要掌握的远比SEO工作本身多得多。唉……一声长叹


搜索
分类
热门标签
  • 首页
  • 电话
  • QQ
  • 联系老刘手机
    1043025812
    联系老刘微信
    扫描微信二维码