张建群:DZ社区论坛提升方式

2020-11-19 01:49 jianzhan

第一步,改动社区论坛设计风格的temlpates/(这儿就是指你常用的设计风格的,假如给你20个设计风格,最好改20次)

寻找:

title $navtitle $bbname $seotitle - Powered by Discuz! /title

更换成:

title $navtitle $bbname $seotitle /title

寻找:

meta name="keywords" content="Discuz!,Board,Comsenz,forums,bulletin board,$seokeywords"

meta name="description" content="$bbname $seodescription - Discuz! Board"

改动为:

meta name="keywords" content="$navtitle,$seokeywords"

meta name="description" content=" $navtitle $bbname $seodescription"

第二步,改动健全 archiver

archiver在社区论坛中,便是像外交关系重臣一样的影响力,可使你的社区论坛更非常容易被检索到。开启archiver/include/header.inc.php

搜索:

title ?=$_DCACHE['settings']['seotitle']? ?=$navtitle? ?=$_DCACHE['settings']['bbname']? - powered by Discuz! Archiver /title

更换成:

title ?=$_DCACHE['settings']['seotitle']? ?=$navtitle? ?=$_DCACHE['settings']['bbname']? -   Archiver /title

寻找:

meta name="keywords" content="Discuz!,Board,Comsenz,forums,bulletin board, ?=$_DCACHE['settings']['seokeywords']? "

meta name="description" content=" ?=$_DCACHE['settings']['bbname']? ?=$_DCACHE['settings']['seodescription']? - Discuz! Archiver"

改动为:

meta name="keywords" content=" ?=$navtitle? , ?=$_DCACHE['settings']['seokeywords']? "

meta name="description" content=" ?=$_DCACHE['settings']['bbname']? ?=$_DCACHE['settings']['seodescription']? "

严格把关键字无尽变大

改动 forum.inc.php,index.inc.php,thread.inc.php

在这里些文档的最终添加

br

font color= ?=MAINTABLECOLOR? ?=$_DCACHE['settings']['seokeywords']? /font

第三步,社区论坛信息内容归类提升

开启viewthread.php

搜索:

$navigation = " raquo; a href=\"forumdisplay.php?fid=$fid".($extra ? ' '.preg_replace("/^( )*/", '', $extra) : '')."\" $forum[name] /a raquo; $thread[subject]";

$navtitle = $thread['subject'].' - '.strip_tags($forum['name']);

if($forum['type'] == 'sub') {

       $query = $db- query("SELECT fid, name FROM {$tablepre}forums WHERE fid='$forum[fup]'");

       $fup = $db- fetch_array($query);

       $navigation = " raquo; a href=\"forumdisplay.php?fid=$fup[fid]\" $fup[name] /a $navigation";

       $navtitle = $navtitle.' - '.strip_tags($fup['name']);

}

$navtitle .= ' - ';

更换成:

if($lastvisit $thread['lastpost'] (!isset($_DCOOKIE['fid'.$fid]) || $thread['lastpost'] $_DCOOKIE['fid'.$fid])) {

       dsetcookie('fid'.$fid, $thread['lastpost'], 3600);

}

$navigation = " raquo; a href=\"forumdisplay.php?fid=$fid".($extra ? ' '.preg_replace("/^( )*/", '', $extra) : '')."\" $forum[name] /a raquo; $thread[subject]";

if($thread['typeid'] isset($forum['threadtypes']['types'][$thread['typeid']])) {

$navtitle = '('.$forum['threadtypes']['types'][$thread['typeid']].')'.$thread['subject'].' - '.strip_tags($forum['name']);

}else{

$navtitle = $thread['subject'].' - '.strip_tags($forum['name']);

}

if($forum['type'] == 'sub') {

       $query = $db- query("SELECT fid, name FROM {$tablepre}forums WHERE fid='$forum[fup]'");

       $fup = $db- fetch_array($query);

       $navigation = " raquo; a href=\"forumdisplay.php?fid=$fup[fid]\" $fup[name] /a $navigation";

       $navtitle = $navtitle.' - '.strip_tags($fup['name']);

}

$navtitle .= ' - ';

第四步,用googleSitemap 和 yahoourl专用工具提升社区论坛,进行!

在misc.php中寻找

$threadurl = "{$boardurl}viewthread.php?tid=$tid";

改成

$threadurl = "{$boardurl}viewthread.php?tid=$tid fromuid=$discuz_uid";

在强烈推荐朋友作用中提升强烈推荐人的标识。那样的强烈推荐能给强烈推荐人产生金币收益。

高級提升。前提条件:1.discuz! 5.0/5.5 已开启伪静态数据作用,只开启一般网页页面静态数据化便可以了;2.不必开启 Archiver作用;3.后台管理的keywords和description设定仅仅对于的(假如您没做目录页和內容页的meta改动则也运用到他们);4.后台管理文档名叫/(自然您还可以设定自身特殊的),随后刚开始提升:

一、meta的提升

discuz的后台管理能够对meta信息内容开展设定,乃至能够加上自身的头顶部信息内容,但它的设定全是对于于全部网页页面的,所有网页页面都有着同样的keywords和description是SEO所不赞同的。

计划方案一:删掉meta

改动页头模版文档 templates/:将meta的keywords和description标识删掉。

这2个标识功效不大了,并且也有discuz内置的一些无用信息内容,用到不太好反倒会出现坏功效,因而宁缺勿滥。

计划方案二:订制meta

本一部分完成了将內容页keywords设成贴子题目,description为內容前100字;也完成了首页与各版目录页meta的独立设定(不一样版的不一样,同一版各目录页同样)。

1.改动页头模版文档 templates\default\header.htm:将meta的keywords和description标识改成以下方式

meta name="keywords" content="{$metakeywords}$seokeywords" /

meta name="description" content="$seodescription" /

这儿的$seokeywords、$seodescription便是后台管理设定的哪个值,下边说如何订制这一值;{$metakeywords}是奇虎的重要字,留有之后解决

2.內容页(viewthread)设定keywords为贴子题目,description为內容前100字

2.1改动 viewthread.php 文档:

在 include template('viewthread'); (升级:dz5.5为iinclude template($iscircle ? 'supesite_viewthread' : 'viewthread'); ) 句子的上边添加一行:

require_once DISCUZ_ROOT.'./include/bmt.thread.inc.php';

2.2建立 include/bmt.thread.inc.php 文档,內容为

?php

if(!defined('IN_DISCUZ')) { exit('Access Denied'); }

$seokeywords = strip_tags($thread['subject']); //重要字设成贴子的题目

//(已升级: nethome 明确提出难题,当开启主题风格归类并容许按类型访问时,原先编码会出现难题。因此加了标识过虑,原本在viewthread.php中改更强,为之后升級便捷,還是放到这儿吧,subject很短,不容易危害高效率)

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

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

?

*这里数据和某些涵数可用于GBK版本号

编写:沈阳市seo 剑歌