HTML页面顶部的警报栏?

时间:2009-12-13 06:50:43

标签: html seo

在页面顶部创建带有css但没有javascript的警报栏的最佳方法是什么,就像StackOverflow说“Stack Overflow最适合启用JavaScript”一样?

我听说这对SEO不好,因为它是每个页面上的重复内容。我该如何预防?

4 个答案:

答案 0 :(得分:6)

您可以尝试将只需要没有JavaScript的用户的内容放在noscript标记中。

<noscript>Please enable JavaScript.</noscript>

答案 1 :(得分:3)

类似的东西:

...
<body>
<div id="jsNotify"><p>This page works best with JavaScript</p></div>
<script type="text/javascript">
  var elm = document.getElementById("jsNotify");
  elm.parentNode.removeChild(elm);
</script>
...

这会在页面顶部添加通知,但如果您启用了JavaScript,则会将其删除。

我不确定如何强制搜索引擎解除其中的文本。但是如果你有链接,那么你可以使用nofollow来阻止搜索引擎关注链接,如下所示:

<a href="http://www.example.com/" rel="nofollow">limited site</a>

答案 2 :(得分:3)

关于搜索引擎优化,这不会被视为重复内容,而不仅仅是模板标题或导航。

答案 3 :(得分:1)

每个页面上的重复内容不应影响搜索引擎排名,只要内容很短且不会影响搜索引擎排名。简单,就像版权声明一样。使用太多重复的关键字填充您的网页是另一回事,因为搜索引擎会将关键字填充视为尝试向引擎发送垃圾邮件。