html - 显示“无JavaScript” div,但不显示google/facebook共享服务

标签 html noscript

我想在网站顶部显示一个div,向没有启用javascript的访问者建议他们应该启用javascript。我想我找到了一个使用noscript标记的好方法。
不幸的是,我发现这个解决方案并不理想,因为谷歌的索引器和Facebook的链接共享功能。这些服务将刮除页面并读取noscript div中的文本作为页面的摘要。这是因为这些服务没有使用javascript(显然)。
所以,我向大众提出的问题是:为了避免“请启用javascript”消息出现在google的结果中,你更喜欢什么样的技术。
理想情况下,我希望找到解决这个问题的最佳实践,但我有兴趣听到任何技术,你有用户成功,或失败的过去。
谢谢!

最佳答案

在纯html场景(如标记的那样)中,考虑将消息放在页面底部,并使用css将其明显地放在顶部。这将把你的警告推到页面下方足够远的地方,以避免它出现在典型的搜索结果中。
如果html是由服务器脚本生成的,那么您可以根据客户机useragent有条件地呈现元素。在这种情况下,一个好的搜索引擎用户代理列表会很方便。

关于html - 显示“无JavaScript” div,但不显示google/facebook共享服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3388648/

相关文章:

jquery - 在网格中对 Div 进行排序

python - jinja2 表单包含不起作用

javascript - Google-Analytics JS(或其他第三方JS)是否可以重命名并且仍然有效?

javascript - CSS从Javascript降级无法正常工作

javascript - 没有脚本标签与服务器端验证?

javascript - noscript - 我可以加载不同的页面吗?

javascript - noscript标记内的文本将作为文本而不是形式输出

html - 表格间距不正确

javascript - 记住以前是否运行过javascript,如果是[EnjoyHint.js],则不要再次运行

android - 如何避免本地 Web 应用程序数据被删除?