Discuz! x2 论坛URL标准化全攻略

  • 时间:
  • 浏览:0
  • 来源:幸运快3_快3外挂_幸运快3外挂
作者:匿名 hihi 来源:sem学院 浏览: 2012-4-6 15:56:53 字号:大 中 小

[摘要]Discuz! x2论坛的功能可能非常强大了,但是在seo优化方面,url的标准化方面还有其他瑕疵,这次分享的discuz! x2论坛url标准化主要所含两方面:一是彻底实现伪静态,二是去除同一页面出现不同url可访问的情况。

  Discuz! x2论坛的功能可能非常强大了,但是在seo优化方面,url的标准化方面还有其他瑕疵。

  这次分享的discuz! x2论坛url标准化主要所含两方面:一是彻底实现伪静态,二是去除同一页面出现不同url可访问的情况。

  先来看一下discuz! x2论坛中出现问題的地方:

  (1) 主题内容页的面包屑导航中,论坛版块的连接是动态的

  (2)主题内容页的另4个 返回按钮地址是动态的

  (3)主题内容页的好友克隆链接是动态URL

  (4)同一主题在列表页的不同页数,进入主题的URL地址不同。

  累似 ,一篇文章在列表页第一页时链接地址为: 域名/thread-xxx-1-1.html,当这篇文章到第二页的但是链接地址就变成了: 域名/thread-xxx-1-2.html

  针对以上URL地址不规范的情况,朋友能够按一下步骤操作即可:

  (1)打开 /source/module/forum/forum_viewthread.php 第123行找到以下代码: 

$navigation .= '<em>›</em><a href="'.$t_link.'">'.strip_tags($_G['forum']['name']).'</a>';

  替换为:

$navigation .= '<em>›</em>'.'<a href="forum.php?mod=forumdisplay&fid='.$_G['fid'].'">'.$_G['forum']['name'].'</a>'.$forumarchive[$_G['gp_archiveid']]['displayname'];

  但是就把主题内容页的面包屑导航中的动态地址变成伪静态地址了

  (2)在 /source/module/forum/forum_viewthread.php 第103行、108行找到以下代码:

$upnavlink = 'forum.php?mod=forumdisplay&fid='.$_G['fid'].($_G['gp_extra'] && !IS_ROBOT ? '&'.$_G['gp_extra']:");

  都修改为:

$upnavlink = 'forum.php?mod=forumdisplay&fid='.$_G['fid'].($_G['gp_extra'] &&!IS_ROBOT ? '&'.$_G['gp_extra'] : ");

  但是,主题内容页的另4个 返回按钮但是伪静态地址了

  (3)打开 /template/default/forum/viewthread.htm 在要花费200行左右找到以下代码

<a href=”forum.php?mod=viewthread&tid=$_G[tid]$fromuid” onclick="return copyThreadUrl(this)" title="{lang share_url_copy_comment}">[{lang share_url_copy}]</a>

  修改为:

< href="forum.php?mod=viewthread&tid=$_G[tid]" onclick="return copyThreadUrl(this)" title="{lang share_url_copy_comment}">[{lang share_url_copy}]</a>

  但是,就把主题内容页的好友克隆链接的动态地址变成伪静态地址了

  (4)在后台设置主题内容的伪静态规则,就能够把内容页的地址标准化了

 

  (5)设置完但是,记得在后台更新缓存。

Discuz 下载:

本文首发sem学院:http://www.semxyz.com/seo/1745.html

版权所有,转载请以链接形式注明作者及原始出处。

sssss
Tags: Discuz   discuz url标准化   Discuz! x2   Discuz教程  
责任编辑:cc120