DISCUZ X1.5主题分类和分类信息写进TITLE标题的SEO优化探讨

编程开发 / , / at

假如DISCUZ X1.5开启了主题分类和分类信息,你会发现主题分类和分类信息列表页的TITLE标题依然统一为“版块名称 – 论坛名称”,假如我要这样“主题分类 – 分类信息 – 版块名称 – 论坛名称”这样是不是会更利于SEO优化呢,答案当然是肯定的。

根据我自己的DISCUZ X1.5论坛的特征(因为我就用一个分类信息,所以在DZ X1.5后台开启了分类信息的“默认显示分类”),我需要主题分类和分类信息列表页的TITLE标题如下的SEO优化效果
1、如果点开的页面有主题分类也有分类信息,TITLE标题显示为“主题分类 – 分类信息 – 论坛名称”
2、如果点开的页面无主题分类也无分类信息,TITLE标题显示为“版块名称 – 论坛名称”
3、如果点开的页面有主题分类无分类信息,TITLE标题显示为“主题分类 – 版块名称 – 论坛名称”
4、如果点开的页面无主题分类有分类信息,TITLE标题显示为“分类信息 – 论坛名称”

修改方法如下source\module\forum\forum_forumdisplay.php
修改

$navtitle = $_G['forum']['name'];

//判断分类信息是否存在开始
if(empty($_G['gp_sortid'])){
	$navtitle = $_G['forum']['name'];
}
else{
	$navtitle = '';
}
//判断分类信息是否存在结束

修改

$navtitle = $_G['forum']['name'].' - '.strip_tags($forumup);
}

//判断分类信息是否存在开始
if(empty($_G['gp_sortid'])){
	$navtitle = $_G['forum']['name'].' - '.strip_tags($forumup);
}
else{
	$navtitle = ' - '.strip_tags($forumup);
}
//判断分类信息是否存在结束
}
//navtitle修改开始
if(!empty($_G['gp_sortid'])){
	$navtitle = $_G['forum']['threadsorts']['types'][$_G['gp_sortid']].$navtitle;
}
if(!empty($_G['gp_typeid'])){
	$navtitle = $_G['forum']['threadtypes']['types'][$_G['gp_typeid']].' - '.$navtitle;
}
//navtitle修改结束

代码的关键在于
主题分类:$_G[‘forum’][‘threadtypes’][‘types’][$_G[‘gp_typeid’]]
分类信息:$_G[‘forum’][‘threadsorts’][‘types’][$_G[‘gp_sortid’]]

在DZ7等以前版本中好像是
主题分类:$forum[‘threadtypes’][‘types’][$thread[‘typeid’]]
分类信息:$forum[‘threadsorts’][‘types’][$thread[‘sortid’]]

X2里比较简单,找到

if(!empty($_G['gp_typeid']) && !empty($_G['forum']['threadtypes']['types'][$_G['gp_typeid']])) {

	$navtitle = strip_tags($_G['forum']['threadtypes']['types'][$_G['gp_typeid']]).' - '.$navtitle;

}

在其后面加一句即可

if(!empty($_G['gp_sortid']) && !empty($_G['forum']['threadsorts']['types'][$_G['gp_sortid']])) {

	$navtitle = strip_tags($_G['forum']['threadsorts']['types'][$_G['gp_sortid']]).' - '.$navtitle;

}

10条回应:“DISCUZ X1.5主题分类和分类信息写进TITLE标题的SEO优化探讨”

  1. 坏帝说道:

    非常感谢您能发布这个我很需要的信息。
    我按照你提供的方式分步做了,效果十分完美。
    但是我发现,改过之后只有列表页title是这样。帖子页面却没有改过来。
    我想能不能提供一下帖子页的修改方法。
    万分感谢。

  2. 紫砂壶论坛说道:

    非常感谢,回头我也把我的紫砂壶论坛按照你说的来试一下

  3. 宠物网说道:

    这个非常有用,我现在正在用!

  4. 绿果网说道:

    刚刚好需要这样设置,在网上查就找到你这篇文章,学习了,谢谢!

  5. 桑拿人生说道:

    非常感谢,正在用。。。

  6. 绵阳seo说道:

    开源程序的这些应用还是有一些不方便。

  7. 一路随行说道:

    我的是x2,我按楼主的方法试了下,结果不行,还是和原来一样没有变。估计这个方法连楼主自己都没有成功吧?

发表评论

电子邮件地址不会被公开。 必填项已用*标注