javascript - CSS 隐藏文本对搜索引擎非法?

标签 javascript jquery html css hidden

这里是我为 jQuery Modal Box 创建的基本示例框、CSS 和 JS。

<!-- hidden boxes // -->
<div id="content_1" class="box">
    <h1>First Box</h1>
    <p>Content goes here...</p>
</div>
<div id="content_2" class="box">
    <h1>Second Box</h1>
    <p>Content goes here...</p>
</div>
.....

<!-- links for boxes // -->
<a href="#content_1" class="link">Show First Box</a>
<a href="#content_2" class="link">Show Second Box</a>

<!-- css // -->
<style>
.box {
    display: none;
}
</style>

<!-- javascript // -->
<script type="text/javascript">
$(document).ready( function() {
    $('.link').click( function() {
        // process modal
    });
});
</script>

因此,当用户单击“第一个/第二个框”链接时,会弹出包含内容的 jQuery 模式。我的目的不是隐藏文本。我在一些博客中听到和读到,谷歌将对隐藏文本采取行动。我的方式非法/对 SEO 不利吗?或者有没有更好的方法来做到这一点没有 display:none

最佳答案

你会发现 Google 自己实际上在他们的主页上使用了 display:none; - 考虑到 jQuery 和其他使用这些效果的 JavaScript 库的流行,我看不出它会产生什么负面影响如果您在必要的情况下使用它,会影响您的搜索引擎优化。

关于javascript - CSS 隐藏文本对搜索引擎非法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15731655/

相关文章:

javascript - ES2018 Async Generator 的简明部分应用?

javascript - SVG 高度缩放不符合预期

javascript - 如何删除 jQuery .focusOut 函数

jquery - 从 '</br>' 清除 contenteditable div

javascript - 位置替换太慢

html - 无法在 "img src="处插入图像

javascript - 检查复选框是否被选中,返回 addEventListener 不是一个函数

javascript - 如何使用 DBChangeTracker 进行多次同步?

jquery - 如何在屏幕上可见的 div 中应用视差滚动

html - 四个水平对齐的 div 在较小的屏幕尺寸上分成两个