去评论
dz插件网

Discuz!X3.5使用SEO伪静态增强插件实现全站目录化伪静态提高搜索引擎权重提升搜索流量的设置教程

admin
2023/01/12 15:37:13
Discuz!X3.5使用SEO伪静态增强插件实现全站目录化伪静态提高搜索引擎权重提升搜索流量的设置教程:

目录化伪静态格式使链接地址更加简洁化,更加有利于SEO,提高网站收录,本插件功能不仅支持电脑端,也支持手机端(包括dz自带的伪静态规则和插件的伪静态规则),基本上这一个伪静态插件就包含了全站所有伪静态了,切勿与其他同类型伪静态插件共同使用。

目前应用中心比较热门的伪静态插件有:
1314若干拆分功能的伪静态插件:1314伪静态插件PC端一个插件、手机端一个插件、各种都是拆分一个插件,装齐全估计不下上10个插件,极力不推荐,使用风险极高。
榜样(万像科技)各种拆分的单个伪静态插件:每个功能拆分一个伪静态插件,伪静态方法一般,单价随地,全都是刷版本捆绑安装,不推荐。
枫(e6)新出的SEO全能伪静态插件:比较新的全能伪静态插件,功能跟乘凉的伪静态插件类似。
科站网等单个功能伪静态插件:不入流的伪静态插件,不作多讲。
凹凸曼伪静态:算是比较全面的一站式伪静态插件,和其他插件的兼容性一般。

下面对discuz站长使用比较普遍的伪静态插件举例详解:
SEO全能伪静态插件下载地址:
SEO伪静态增强 (setrewrite)
https://www.dz-x.net/t/1910/1/1.html
(出处: DZ插件网)

安装启用后,按照如下图设置:
后台 —— 全局 —— SEO设置,如图:


然后是插件设置项:




后台及插件设置页全部设置好后,还有重要的伪静态规则放置这步:
如果是宝塔伪静态规则,可以完整复制以下规则:
以nginx环境举例[此处包含隐藏内容,如果需要查看请回复]

在你完全照上面操作,且没有修改默认伪静态格式名字的情况下,可以完全照搬以下规则,否则请按照实际复制粘贴规则:
  1. location / {
  2. #SEO伪静态增强
  3. rewrite ^([^\.]*)/portal$ $1/portal.php last;
  4. rewrite ^([^\.]*)/list/([0-9]+)/([0-9]+)$ $1/portal.php?mod=list&catid=$2&page=$3 last;
  5. rewrite ^([^\.]*)/guide/(\w+)/([0-9]+)$ $1/forum.php?mod=guide&view=$2&page=$3 last;
  6. rewrite ^([^\.]*)/forum$ $1/forum.php last;
  7. rewrite ^([^\.]*)/forum/([0-9]+)$ $1/forum.php?gid=$2 last;
  8. rewrite ^([^\.]*)/forum/(\w+)/1$ $1/forum.php?mod=forumdisplay&fid=$2 last;
  9. rewrite ^([^\.]*)/thread/([0-9]+)/1/1$ $1/forum.php?mod=viewthread&tid=$2 last;
  10. rewrite ^([^\.]*)/forum/(\w+)/t([0-9]+)/([0-9]+)$ $1/forum.php?mod=forumdisplay&fid=$2&filter=typeid&typeid=$3&page=$4 last;
  11. rewrite ^([^\.]*)/forum/(\w+)/s([0-9]+)/([0-9]+)$ $1/forum.php?mod=forumdisplay&fid=$2&filter=sortid&sortid=$3&page=$4 last;
  12. rewrite ^([^\.]*)/forum/(\w+)/t([0-9]+)/s([0-9]+)/([0-9]+)$ $1/forum.php?mod=forumdisplay&fid=$2&filter=typeid&typeid=$3&sortid=$4&page=$5 last;
  13. rewrite ^([^\.]*)/forum/(\w+)/t([0-9]+)/s([0-9]+)/([\w\.\|]+)/([0-9]+)$ $1/forum.php?mod=forumdisplay&fid=$2&filter=sortid&sortid=$4&searchsort=1&typeid=$3&rewritevars=$5&page=$6 last;
  14. rewrite ^([^\.]*)/forum/(\w+)/s([0-9]+)/([\w\.\|]+)/([0-9]+)$ $1/forum.php?mod=forumdisplay&fid=$2&filter=sortid&sortid=$3&searchsort=1&rewritevars=$4&page=$5 last;
  15. rewrite ^([^\.]*)/forum/(\w+)/filter/(\w+)/([0-9]+)$ $1/forum.php?mod=forumdisplay&fid=$2&filter=$3&page=$4 last;
  16. rewrite ^([^\.]*)/tag$ $1/misc.php?mod=tag last;
  17. rewrite ^([^\.]*)/tag/([0-9]+)$ $1/misc.php?mod=tag&id=$2 last;
  18. rewrite ^([^\.]*)/tag/name/(.+)$ $1/misc.php?mod=tag&name=$2 last;
  19. rewrite ^([^\.]*)/tag/([0-9]+)/(\w+)/([0-9]+)$ $1/misc.php?mod=tag&id=$2&type=$3&page=$4 last;
  20. rewrite ^([^\.]*)/thread/([0-9]+)/author/([0-9]+)/([0-9]+)$ $1/forum.php?mod=viewthread&tid=$2&authorid=$3&page=$4 last;
  21. rewrite ^([^\.]*)/thread/([0-9]+)/album$ $1/forum.php?mod=viewthread&tid=$2&from=album last;
  22. rewrite ^([^\.]*)/album/([0-9]+)/([0-9]+)$ $1/home.php?mod=space&uid=$2&do=album&id=$3 last;
  23. rewrite ^([^\.]*)/group/(gid|sgid)/([0-9]+)$ $1/group.php?$2=$3 last;
  24. rewrite ^([^\.]*)/collection$ $1/forum.php?mod=collection last;
  25. rewrite ^([^\.]*)/collection/([0-9]+)/([0-9]+)$ $1/forum.php?mod=collection&action=view&ctid=$2&page=$3 last;
  26. #DZ默认伪静态规则
  27. rewrite ^([^\.]*)/topic/(.+)$ $1/portal.php?mod=topic&topic=$2 last;
  28. rewrite ^([^\.]*)/article/([0-9]+)/([0-9]+)$ $1/portal.php?mod=view&aid=$2&page=$3 last;
  29. rewrite ^([^\.]*)/forum/(\w+)/([0-9]+)$ $1/forum.php?mod=forumdisplay&fid=$2&page=$3 last;
  30. rewrite ^([^\.]*)/thread/([0-9]+)/([0-9]+)/([0-9]+)$ $1/forum.php?mod=viewthread&tid=$2&extra=page%3D$4&page=$3 last;
  31. rewrite ^([^\.]*)/group/([0-9]+)/([0-9]+)$ $1/forum.php?mod=group&fid=$2&page=$3 last;
  32. rewrite ^([^\.]*)/space/(username|uid)/(.+)$ $1/home.php?mod=space&$2=$3 last;
  33. rewrite ^([^\.]*)/blog/([0-9]+)/([0-9]+)$ $1/home.php?mod=space&uid=$2&do=blog&id=$3 last;
  34. rewrite ^([^\.]*)/archiver/(fid|tid)/([0-9]+)$ $1/archiver/index.php?action=$2&value=$3 last;
  35. #其他插件伪静态规则粘贴到下行起

  36. #DZ插件默认伪静态规则一直置于最后
  37. rewrite ^([^\.]*)/([a-z]+[a-z0-9_]*)/([a-z0-9_\-]+)$ $1/plugin.php?id=$2:$3 last;

  38.         if (!-e $request_filename) {
  39.                         return 404;
  40.         }
  41. }