你是不是用织梦搭了博客或者小企业站,改完旧文章换完模板,突然好多链接点进去全跳404?要是没收录还好,已经被百度收录的错链,不仅留不住访客,还会拉低网站权重。找技术修要么欠人情,找外人开口就要两三百,其实说白了,织梦404大部分都是小问题,你自己花十分钟就能修好,今天我把亲测有用的步骤整理出来,你照着做就行,不用懂复杂代码。
你先登录服务器空间管理后台,打开网站根目录。
找到templets文件夹,打开你正在用的模板文件夹。
看看里面有没有404.htm这个文件。很多人换模板的时候,只拷首页列表页文章页,忘了带404页面,直接就弄丢了。
举个例子,你之前用默认模板,换成网上下载的新模板,新模板包里刚好没做404,那自然就报错了。如果找不到这个文件,很简单,去织梦官方下个原版安装包,把default文件夹里的404.htm拷出来,传到你当前用的模板文件夹里就行。
避坑提醒:文件名后缀别乱改,很多服务器区分大小写,404.HTM和404.htm是两个文件,别写错。
你登录织梦网站后台,点击左侧菜单栏的系统->系统基本参数。
往下拉找到「错误提示文件路径」这一项,看看里面填的路径对不对。
默认路径是:/templets/default/404.htm,如果你换了模板,要改成当前模板的路径。比如你用的模板叫mytheme,那就要改成/templets/mytheme/404.htm。
很多人改完模板忘了改这里,系统自然找不到页面,直接就跳404了。
如果你用的是Apache服务器,先看网站根目录有没有.htaccess这个文件。
默认这个文件是隐藏的,你要把文件管理器的「显示隐藏文件」打开才能找到。
在文件最后加一行代码就行:
``` ErrorDocument 404 /templets/你的模板名/404.htm ```
如果根目录没有这个文件,你就新建一个txt文档,把代码粘进去,把文件名改成.htaccess,上传到根目录就可以了。
现在大部分云服务器都用Nginx,改法也很简单。
你找到服务器上对应你站点的配置文件,在server块里面加上这段代码:
``` error_page 404 = /404.htm; ```加完之后一定要重启Nginx服务,不然改的内容不会生效。
避坑提醒:别直接复制完就不管了,要把路径改成你自己404页面的实际路径,别直接用示例路径。
很多人用织梦一开始用动态链接,后来改成静态伪静态,旧链接全打不开。
这种情况你先去后台点生成->更新所有,把全站链接重新生成一遍,大部分问题就能解决。
要是还有已经被收录的旧链接报错,你就给旧链接加301跳转,转到对应的新链接就行,既不丢权重,也不会跳404。
你删了旧文章或者旧产品,原来的链接就成了死链接,点进去肯定404。
这种情况两个办法就能解决:第一,把所有死链接导出来,提交到百度搜索资源平台,让百度把这些错链接从收录里删掉。
第二,你可以在404页面加个自动跳转代码,访客进来5秒自动跳去首页,比空白错页的体验好太多。
其实织梦404真不是什么大问题,大多都是换模板改配置的时候漏了小步骤,你按上面的顺序排查:先找模板文件对不对,再改服务器配置,最后清掉死链接,一般十分钟就能搞定。
你现在就可以打开你的网站,点几个之前报错的链接试试,要是真有问题,现在就照着第一步打开空间文件夹找文件,花十分钟就能修好,省下找技术的钱喝杯奶茶不香吗?
易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图