在页面顶部创建带有css但没有javascript的警报栏的最佳方法是什么,就像StackOverflow说“Stack Overflow最适合启用JavaScript”一样?
我听说这对SEO不好,因为它是每个页面上的重复内容。我该如何预防?
答案 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)
每个页面上的重复内容不应影响搜索引擎排名,只要内容很短且不会影响搜索引擎排名。简单,就像版权声明一样。使用太多重复的关键字填充您的网页是另一回事,因为搜索引擎会将关键字填充视为尝试向引擎发送垃圾邮件。