2022年电大中专毕业证,随时报名,证书不大,用途大,报考二级建造师必备(无学历或专业不符合的),加微信:liuyabin489
好久没写做网站技术方面的问题了
平时只要安装好网站程序,就能用了,这次解决了两个discuz论坛的技术问题
一个一个来吧,百度了好多帖都是乱说的,我这才是真正的解决之道
1、discuz只收录首页,不收录内页的问题
论坛做了一个多月了,只收录首页,不收录内页,查了半天,一堆假专家说,要多发外链啦,多提交给百度啦,全是废话,瞎说
discuz安装的时候,会有一个robots.txt文件也在根目录(web目录)
robots.txt的内容如下
#
# robots.txt for Discuz! X3
#
User-agent: *
Disallow: /api/
Disallow: /data/
Disallow: /source/
Disallow: /install/
Disallow: /template/
Disallow: /config/
Disallow: /uc_client/
Disallow: /uc_server/
Disallow: /static/
Disallow: /admin.php
Disallow: /search.php
Disallow: /member.php
Disallow: /api.php
Disallow: /misc.php
Disallow: /connect.php
Disallow: /forum.php?mod=redirect*
Disallow: /forum.php?mod=post*
Disallow: /home.php?mod=spacecp*
Disallow: /userapp.php?mod=app&*
Disallow: /*?mod=misc*
Disallow: /*?mod=attachment*
Disallow: /*mobile=yes*
如上面代码中我标记出来的粗蓝色字体内容,这不就是系统默认,让搜索引擎不收录带forum.php的页码嘛,这是一个动态链接,我们发的所有的帖子,打开的链接头全是这个开头的,这怎么可能百度会收录你的内页
所以解决办法有2个,一是用FTP进入你的虚拟主机空间根目录内,把robots.txt删除掉,这个文件可有可无,删掉后就能收录了
另一个办法就是今天我们要解决的下一个问题一起的
如果设置discuz伪静态
我这里以景安虚拟空间为例子,其它的不懂,只用这个,所以只针对这个
打开景安空间后面,有一个基本功能下面有一个伪静态设置,点击 一下,然后点开启,然后在右上角关闭这个弹出窗口
这个时候你用FTP登陆你的虚拟主机空间,后到根目录下多了一个文件.htaccess
然后到discuz论坛管理中心的后台,找到全局,再找到SEO设置,会看到URL静态化,在下面有论坛主题内容页{tid}, {page}, {prevpage},这种好多选项的东西,在后面的可用下全部打勾,然后点最下面的提交
然后点后台上面的工具栏,然后点更新缓存,然后你再去看你打开的论坛帖子的链接thread-73-1-1.html,就变成了这样
这个时候伪静态就设置成功了
所以综上情况,可以不用删除原robots.txt文件,直接把论坛静态化,这样有利于百度收录,也能让百度重复收录动态链接的帖子
建议操作的时候参照此帖第1,2,3点内容
http://www.discuz.net/thread-3610089-1-1.html
因为里面有一个扩展插件是dz伪静态文件,我刚开始测试的时候按他的这个操作安装了这个扩展插件,所以最后FTP虚拟空间中多了个.htaccess文件,我不知道是不是因为扩展的原因,还是我在景安空间管理后台点了开启伪静态设置的时候出现的,我也懒得去研究了,因为我搞成功了
一下子解决了百度只收录首页的问题,也解决了伪静态的问题
如果你搜到本帖,按我的方法操作,应该是可以搞定的,没有discuz或百度经验里面说的那么复杂,如果还不懂,可以加我微信,尽量是在我发表本文后的不久时间内问我,因为时间要过去了四五年,好几年,我未必记得,因为我的技术真的不行