在重复内容上显示是否会影响SEO /语义?

时间:2015-04-09 23:40:14

标签: html css seo semantics

重复内容上的显示:无影响SEO /语义吗?

假设您正在构建一个移动优先的响应式网站。在较小的断点处,您已选择在主要英雄横幅中显示网页的标题标语(<h1>)。但是,稍后,您希望在同一位置显示公司徽标,并在子横幅中显示您的标语。例如:

<!-- Assuming following markup -->
<header class="hero-banner">
    <h1 class="hide-on-lg">Company Tagline</h1>
    <img src="..." class="show-on-lg" />
</header>
<div class="subhead-banner">
    <h1 class="show-on-lg">Company Tagline</h1>
</div>

...使用以下CSS:

.hide-on-lg {
    display: block;
}
.show-on-lg {
    display: none;
}
@media (min-width: 1200px) {
    .show-on-lg {
        display: block;
    }
    .hide-on-lg {
        display: none;
    }
}

语义规则是你在网页上永远不应该只有一个h1,所以我的问题是:

如果只有一个变体实际可见,那么重复内容是否会影响搜索引擎优化或违反语义?

2 个答案:

答案 0 :(得分:4)

Google抓取CSS'display:none'内容,因此它是重复内容。 更多信息在这里 http://seoshrugged.com/2014/07/13/does-google-crawl-css-displaynone-content/

答案 1 :(得分:3)

是的,显然它会对SEO造成不利影响;谷歌确实考虑了用于渲染页面的CSS(黑色背景上的黑色文本等)。此外,它表明每页应该只有一个H1标签,等等......在你的情况下,仍然拥有相对“动态”功能的更好方法可能是使用媒体查询(bootstrap?)和jquery的组合。 H1动态改变它的风格和位置,而不必将它们都称为H1。