1、关于去掉DZ论坛标题处的Powered by Discuz!,去掉他的原因是为了使标题更加简洁明了,还有就是不被搜索到导致SPAM:具体的修改方法:打开/templates/default/header.htm,在第五行中直接删除:- Powered by Discuz!就可。

2、如果针对DZ底部的版权信息进行修改,建议不要进行大的修改,那是版权问题,在这里:风格 模板里 /templates/default/footer.html 注意对应自己正在使用的模板,第47行处开始。

3、去掉多余的或修改Meta部分“”同样在header.htm内。将 改为

/>,

Meta区中这两个可以留1个即可,是为了保护作者的版权:

打开archiver/include/header.inc.php,将前面对应的改为:

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

将Kewords中的Discuz!,Board,Comsenz,forums,bulletin board,去掉,将meta name="description"后边的 - Discuz! Archiver也可去掉,同样跟上边说的一样,将

其中之一去掉1个。

把关键字放大:修改 forum.inc.php,index.inc.php,thread.inc.php

在这些文件的最后加入

>=$_DCACHE['settings']['seokeywords']?>

论坛信息分类优化:

打开viewthread.php

查找:

$navigation = "» $forum[name] » $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 = "» $fup[name] $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 = "» $forum[name] » $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 = "» $fup[name] $navigation";

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

}

$navtitle .= ' - ';

用googleSitemap 和 雅虎url工具优化论坛,完成!

在misc.php中找到$threadurl = "{$boardurl}viewthread.php?tid=$tid";

(奇怪的是6.0的新版本中是$threadurl = "{$boardurl}viewthread.php?tid=$tid$fromuid"; 所以我在这里没有改。)改为

$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/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 文件:

在 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 文件,内容为:

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

$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版本,utf 8 的可能有个别不一样,请大家继续寻找相关更适合自己版本的优化内容。

discuz viewthread.php,修改discuz论坛的标题header和footer相关推荐

  1. discuz search.php修改,discuz程序如何将热门搜索修改为指向门户搜索的方法

    站长朋友们使用discuz论坛程序建站,细心的站长朋友们发现首页右上角有个热门搜索功能.这个功能的主要作用就是可以让会员们第一时间搜索到本论坛内需要找到的帖子,这样做就给会员朋友们提供了很大的好处,不 ...

  2. 修改Discuz! X2标题、底部和Archiver页面的版权信息

    标题中的版权         在原来的discuz X1版本中,标题中去掉"Powered by Discuz!"版权标识很容易,只需要修改模板文件的头部公用文件,将['bbnam ...

  3. discuz 标题字数限制问题修改·最简单明了之方法---快速修改discuz发帖标题限制问题

    discuz 标题字数限制问题修改·最简单明了之方法---快速修改discuz发帖标题限制问题 网上有很多百度经验之类发布的内容图片太多看起来很头疼,直接简单明了的方法如下纯文字,假如我需要修改为标题 ...

  4. Discuz(社区动力)论坛伪静态规则

    2019独角兽企业重金招聘Python工程师标准>>> 本文意在解决Discuz(社区动力)论坛开启伪静态的设置问题. Discuz(社区动力)论坛官方伪静态规则: # 将 Rewr ...

  5. DiscuzX社区怎么修改论坛首页标题和后缀名教程

    DiscuzX社区怎么修改论坛首页标题? 登录Discuz站长后台 选择全局菜单栏 点击SEO设置 找到论坛菜单(如下图) 将title标题修改为自己的名称即可 怎么修改.删除站点名称-后缀名? 登录 ...

  6. discuz misc.php慢,discuz提示misc.php?mod=patchaction=导致网站访问慢问题解决办法

    无忧主机小编平时没事的时候喜欢逛各大论坛,尤其多discuz建的论坛会特别留心一些,因为自己也玩过一段时间discuz.最近有看到一个网站,叫做"韩饭吧",也是使用discuz程序 ...

  7. discuz插件,discuz采集插件,discuz插件工具

    discuz插件,是discuz作为国内最大的论坛类型CMS经常使用到的一些功能,因为其本身功能满足不了站长们的需求,所以更多的是通过discuz插件来实现.特别是网站SEO优化方面,discuz插件 ...

  8. IOS 修改UIAlertController的按钮标题的字体颜色,字号,内容

    IOS 修改UIAlertController的按钮标题的字体颜色,字号,内容 UIAlertController *alertVC = [UIAlertController alertControl ...

  9. 微信小程序例子——修改小程序的标题

    步骤说明: 打开[微信开发者工具],新建一个项目,工具会自动显示一个Hello World小程序,小程序默认标题为:WeChat: 点击[编辑]进入代码编辑界面: 点击[app.json]文件,将&q ...

最新文章

  1. 10家最具创新性的机器学习公司
  2. android 脸部识别之3D,2018年高通将推出整合3D脸部识别功能的Android手机芯片
  3. Bind view的master与slave部署与测试
  4. Fuzzy c-means (FCM)聚类算法
  5. 纯CSS打造可折叠树状菜单
  6. vs2019使用webview2开发web浏览器
  7. Vue.js not detected 解决办法
  8. 使用 udev 进行动态内核设备管理(转自suse文档)
  9. 什么是 MultiRaft ?
  10. 如何使用 SQL Server FILESTREAM 存储非结构化数据?
  11. DevOps冲击下的软件测试
  12. 寒冬中的一次优雅起舞
  13. c4d学习笔记-快捷键
  14. 串口发送字符控制灯亮灭
  15. 三星i917官方wp7.8刷机、越狱、防锁全过程
  16. 今日恐慌与贪婪指数为15 恐慌程度有所上升
  17. Elasticsearch2.3.4集群安装指南
  18. 基于jeeSite的软件测试课程作业 流程记录
  19. 年薪五十万的程序员在北京过着怎样的生活
  20. java基础知识总结,javaweb参考资料大全

热门文章

  1. java layoutmanager_Java Swing 探索(一)LayoutManager
  2. influxdb mysql对比_InfluxDB读写性能测试
  3. 如何 循环 字母 php,PHP-php循环打印a-z字母的疑惑
  4. redis php 性能测试工具,redis性能测试与客户端连接详解
  5. 【C语言进阶深度学习记录】八 C语言中void的分析
  6. 【C++深度剖析教程33】C++中的构造函数与析构函数是否可以为虚函数
  7. Android笔记-Activity相关+内存泄漏
  8. 常用开发环境搭建配置教程(OneStall)
  9. 防抖debounce和节流throttle
  10. Oracle解析XML 节点信息并转换String 类型