会员登录 | 会员注册 | 意见建议 | 网站地图

站长资源综合门户

当前位置:首页 > 搜索引擎 > 分享:Discuz! x2论坛url标准化全攻略

分享:Discuz! x2论坛url标准化全攻略

时间:2012-04-06 18:46:01   作者:   来源:   点击:

Discuz! x2论坛的功能已经很是强年夜了,可是在搜索引擎优化优化方面,url的标准化方面还有一些瑕疵。

这次分享的discuz! x2论坛url标准化主要包含两方面:一是完全实现伪静态,二是去除同一页面呈现不合url可拜候的情况。

先来看一下discuz! x2论坛中呈现问题的处所:

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

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

(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'] : ");

这样,主题内容页的两个返回按钮就是伪静态地址了

(3)打开 /template/default/forum/viewthread.htm 在年夜约200行左右找到以下代码:

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

修改成:

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

这样,就把主题内容页的复制链接的动态地址酿成伪静态地址了

(4)在后台设置主题内容的伪静态法则,便可以把内容页的地址标准化了

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

本文首发sem学院:.semxyz/搜索引擎优化/1745.html

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

分享到:

网友评论