Seo和div显示:无

时间:2012-06-10 05:31:50

标签: css wordpress seo hidden-field

我只是想知道display:none是否会影响我的网站搜索引擎优化,因为我在过去几天中某些关键字在google中的排名下降,因此将其实施到新的主页重新设计中。

我正在使用wordpress并在主页上显示随机发布的图像,获取摘录并使用display:none隐藏它,当用户将图像悬停时,它会将摘录显示为工具提示。

我已经阅读了一些相互矛盾的文章并观看了Matt Cutts youtube视频,但这并没有给我一个答案,我已经实现了它。

所以我希望这里有人可以更深入地了解一下这是不是很好的seo练习还是没有太大的区别?

由于

5 个答案:

答案 0 :(得分:8)

谷歌机器人不关心CSS显示:无,googlebot看到的是你的html源代码。隐藏在css中的任何内容都可以在html源代码中看到。

您的CSS文件有二次检查,检查您是否有任何显示:none;在你的CSS上如果你有隐藏的内容(链接,关键字块等)的某种检查。如果您发现隐藏关键字或链接,您将受到惩罚:)

其他常见检查是您的链接的CSS,a {display: none;}a {color: #ffffff;}之类的内容会引发一个标记。在最后一个中,检查以确定身体或任何容器的背景颜色。

Matt Cutts不会告诉你究竟是如何运作的,因为到目前为止这是一项艰巨的任务,因为css有时会变得复杂而你需要进行大量的检查。

如果有display:none;

,网站上只有简单的红旗

如果您的html(<style type="text/css"> .some-class {display: none;}</style>)或其上带有样式的div(<div style="display:none;">keyword</div>)上有样式块,请注意,Googlebot会选择更快,因为它在您的HTML来源。

您提到您已将其实施到新的主页重新设计中,我想知道您是否有时间让Google在您的网站上选择更改?请记住,您可以在您的网站上进行改进,但googlebot会看到他们“谁知道什么时候”

答案 1 :(得分:2)

虽然你将display:none样式应用于你的元素,但是seo并不重要,因为你的元素dom仍然存在,而seo寻找的是dom及其内容,而不是UI。

答案 2 :(得分:1)

我从您的问题中了解到,谷歌可能会将您的网站链接列入黑名单。由于隐藏的文本/ div被视为黑帽SEO技术并且非常伤害您的网站。

答案 3 :(得分:0)

我并不是自称是搜索引擎优化专家,但一般来说,如果你试图欺骗网站抓取工具(隐藏大量的关键字),这对搜索引擎优化有害,因为你可能会被列入黑名单。如果你隐藏内容因为它有助于用户界面,不应该有任何负面影响。由于这是一个自动化的过程,因此,例如,如果你被列入黑名单,你就不能争辩你的情况是在隐藏的div中将州的下半部分中的每个城市名称都包括在内。

Crawlers显然对JavaScript不太好(并且许多用户仍然禁用了JS)所以可能默认显示内容然后用JS / CSS悬停隐藏它。

答案 4 :(得分:0)

.keywords
{
    visibility:hidden;
}

<div class="keywords">
    <a href="#">keyword 1</a> 
    <a href="#">keyword 2</a> 
    <a href="#">keyword 3</a> 
    <a href="#">keyword 4</a> 
</div>

或更好:

.keywords
{
    display:none;
}

<div class="keywords">
    <a href="#">keyword 1</a> 
    <a href="#">keyword 2</a> 
    <a href="#">keyword 3</a> 
    <a href="#">keyword 4</a> 
</div>