JS对SEO的影响
JS是JavaScript的简称,考虑JavaScript对SEO的影响,一般是觉得搜索引擎只会爬取HTML内容。了解搜索引擎如何处理JavaScript呈现的内容并考虑确保最佳索引和可见性非常重要。
从历史上看,搜索引擎很难理解和索引JavaScript渲染的内容。他们通常会索引初始HTML内容,而不执行或处理JavaScript代码。因此,任何由JavaScript动态加载或修改的内容都不会被考虑在搜索排名中。
然而,由于现代搜索引擎在理解和处理JavaScript方面已经取得了重大进步。他们现在可以渲染和索引JavaScript生成的内容,从而有助于搜索排名,但SEO工作者对这个仍然有些怀疑。
为什么SEO工作者思考这个问题,是因为JavaScript在网页中的应用越来越多,有时候JavaScript渲染的内容似乎有更好的友好性,但对于SEO工作者来说,如果JavaScript渲染的内容无法被搜索引擎蜘蛛爬取,或者说有一定的风险,他们都不愿意去冒险。
尽管现代搜索引擎可以索引JavaScript渲染的内容,还是有一些注意事项需要牢记:
1、可爬行性,搜索引擎使用网络爬虫来发现网页并为其建立索引,虽然现代爬虫可以执行JavaScript,但仍然建议确保重要内容存在于初始HTML源代码中,而不是仅仅依赖于JavaScript渲染。这有助于确保即使JavaScript被禁用或未完全处理,搜索引擎也可以访问和理解内容。
2,实施渐进式增强,为可能不完全支持JavaScript的用户和搜索引擎提供后备体验。通过使用语义HTML构建内容并使用JavaScript对其进行增强,您可以确保可访问性和可索引性,同时仍然为支持JavaScript的用户提供增强的体验。
3、动态渲染,如果您的网站严重依赖JavaScript,并且您担心搜索引擎无法索引,您可以考虑实现动态渲染。该技术涉及向搜索引擎爬虫提供预渲染的HTML快照,同时向普通用户提供JavaScript-r渲染的内容。这有助于确保搜索引擎可以有效地访问和索引您的JavaScript生成的内容。
4、定期监控和测试搜索引擎如何呈现和索引JavaScript驱动的内容。使用SEO审核工具来分析搜索引擎如何查看您的网页,这可以帮助您识别任何问题并优化JavaScript实现,以获得更好的搜索引擎可见性。
值得注意的是,虽然搜索引擎提高了处理JavaScript的能力,但并非所有JavaScript技术都得到同样良好的支持。阻碍可访问性和可爬行性的复杂JavaScript框架或技术可能仍然会给搜索引擎带来挑战。因此,遵循最佳实践并跟上搜索引擎提供商的最新建议非常重要,以确保JavaScript驱动的内容获得最佳SEO性能。
实践是检验真理的唯一标准,应该找个时间测试一下……
应该分两部分测试:
1、用JavaScript加载标题,将文章标题放到文章列表里面,测试蜘蛛是否会爬取这个锚文本链接。
2、用AJAX加载文章内容,测试蜘蛛是否会爬取文章的内容。
当然,文章要有质量,否则可能是因为质量原因而不被搜索引擎收录,测试也无法得到结果,变得毫无意义,甚至产生了误解。
测试结果:
1、https://seo.lichil.com/seo/1044.html,该文章采用以下代码加载,百度蜘蛛已经成功爬取并收录【2023-07-08】。
jQuery(".news_all .content").append('<li><a href="https://seo.lichil.com/seo/1044.html">保持h1标签的唯一性</a></li>');
所以,本站决定上一篇下一篇文章将采用AJAX来加载,让页面的打开速度“更快”。