登录 | 公告:

discuz搜索引擎优化之:meta标签

作者:SEO小工  时间:2009-03-02

关键字: meta,discuz

支持个性化的meta标签可以说是CMS及forum的基本功能,对于DZ也许在6.0时就把这一功能加入程序了吧?但最近朋友做站,关注了下discuz7.0,开始并没有注意meta优化问题,在设置内容的时候,发现discuz的meta标签生成的还是差强人意。

早在两年之前写过discuz基础优化实践,后来点石论坛的一位网友还去康盛专门做SEO,当然不久就离开那个公司了。meta标签优化,最基本的要求就是简洁、准确,对于康盛或程序上来说都是一件极其简单的小事,看看两年之后discuz弄得有多么糟糕吧。

先看看的通用的模板设置:
1.<title>$navtitle $bbname $seotitle - Powered by Discuz!</title>
2.<meta name="keywords" content="{$metakeywords}$seokeywords" />
3.<meta name="description" content="$metadescription $bbname $seodescription - Discuz! Board" />

再再看这些变量在主页列表页内容页都是什么值,就知道discuz的meta值有多么混乱了
seotitle: 在三个页的值都是后台设置的“标题附加字”,对于内容页来说,文章名称+版名+站名,再加上这个,title就显得太冗长了,标题重复率太高(当然后台不设置此项内容就没问题)。
seokeywords:这个值即后台设置的全局关键字,您全站的每个页面都会有这些关键字。
seodescription:后台设置的全局属性,每个版都会有相同的值。
如果没看清上面的意思,可以看看google关于meta的说明,再看看discuz生成的情况。

meta优化修改方法


1.后台设置
*设置 全局-优化设置-搜索引擎优化中的标题附加字、keywords,description。这些值将只供首页使用;
*版块-管理-编辑-基本设置中,设置“本版关键司、版块简介”,它将做为每个版独特地meta信息
*为每个版启用“主题标签(TAG)”,注意不要使用自动,这个作为帖子的keyword。

如此设置后,主页、列表页、内容页都有自己单独、准确的meta标签,不会混杂,当然还要做下面的程序修改才行。因为discuz用乱了这些变量,为了减少修改量,使用了最不规范的修改方法:

2.修改模板文件header.htm,为原文件加了相应的判断语句。
<title>$navtitle $bbname <!--{if empty($navtitle)}-->$seotitle<!--{/if}--></title>
$seohead
<!--{if empty($navtitle)}-->
<meta name="keywords" content="$seokeywords" />
<meta name="description" content="$seodescription" />
<!--{elseif empty($metadescription)}-->
<meta name="keywords" content="$metakeywords" />
<meta name="description" content="$seodescription" />
<!--{else}-->
<meta name="keywords" content="$metakeywords" />
<meta name="description" content="$metadescription" />
<!--{/if}-->

补充:在SEO论坛中有最全最新的 discuz SEO 优化文章,请访问那里。

作者 SEO小工,原文http://seo.banmutian.org/thread-10-1-1.html

赞助商链接

©2008 shyedu.net 陕ICP备09001817号