jijian91在试用DedeCMS时,发现默认模板中使用了黑帽SEO技术,存在被搜索引擎惩罚的隐患。

具体说,各页左上角的logo位置,使用了css把网站链接和网站名设置为字体大小为0(font-size:0px),从而显示出背景的logo图片。这样,使用默认模板的每个网页上都有字体为0的关键词和链接,非常容易被搜索引擎判定为典型的黑帽SEO行为——隐藏关键词,从而受到惩罚。

Google对隐藏关键词的定义是:

  • 在白色背景上显示白色文字
  • 将文字置于图片后
  • 使用 CSS 隐藏文字
  • 将字体大小设置为 0

修改方法是:

打开templets\style\dedecms.css,找到以下代码:

.header .title
 h1 a{
width:200px;
height:56px;
display:block;
font-size:0px;
text-indent:-200px;
overflow:hidden;
background:url(../images/top-logo.gif) center center no-repeat;
}

将其修改为:

.header .title a{
width:200px;
height:56px;
display:block;
font-size:0px;
text-indent:-200px;
overflow:hidden;
background:url(../images/top-logo.gif) center center no-repeat;
}

然后在DedeCMS后台,模板-默认模板管理,修改head.htm。找到以下代码:

<div class="title">
<h1> <a href="{dede:global.cfg_basehost/}">{dede:global.cfg_webname/}</a> </h1>
</div>

将其修改为:

<div class="title">
<a href="{dede:global.cfg_basehost/}"></a>
</div>

再说一句,DedeCMS在这里还用了h1标签,是全页唯一标签,这么高的权重,明显是故意的黑帽SEO行为,想不受惩罚都难。

转载请注明来自:jijian91与小z - 编程

永久链接:https://jijian91.com/blog20090306/dedecms-black-seo.html