在JavaScript文件中嵌入不重要的静态HTML代码是个坏主意吗?它会伤害SEO吗?
例如,页脚或页眉HTML代码是常量,这些部分加载到许多不同的页面。如果我将这些部分嵌入到JavaScript文件中,浏览器可以缓存它们。
例如,在JavaScript文件中,我将使用$("#mainFooter").html("...")
并将页脚的HTML代码嵌入到字符串中。然后,我将使用一个JavaScript标记链接页面上的script
文件。
发布于 2019-03-13 08:01:52
Google索引Javascript。见本文:
请参阅:https://webmasters.googleblog.com/2014/05/understanding-web-pages-better.html
..。我们决定通过执行JavaScript来尝试理解页面。
注意到本条的这一节:
这是一个好主意,让您的网站退化优雅。这将帮助用户享受您的内容,即使他们的浏览器没有兼容的JavaScript实现。它还将帮助禁用或关闭JavaScript的访问者,以及无法执行JavaScript的搜索引擎。
通过javascript加载您的页眉和页脚不允许网站优雅地降级。
此外,其他搜索引擎可能无法索引使用javascript的页面。
发布于 2019-03-13 07:59:10
关于搜索引擎优化方面的问题,它不太可能影响谷歌如何爬行和索引你的网站,因为谷歌能够解释你的JavaScript的运作方式和影响页面,以便准确地衡量您的最终用户将看到更准确和相关的索引和排名。
现在,仅仅因为Google“可以”爬行和索引您的JavaScript支持的页面,并不一定意味着您应该让它们支持JavaScript。在总体方案中,为了缓存目的,将页眉和页脚html转换为JavaScript不会对页面加载时间(缓存内容的主要目的)产生显著影响。对于选择不启用JavaScript的最终用户来说,您也更有可能使您的站点在所有意图和目的上无法使用。也有相当多的用户在他们的计算机上禁用缓存或运行自动工具来定期清除浏览器缓存(我每周做一次),这是一般计算机维护的一部分。通过在JavaScript中嵌入html代码,不仅不能从这些实例中的缓存中获益,而且现在还需要更长的时间才能向用户显示页面,因为需要先将JavaScript文件下载到最终用户,然后才能将静态HTML添加到页面中。
我将静态HTML嵌入到JavaScript文件中的唯一原因是为了便于维护,为了品牌的目的,必须将某些HTML添加到多个网站(例如大学或企业网站)。
因此,简短的回答是不应该影响你的SEO,但肯定不推荐的做法。
https://webmasters.stackexchange.com/questions/121549
复制相似问题