我想知道在菜单上使用 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/