SEO已经是过去式了,衰落到好些人根本不知道它是何物,早先的程序员写代码的时候,多少会注意SEO方面的问题,以企业查询站点亿企查为例,现在的年轻一代程序员,根本不考虑后续的SEO优化。
页面使用大量的JS,以及使用JS跳转
这样增加抓取难度:搜索引擎的爬虫主要依赖于HTML文档的结构和内容来抓取和索引网页。当网站大量使用JS跳转时,这些跳转逻辑往往隐藏在JavaScript代码中,而不是直接体现在HTML的链接标签(如<a>标签)中。因此,搜索引擎爬虫可能无法准确识别或跟踪这些JS跳转,导致部分页面无法被抓取或索引。
不要过度相信百度已经很好的解决JS问题,可以分析大量的站点,但凡使用JS过的站点,收录与排名都不会很好,当然有些站点采用了其他方面弥补。
JS让内容可见性降低:由于JS跳转可能导致搜索引擎爬虫无法直接访问到目标页面的内容,这些内容的可见性在搜索引擎中会降低。搜索引擎在评估网页权重和排名时,会考虑网页内容的丰富度、相关性和质量。如果大量内容因为JS跳转而无法被搜索引擎抓取,那么这些内容的价值就无法得到充分的体现。
如果站点体量过大,企业为了节省服务器的存储空间,站点使用大量的JS无可厚非,但至少要把主要的内容渲染一下,否则相关度,关键词密度无法保证,无形之中增加了自然排名的难度。
关键词密度影响:如果网站的关键词或重要内容被包裹在JS跳转中,那么这些关键词在HTML文档中的密度会降低。搜索引擎在评估网页与特定关键词的相关性时,会考虑关键词在文档中的出现频率和位置。因此,JS跳转可能导致网页的关键词密度下降,进而影响网页在搜索引擎中的排名。
链接权重传递受阻:在SEO中,链接是传递权重和信任的重要机制。当网站使用JS跳转代替URL跳转时,原本可以通过URL传递的链接权重可能无法被搜索引擎正确识别或传递。这可能导致目标页面的权重和排名受到影响。
经过多次争吵,目前亿企查 www.yiqicha.com 的首页做了一些修改,蜘蛛模拟抓取,终于可以抓取到一些东西了,半个月前,除了TDK、关于我们的几个子页面,其余任何内容都抓取不到。