要养成原文件备份的好习惯。以下是如何通过修改代码来实现论坛标签(tag)链接的伪静态化,从而优化SEO效果的具体步骤。
1. 修改帖子内tag标签链接,使其伪静态。
打开template/default(模板风格)/forum/viewthread_node_body.htm文件,查找以下代码:
将其替换为:
2. 修改tag页,使各个标签链接伪静态。
打开template/default/tag/tag.htm文件,查找以下代码:
将其替换为:
3. 修改tag列表页当前位置,使其路径链接伪静态。
打开template/default/tag/tagitem.htm文件,查找以下代码:
将其替换为:
再查找以下代码:
将其替换为:
4. 让搜索引擎蜘蛛可爬。
修改根目录下的robort.txt文件,删除以下内容:
Disallow: /misc.php
Disallow: /*?mod=misc*
修改根目录下的
misc.php文件,注释或删除以下代码:
$discuz->reject_robot();
5. 添加伪静态规则。
对于Linux系统(.htaccess或httpd.conf),添加以下伪静态规则:
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^tag-(.+)\\.html$ misc.php?mod=tag&id=$1
RewriteCond %{QUERY_STRING} ^(.*)
RewriteRule ^tag\\.html$ misc.php?mod=tag
对于Windows系统(
httpd.ini),添加以下伪静态规则:
RewriteRule ^(.*)/tag-(.+)\\.html*$ $1/misc.php\\?mod=tag&id=$2
RewriteRule ^(.*)/tag\\.html*$ $1/misc.php\\?mod=tag
确保规则文件内的最后一条伪静态规则为:
RewriteRule ^([a-z]+[a-z0-9_]*)-([a-z0-9_\\-]+)\\.html$ plugin.php?id=$1:$2&%1
或者:
RewriteRule ^(.*)/([a-z]+[a-z0-9_]*)-([a-z0-9_\\-]+)\\.html(\\?(.*))*$ $1/plugin\\.php\\?id=$2:$3&$5
否则可能会出现插件不存在或已关闭的问题。
以上就是通过修改代码实现论坛标签链接伪静态化的详细步骤,这将有助于提升网站的SEO效果。
EyouCms,简单易用的企业网站管理系统,点击了解更多
