首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SEO & display:无

SEO & display:无
EN

Stack Overflow用户
提问于 2014-03-10 23:44:06
回答 1查看 2.7K关注 0票数 0

我知道类似的问题已经被问了一百万次,但我有一个非常具体的问题关于SEO和CSS显示:无。我的理解是,从SEO的角度来看,用显示隐藏元素是可以接受的:没有,只要你不试图偷偷摸摸,并且有一些东西实际上显示了元素,例如JavaScript / jQuery。但是,如果我的脚本没有具体显示这些元素呢?我的意思是说我有以下几点:

代码语言:javascript
复制
<a class="pin" id="cont1"></a>
<a class="pin" id="cont2"></a>

<div class="container" id="container1">
   <p>Some text</p>
</div>
<div class="container" id="container2">
   <p>Some more text</p>
</div>

容器div显示:none和点击引脚锚显示相关的div,即pin "cont1“显示"container1”,"cont2“显示"container2”等。但是,这样做的脚本没有引用特定的div。相反,它从锚id中减去数字,以知道要显示哪个div,即

代码语言:javascript
复制
$('.pin').each(function () {
    $(this).click(function () {
        var contId = $(this).attr('id').substr($(this).attr('id').length - 1);
        var container = document.getElementById('container' + contId);
        if ($(container).css('display') == 'none') {
            $(container).fadeIn();
        } else {
            $(container).fadeOut();
        }
    })
});

基本上,要显示/隐藏的元素是在脚本中计算出来的,而实际的div id没有直接引用。你认为这种做法会受到谷歌的惩罚吗?这会不会被作为隐藏的内容被发现,而这些内容从未被显示过?(尽管实际上是这样)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-10 23:51:14

不是的。自从用CSS/JS隐藏内容可能会欺骗谷歌以来,谷歌已经发生了很大的变化。只要你正在提供的内容,可见或没有,不是垃圾邮件,或无用的链接,或胡说八道,你是完全可以隐藏的东西,当你需要。毕竟,如果内容是在页面上,谷歌可以阅读它,所以你能做的唯一不利是没有意义的内容。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22313672

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档