jquery - 是否显示 : none affects SEO on a navigation menu?

标签 jquery css seo menu

我想知道在菜单上使用 display:none(通过 CSS)是否会比仅使用 display:none(通过 jQuery)影响 SEO(降低效率)

谢谢

最佳答案

可用性 SEO 的 Angular 来看,您不应隐藏对网页至关重要的元素 - 即主导航。

如果您的要求是先隐藏它然后根据某些用户操作显示,我会使用 jQuery 来完成隐藏。

编辑:我理解您的问题,即在 jQuery“启动”之前,导航可能会显示一小段时间,但是这可以使用内联 javascript 而不是通常的 $(document).load() 事件来解决。

<ul id="menu"></ul>
<script type="text/javascript">
    document.getElementById('menu').style.display = 'none'; // OR
    $("#menu").hide();
</script>

希望这对您有所帮助,

马可

关于jquery - 是否显示 : none affects SEO on a navigation menu?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3445143/

相关文章:

twitter - Twitter 卡片中 "@@"和 "@"之间的区别

javascript - 使用 jQuery 将两个输入值相乘并在页面上将答案显示为段落

javascript - 我可以用 onclick=return false 触发链接上的点击事件吗

javascript - 如何在 Angular ui-router 中的 anchor 单击中启用默认事件

html - div 什么时候填充水平空间,什么时候不填充?

javascript - div 的子项是否有可能设置为指针事件 : none to have pointer events?

html - 将文本拆分到 div 的右上角

jquery无法隐藏带有按钮的父级

html - 避免在响应式设计中使用 Meta Viewport 标签 - Google Insights Score

asp.net-mvc - 搜索引擎是否拖网安全页面