什么是创建CSS,但没有在页面顶部的JavaScript的提醒栏的最好方式,就像一个StackOverflow上有说"堆栈溢出效果最好启用浏览"?
我听说这对SEO不好,因为它是每个页面上的重复内容.我该如何预防呢?
您可以尝试将只需要没有JavaScript的用户的内容放在noscript标记内.
<noscript>Please enable JavaScript.</noscript>
Run Code Online (Sandbox Code Playgroud)
像这样的东西:
...
<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>
...
Run Code Online (Sandbox Code Playgroud)
这将在页面顶部添加通知,但如果您启用了 JavaScript,则会将其删除。
我不确定如何强制搜索引擎忽略其中的文本。但是如果你有链接,那么你可以使用nofollow来阻止搜索引擎跟踪该链接,如下所示:
<a href="http://www.example.com/" rel="nofollow">limited site</a>
Run Code Online (Sandbox Code Playgroud)