discuz论坛SEO优化我的经验.docx

上传人:b****3 文档编号:3745673 上传时间:2023-05-06 格式:DOCX 页数:14 大小:26.89KB
下载 相关 举报
discuz论坛SEO优化我的经验.docx_第1页
第1页 / 共14页
discuz论坛SEO优化我的经验.docx_第2页
第2页 / 共14页
discuz论坛SEO优化我的经验.docx_第3页
第3页 / 共14页
discuz论坛SEO优化我的经验.docx_第4页
第4页 / 共14页
discuz论坛SEO优化我的经验.docx_第5页
第5页 / 共14页
discuz论坛SEO优化我的经验.docx_第6页
第6页 / 共14页
discuz论坛SEO优化我的经验.docx_第7页
第7页 / 共14页
discuz论坛SEO优化我的经验.docx_第8页
第8页 / 共14页
discuz论坛SEO优化我的经验.docx_第9页
第9页 / 共14页
discuz论坛SEO优化我的经验.docx_第10页
第10页 / 共14页
discuz论坛SEO优化我的经验.docx_第11页
第11页 / 共14页
discuz论坛SEO优化我的经验.docx_第12页
第12页 / 共14页
discuz论坛SEO优化我的经验.docx_第13页
第13页 / 共14页
discuz论坛SEO优化我的经验.docx_第14页
第14页 / 共14页
亲,该文档总共14页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

discuz论坛SEO优化我的经验.docx

《discuz论坛SEO优化我的经验.docx》由会员分享,可在线阅读,更多相关《discuz论坛SEO优化我的经验.docx(14页珍藏版)》请在冰点文库上搜索。

discuz论坛SEO优化我的经验.docx

discuz论坛SEO优化我的经验

discuz论坛SEO优化我的经验

      seo学习其实就是一个填沙过程,针对某个CMS或者论坛的优化也是一个填沙过程。

本文主讲怎么优化DISCUZ论坛。

让你的论坛得到更好的排名。

     discuz论坛从5。

5版本开始就在SEO方面做得很不错了。

现在的6.1版本近乎于完美。

瓶子装满了石头和沙,我们还可以装点水。

seo优化就是细节总是的处理。

一样的论坛,拿到不同人的手可效果是不一样的。

现在我就告诉大家怎样优化discuz6.1。

    注意:

本教程部份内容只适用于6.1,如果你不是6.1的discuz论坛请升级到当前最近版本。

也欢迎广大站长们一起讨论,一起进步,disucz优化是个人的一些经验。

如果做得不对,请大家批评指证。

就拿我的小站来说

    1、进入后台:

全局-首页文件名:

设置为"/",这里默认为“index.php”。

    2、全局-界面显示-是否开启左右分栏:

选择关闭。

启用边栏:

主题列表页面(forumdisplay.php)选择“边栏1”这里可以在数据调用里,多设置几个调用。

看个人需要。

    3、全局-优化设置-搜索引擎优化-启用Archiver:

启用,但当用户使用浏览器访问时自动转向动态页面(如果是新安装的论坛,建设关闭这个功能,因为是让搜索引擎收录重复,有可能降网站的权重)。

URL静态化:

如果空间支持请尽量开启HTML静态,这对XX,谷歌等是很友好的!

标题附加字:

里尽量不要写多余的内容,如果你真的要写我会给你一个完美的解决方案,请继续向下看。

MetaKeywords:

这里是关健字的描定,中间用英文","分开,不要写太多,1-7个就可以了。

MetaDescription:

这里要认真填写,写成一句流利的话。

中间最好有你网站关健字的重复。

启用XXSiteMap。

   4、全局-论坛功能-主题标签(TAG)-启用主题标签(TAG):

启用.首页显示热门标签(TAG)的数目:

20.帖子中解析的标签(TAG)数目:

3-10就可以了!

在其它里面,启用RSS。

   5、版块-版块简介:

里面写上相关的说明,这里会被MetaDescription调用。

关健字,写上1-5个就可以了。

   6、版块-模版管理-默认模板套系-详情-header.htm-编辑参考下面的方法来设置你的代码。

如果你是GBK的可以直接复制替换这个文件。

[code]

DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http:

//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

//www.w3.org/1999/xhtml">

$navtitle$bbname$seotitle

$seohead

$rsshead

$extrahead

--{ifCURSCRIPT=='viewthread'}-->

--{if$thread['special']}-->

--{/if}-->

--{elseifCURSCRIPT=='post'}-->

--{/if}-->

vardiscuz_uid=$discuz_uid;varIMGDIR='{IMGDIR}';varattackevasive='$attackevasive';vargid=0;varSTYLEID='{STYLEID}';

--{ifin_array(CURSCRIPT,array('viewthread','forumdisplay'))}-->gid=parseInt('$thisgid');

--{elseifCURSCRIPT=='index'}-->gid=parseInt('$gid');

--{/if}-->varfid=parseInt('$fid');vartid=parseInt('$tid');

{BOARDLOGO}

--{if$admode&&empty($insenz['hardadstatus'])&&!

empty($advlist['headerbanner'])}-->$advlist[headerbanner]

--{/if}-->

--{if$discuz_uid}-->

$discuz_userss

{langlogout}

--{elseif!

empty($_DCOOKIE['loginuser'])}-->

$_DCOOKIE['loginuser']

{langactivation}

{langlogout}

--{else}-->

$reglinkname

{langlogin}

--{/if}-->

--{if$_DCACHE['settings']['frameon']>0}-->

if(top==self){

--{if($_DCACHE['settings']['frameon']==2&&!

defined('CACHE_FILE')&&in_array(CURSCRIPT,array('index','forumdisplay','viewthread'))&&(($_DCOOKIE['frameon']=='yes'&&$_GET['frameon']!

='no')||(empty($_DCOOKIE['frameon'])&&empty($_GET['frameon']))))}-->

top.location='frame.php?

frameon=yes&referer='+escape(self.location);

--{/if}-->

document.write('

frameon=yes"target="_top"class="frameon">{langframeon_column}<\/a>');

}else{

document.write('

frameon=no"target="_top"class="frameoff">{langframeon_flat}<\/a>');

}

--{/if}-->

[/code]主要是清除里面无用的相关信息,只要在页面低部显示discuz的版权。

我想没有什么吧!

因为titile是很重要的。

一定要保持简洁。

    7、工具-标签聚合-显示标签聚合:

是  应用名称:

XX论坛相关帖子 是否显示:

是 显示数据条数:

5.

    8、用FTP打开论坛下的post.php文件。

查找:

[code]$subject=isset($subject)?

dhtmlspecialchars(censor(trim($subject))):

'';

[/code]改为:

[code]//$subject=isset($subject)?

dhtmlspecialchars(censor(trim($subject))):

'';[/code]这里是取消替换过滤标题。

只过滤内容。

   9、后台-帖子-帖子»词语过滤。

添加词语:

    如:

[code]网站seo[/code]替换成:

[code][url=http:

//www.xxx.xxx/forum-33-1.html]网站seo[url][/code]这样的目的是在你发帖里会在关健字上自动加上连接,为你的网站增加内部连接。

Discuz论坛SEO方案

假设discuz已启用伪静态功能,使用5.0/5.5GBK版本  

1、meta,content优化

2、内容页的网页复制问题

3、robots.txt使用及其它

更新

discuz5.5的robots.txt问题

DZ禁止一个版面帖子的收录的补充

一、meta的优化

discuz的后台可以对meta信息进行设置,甚至可以添加自己的头部信息,但它的设置都是针对于所有页面的,全部页面都拥有相同的keywords和description是SEO所不赞成的。

方案一:

删除meta

修改页头模板文件templates/default/header.htm:

将meta的keywords和description标签删除。

这两个标签作用很小了,而且还有discuz自带的一些无用信息,用得不好反而会有坏作用,因此宁缺勿滥。

方案二:

定制meta

本部分实现了将内容页keywords设为帖子标题,description为内容前100字;也实现了主页与各版列表页meta的单独设置(不同版的不同,同一版各列表页相同)。

1.修改页头模板文件templates\default\header.htm:

将meta的keywords和description标签改为如下形式

这里的$seokeywords、$seodescription就是后台设置的那个值,下面说怎么定制这个值;{$metakeywords}是奇虎的关键字,留下以后处理

2.内容页(viewthread)设置keywords为帖子标题,description为内容前100字

2.1修改viewthread.php文件:

在includetemplate(’viewthread’);(更新:

dz5.5为iincludetemplate($iscircle?

’supesite_viewthread’:

‘viewthread’);)语句的上面加入一行:

require_onceDISCUZ_ROOT.’./include/bmt.thread.inc.php’;

2.2创建include/bmt.thread.inc.php文件,内容为

php

if(!

defined(’IN_DISCUZ’)){exit(’AccessDenied’);}

$seokeywords=strip_tags($thread['subject']);//关键字设为帖子的标题

//(已更新:

nethome提出问题,当启用主题分类并允许按类别浏览时,原来代码会有问题。

所以加了标签过滤,本来在viewthread.php中改更好,为以后升级方便,还是放在这里吧,subject很短,不会影响效率)

$seodescription=current($postlist);//description取文章内容的前100字

$seodescription=mb_substr($seodescription['message'],0,100,”gb2312″);

$seodescription=htmlspecialchars(strip_tags($seodescription));

?

>

*此处数字和个别函数适用于GBK版本

最后一行作用是过滤内容中的html,否则在meta中会引起语法错误。

先是去除HTML标签,但因为这里是前100字,有可能html标签已经被截断了,所以又用了htmlspecialchars转义一下,有可能会有些垃圾信息。

当然也可以在截取之前用strip_tags去除html标签,可能效率会差了。

*所以此处表达式您需要根据自己的情况修改。

我目前用的是preg_replace(‘/[^\xa1-\xff]/’,”,$seodescription),即过滤汉字以外的所在内容,但这样会损失英文关键字。

别外说明,此处数据都是viewthread.php已取好的,所以不会产生额外的数据库操作,只是做了字符串处理,不会引响效率。

飞龙网赚论坛

3.列表页(forumdisplay)设置不同的keywords和description

3.1修改

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2