我只是想知道display:none是否会影响我的网站搜索引擎优化,因为我在过去几天中某些关键字在google中的排名下降,因此将其实施到新的主页重新设计中。
我正在使用wordpress并在主页上显示随机发布的图像,获取摘录并使用display:none隐藏它,当用户将图像悬停时,它会将摘录显示为工具提示。
我已经阅读了一些相互矛盾的文章并观看了Matt Cutts youtube视频,但这并没有给我一个答案,我已经实现了它。
所以我希望这里有人可以更深入地了解一下这是不是很好的seo练习还是没有太大的区别?
由于
答案 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>