【问题标题】:Does inline CSS and JavaScript really affect site SEO?内联 CSS 和 JavaScript 真的会影响网站 SEO 吗?
【发布时间】:2010-02-10 21:28:44
【问题描述】:

内联 CSS 和 JavaScript 真的会影响网站 SEO 吗?

【问题讨论】:

  • @Mods 这个问题是 On-topic @stackoverflow?。尽管这是一个古老的问题并且有一个公认的答案,但这个问题主要关注 SEO,因此它应该迁移到更适合的 Pro Webmaster。
  • 我投票结束这个问题,因为它是关于 SEO。

标签: javascript css xhtml seo


【解决方案1】:

几乎没有。搜索引擎最重要的是文本内容,它会过滤掉其他所有内容。

我假设当搜索引擎确定部分文本在页面上是可见的还是出于 SEO 的目的而隐藏时,CSS 会与搜索引擎一起发挥作用。但即便如此,无论是内联 CSS 还是样式表中的 CSS 都不会产生影响。

有人可能会争辩说,页面包含的 CSS 和 JS 越多,搜索词在该页面上的权重就越小。但我认为这个论点是无效的,因为任何非内容内容都会被完全忽略。

【讨论】:

  • 是的,这也是一篇好文章,但作者没有提到对 SEO 的不良影响 robertnyman.com/2008/11/20/…
  • 这是webdesign.about.com/od/css/a/aa073106.htm 也是一篇好文章,但它也没有提到任何关于 SEO 的内容,但 3-4 年前我读到内联的东西会影响 SEO
  • 要考虑的问题是额外的 DNS 查找(烘焙样式的主要原因)和 CSSOM 页面渲染中的延迟时间会影响总渲染时间,因此考虑到占 SEO 总分。
【解决方案2】:

由真正的开发者回答和投票。

内嵌 CSS 将有助于页面的有效负载并影响加载速度。加载速度是众多排名因素之一,因此几乎不可能得出结论性答案。

文本与代码的比率也起作用。呈现几行可见文本的大量代码意味着搜索引擎需要更深入地挖掘以找到页面中的内容相关性。 Matt Cutts 曾多次提及这一点。

虽然搜索引擎可能会忽略 cmets 和内联 css/js,但带宽、处理和存储物流可能足以在一定程度上抑制大量内联 css 页面上的 SEO 性能。

就我个人而言,仅当绝对特定于页面的场景需要它时才使用内联代码,即便如此,我也会在准备生产时使用 css 压缩工具来减少文档中的空白。

我在很多场合都进行过这样的对话,双方都没有定论。我的简单回答是,如果它“可能”有害,那么为什么要冒险。

【讨论】:

  • 这不正确,解析内容需要相同的时间,因为内联样式最有可能在文档 head 元素中,而不是在 body.. 这些区域最有可能解析为单独的实体,并且解析 HTML 并丢弃“样式”元素也不难,这样做的成本是无关紧要的,因为一旦页面被爬虫缓存,这是在谷歌服务器上完成的
【解决方案3】:

我认为大多数蜘蛛在解析页面之前实际上不会执行 Javascript。如果您确实希望将某些内容编入索引,最好将其作为简单内容放在页面上。通过 Ajax 引入它,通过 javascript 等即时构建它。 al,肯定只会阻碍它的 SEO 价值。由 Javascript 构建后形成的棘手链接也是不好的形式——简单的站点地图可能会产生更好的价值。

【讨论】:

    【解决方案4】:

    正如另一个答案中所述,由 JavaScript 创建或修改的任何内容都不太可能被搜索引擎“看到”。尽管这当然适用于您放置 JS 的任何位置。

    根据您的页面大小和托管能力,它可能会影响索引。如果额外的负载足以开始减慢服务器对页面请求的响应,那么搜索引擎将减慢它们的爬取速度,并且对于大型网站,可能无法及时抓取整个网站。

    【讨论】:

    • 正确且比所选答案更具描述性。问题是大小,而不是 JS/CSS 本身。
    • 这个答案不再准确,因为搜索引擎非常有能力阅读和理解 javascript。
    【解决方案5】:

    搜索引擎主要读取网站的文本部分。但是有很多因素包括影响 seo。使用表格模板,甚至使用内联 css 都会使页面加载时间增加一点。即使您可以检查 html 验证器,它也会将所有内联 ccs 标记为错误。站点的响应时间变慢。

    【讨论】:

      【解决方案6】:

      javascript 会增加网站的加载时间。我相信这可能会影响您网站的排名。前往https://developers.google.com/speed/pagespeed/insights/ 并测试您的网址。有时在您的网站的第一个视图上使用 javascript 会延迟页面加载,因为内容仅在脚本呈现后才会显示。这可能会损害用户体验和 SEO。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-06-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-03
        • 2012-10-25
        相关资源
        最近更新 更多