织梦手机模板怎么删?从关闭跳转到清理缓存一次讲清
织梦怎么删除手机模板
在使用织梦 CMS(DedeCMS)搭建网站时,很多站长都会遇到一个问题:网站默认带有手机模板,或者之前安装过移动端模板,但后来由于网站改版、启用自适应模板、改用其他移动端方案,便不再需要原来的手机模板。这时如果手机模板没有彻底删除,可能会导致移动端访问异常、模板调用混乱、跳转规则失效,甚至影响网站 SEO。
那么,织梦怎么删除手机模板?本文将从织梦手机模板的组成、删除前的准备工作、具体删除步骤、移动端跳转关闭方法、缓存清理、常见问题处理等方面进行详细讲解,帮助你安全、完整地删除 DedeCMS 手机模板。
一、织梦手机模板是什么?
织梦 CMS 的模板通常存放在网站根目录下的 templets 文件夹中。默认情况下,PC 端模板和手机端模板可能分别存放在不同目录里。
常见的织梦模板目录结构如下:
网站根目录/
├── data/
├── dede/
├── include/
├── member/
├── plus/
├── templets/
│ ├── default/
│ ├── wap/
│ ├── mobile/
│ └── 自定义模板目录/
└── index.php
其中:
templets/default/:通常是默认 PC 模板目录;templets/wap/:可能是早期织梦 WAP 手机模板目录;templets/mobile/:部分移动端模板会使用该目录;templets/自定义目录/:用户自己安装的模板目录。
需要注意的是,不同版本、不同二次开发网站、不同模板作者制作的织梦手机模板目录名称并不完全一致。有的网站手机模板叫 wap,有的叫 mobile,也有的叫 m、phone、dedemobile 等。
因此,删除手机模板之前,不能只看目录名称,而要确认网站实际调用的是哪个移动端模板。
二、删除手机模板前为什么要谨慎?
很多站长以为删除手机模板就是直接把 templets/wap 或 templets/mobile 文件夹删掉,其实这样做存在一定风险。
如果网站后台、栏目设置、PHP 文件或跳转代码仍然在调用手机模板,而你直接删除模板文件,可能会出现以下问题:
- 手机访问页面空白
- 页面报错,提示模板文件不存在
- 移动端跳转到不存在的路径
- 生成静态页面失败
- 栏目页、文章页无法正常更新
- 搜索引擎抓取移动页面时返回 404
所以,正确的做法应该是:先确认手机模板调用位置,再关闭移动端调用或跳转,最后删除模板文件并清理缓存。
三、删除手机模板前的准备工作
在正式操作之前,建议先做好以下准备。
1. 备份网站文件
删除模板前一定要备份网站文件,尤其是以下目录:
templets/
include/
plus/
m/
wap/
如果你不确定哪些文件和手机模板有关,建议直接备份整个网站根目录。
可以通过以下方式备份:
- 使用 FTP 下载网站文件;
- 使用服务器面板打包网站目录;
- 使用宝塔面板的“文件压缩”功能;
- 使用主机控制面板备份功能。
2. 备份数据库
虽然删除手机模板主要是文件操作,但织梦部分模板路径、系统参数、栏目设置可能存储在数据库中,因此也建议备份数据库。
后台备份路径一般为:
系统后台 → 系统 → 数据库备份/还原
也可以通过 phpMyAdmin、宝塔数据库管理、服务器命令行进行备份。
3. 确认当前移动端访问方式
织梦网站的手机端访问方式通常有几种:
(1)独立手机站目录
例如:
https://www.example.com/m/
https://www.example.com/wap/
这种方式通常在网站根目录下有 m 或 wap 文件夹。
(2)二级域名手机站
例如:
https://m.example.com/
这种方式可能通过服务器绑定目录、伪静态或程序跳转实现。
(3)自动识别手机跳转
用户访问 PC 地址时,程序通过判断 User-Agent 自动跳转到手机站。
(4)响应式模板
PC 和手机使用同一套模板,只是通过 CSS 媒体查询适配不同屏幕。
如果你的网站已经改用响应式模板,一般就可以删除原来的独立手机模板。但如果仍然依赖移动端目录,就不能贸然删除。
四、如何判断织梦手机模板目录?
删除前,你需要找到网站正在使用的手机模板目录。
1. 查看 templets 文件夹
进入网站根目录,打开:
templets/
查看其中是否存在以下目录:
wap
mobile
m
phone
default_m
然后观察目录内是否有类似以下模板文件:
index.htm
list_article.htm
article_article.htm
head.htm
footer.htm
如果目录中包含这些文件,通常说明它是一个模板目录。
2. 查看手机站目录
有些织梦手机模板不只放在 templets 里,还会在网站根目录生成一个移动端入口目录,例如:
/m/
/wap/
这些目录里可能包含:
index.php
list.php
view.php
search.php
如果有这些文件,就说明手机站可能通过这个目录运行。
3. 查看后台模板设置
登录织梦后台,常见地址为:
https://www.example.com/dede/
进入:
系统 → 系统基本参数 → 站点设置
查看是否有模板目录相关设置,例如:
模板默认风格
如果里面填写的是:
default
说明 PC 默认模板可能是 templets/default/。
如果填写的是:
mobile
wap
则说明当前可能正在调用移动模板或特殊模板。
4. 查看栏目模板设置
织梦每个栏目可以单独设置模板。进入:
核心 → 网站栏目管理 → 修改栏目
查看栏目属性中的模板设置,例如:
- 封面模板;
- 列表模板;
- 文章模板。
如果模板路径中出现:
/templets/wap/
或:
{style}/mobile
就说明该栏目可能关联了手机模板。
五、织梦删除手机模板的正确步骤
下面介绍比较通用、安全的删除方法。
步骤一:关闭手机端跳转
如果你的网站存在自动跳转手机站的代码,需要先关闭跳转,否则删除模板后,手机访问仍然会跳到不存在的页面。
1. 检查首页跳转代码
打开网站首页模板,常见路径:
templets/default/index.htm
或者你当前使用模板目录下的:
index.htm
查看 区域是否有类似代码:
或者:
如果你确定不再使用手机模板,可以删除这类跳转代码。
2. 检查公共头部文件
有些模板会把跳转代码放在公共头部中,例如:
templets/default/head.htm
templets/default/header.htm
templets/default/top.htm
也要检查这些文件中是否存在手机跳转代码。
3. 检查 PHP 跳转文件
有些网站会在 PHP 文件中判断手机访问,比如:
if(stristr($_SERVER['HTTP_USER_AGENT'], 'Android')) {
header("Location:/m/");
}
可以重点检查以下文件:
index.php
include/common.inc.php
include/helpers/
plus/
如果有相关跳转代码,可以注释或删除。
步骤二:关闭或删除根目录手机站入口
如果网站根目录下存在手机站目录,比如:
/m/
/wap/
你需要判断是否删除。
1. 如果已经不用手机站
可以先将目录重命名测试,例如:
m
改成:
m_bak
或:
wap
改成:
wap_bak
然后用手机访问网站,观察是否正常。
如果 PC 站和响应式页面可以正常访问,再考虑彻底删除。
2. 不建议直接删除
建议先重命名保留几天,因为很多网站可能有历史链接被搜索引擎收录,例如:
https://www.example.com/m/view.php?aid=123
如果直接删除,这些链接可能变成 404。你可以根据实际情况设置 301 跳转到对应 PC 页面,或者在搜索引擎站长平台提交死链。
步骤三:删除 templets 中的手机模板目录
确认网站不再调用手机模板后,可以删除模板目录。
常见手机模板目录包括:
templets/wap/
templets/mobile/
templets/m/
templets/default_m/
删除方法:
- 使用 FTP 登录网站;
- 进入网站根目录;
- 打开
templets文件夹; - 找到确认不用的手机模板目录;
- 先下载备份;
- 删除对应文件夹。
例如,如果手机模板目录是:
templets/mobile/
则删除:
/templets/mobile/
如果手机模板目录是:
templets/wap/
则删除:
/templets/wap/
步骤四:检查后台模板风格设置
删除手机模板后,需要确保织梦后台默认模板风格不是刚刚删除的目录。
进入后台:
系统 → 系统基本参数 → 站点设置
找到:
模板默认风格
将其设置为当前 PC 模板目录名,例如:
default
如果你的网站使用的是自定义模板,比如:
templets/mytheme/
那么模板默认风格就填写:
mytheme
注意不要填写完整路径,只填写模板目录名称即可。
步骤五:检查栏目模板路径
删除手机模板后,还要检查栏目模板是否仍然指向被删除的模板。
进入:
核心 → 网站栏目管理
逐个点击栏目后面的“更改”或“修改”,查看模板设置。
常见模板设置包括:
封面模板
列表模板
文章模板
正常情况下可以使用类似:
{style}/index_article.htm
{style}/list_article.htm
{style}/article_article.htm
如果看到类似:
../templets/mobile/list_article.htm
../templets/wap/article_article.htm
就需要改回当前模板路径。
步骤六:删除或修改移动端相关配置文件
有些织梦移动端模板会额外修改配置文件,常见包括:
include/common.inc.php
include/arc.listview.class.php
include/arc.archives.class.php
plus/list.php
plus/view.php
如果之前为了适配手机端改过这些文件,删除手机模板后可能还需要还原。
不过这里要特别提醒:
不要随意删除 include 或 plus 目录下的系统文件。
如果你不确定某个文件是否可以删除,建议:
- 先备份;
- 和织梦原版文件对比;
- 只删除明确属于手机模板的新增文件;
- 不要删除系统核心文件。
步骤七:更新缓存并重新生成页面
删除手机模板后,需要更新缓存并重新生成页面,否则网站可能还会读取旧缓存。
后台操作路径一般为:
生成 → 更新系统缓存
然后继续执行:
生成 → 更新主页 HTML
生成 → 更新栏目 HTML
生成 → 更新文档 HTML
如果你的网站是动态浏览,也建议更新缓存。
此外,也可以手动清理以下缓存目录中的临时文件:
data/cache/
data/tplcache/
注意不要删除整个 data 目录,只清理缓存文件即可。
六、如果织梦手机模板删了页面报错怎么办?
删除手机模板后,如果网站出现报错,不要慌,可以根据提示排查。
1. 提示模板文件不存在
常见错误类似:
DedeTag Engine Create File False
或者:
模板文件不存在,无法解析文档
这种情况通常说明后台或栏目仍然调用了被删除的模板。
解决方法:
- 检查系统默认模板风格;
- 检查栏目模板设置;
- 检查文章模型模板设置;
- 重新生成静态页面。
2. 手机访问跳转到 404
如果手机访问时自动跳转到:
/m/
但你已经删除了 /m/ 目录,就会出现 404。
解决方法:
- 删除 JS 跳转代码;
- 删除 PHP 跳转代码;
- 检查
.htaccess或 Nginx 伪静态; - 检查 CDN、服务器面板中的跳转规则。
3. 后台生成文章失败
如果生成文章时失败,可能是文章模板路径仍指向手机模板。
解决方法:
进入:
核心 → 网站栏目管理 → 修改栏目
修改文章模板为当前 PC 模板,例如:
{style}/article_article.htm
然后重新生成。
七、删除手机模板后是否会影响 SEO?
是否影响 SEO,取决于你的网站原来是否有独立手机页面被搜索引擎收录。
如果你的手机站路径是:
/m/
并且搜索引擎已经收录大量移动页面,直接删除会导致大量 404,对 SEO 有一定影响。
建议采用以下方式处理:
1. 设置 301 跳转
将旧手机页面跳转到对应 PC 页面或响应式页面。
例如:
/m/view.php?aid=123
跳转到:
/article/123.html
如果无法做到一一对应,也可以跳转到首页或栏目页,但最好尽量对应。
2. 提交死链
如果你确定这些移动页面已经无用,可以在百度搜索资源平台等站长工具中提交死链。
3. 保留一段时间
如果不确定是否完全删除,可以将手机模板保留一段时间,只关闭跳转,等搜索引擎逐渐更新后再删除。
八、织梦删除手机模板的常见误区
误区一:只删除 templets/mobile 就可以
不一定。手机模板可能还包括:
/m/
/wap/
include 中的修改文件
plus 中的入口文件
跳转 JS
伪静态规则
只删除模板目录可能会造成页面错误。
误区二:删除模板不需要备份
这是非常危险的操作。很多织梦网站经过二次开发,模板和程序混合较多,一旦误删文件,恢复起来会很麻烦。
误区三:手机模板目录名称一定叫 mobile
并不是。模板目录名称可能是:
wap
m
mobile
phone
default_m
自定义名称
必须根据实际网站情况判断。
误区四:删除手机模板后不用更新缓存
织梦有模板缓存和静态页面,如果不更新缓存,可能导致页面仍然显示旧内容,或者生成时调用旧模板。
九、推荐的安全删除流程总结
如果你想安全删除织梦手机模板,可以按照下面流程操作:
1. 备份网站文件和数据库
2. 确认手机模板目录
3. 确认是否存在 /m/ 或 /wap/ 手机站目录
4. 关闭 JS 或 PHP 手机跳转
5. 检查后台默认模板风格
6. 检查栏目模板设置
7. 重命名手机模板目录测试
8. 测试 PC 和手机访问是否正常
9. 删除手机模板目录
10. 更新系统缓存
11. 重新生成首页、栏目页、文章页
12. 检查是否存在 404 和 SEO 问题
十、结语
织梦删除手机模板并不是简单地删除一个文件夹,而是要结合网站模板目录、移动端入口、跳转规则、后台配置、栏目模板、缓存和 SEO 收录情况综合处理。正确的操作方式是:先备份,再关闭调用,最后删除模板并更新缓存。
如果你的网站已经改成响应式模板,原来的独立手机模板确实可以删除;但如果手机站仍有大量访问或搜索引擎收录,建议不要立即彻底删除,可以先关闭跳转、保留旧目录,观察一段时间后再处理。
总之,删除织梦手机模板的核心原则是:不要盲删,不要漏查,不要忘记备份和更新缓存。只要按照本文步骤操作,就可以较为安全地完成织梦手机模板删除工作,避免出现页面报错、访问异常和 SEO 损失。