织梦(Dedecms)网站移动跳转适配全流程实操指南
一、Dedecms移动化基础配置
当前Dedecms V5.7SP1正式版(2015年6月18日发布)已原生支持移动端网站搭建(早期版本需自行升级适配)。其移动模板结构需特别注意:后台默认模板编码需与PC端保持一致。若栏目使用非默认模板(例如某栏目模板路径为/templets/default/article_article2.htm),可通过复制PC端模板并重命名的方式完成移动模板配置——具体操作是将PC端模板文件名后添加“_m”后缀(如将article_article2.htm复制为article_article2_m.htm),确保每个PC端模板均有对应的移动端模板文件。
二、Dedecms核心设置调整
1. 安全路径兼容处理
若原站因安全考虑将DATA目录移至根目录外,需修改/m/index.php文件中的路径校验逻辑。原代码中`dirname(__FILE__).'/https://www.yuntask.com/expert/data/common.inc.php'`需调整为`dirname(__FILE__).'/https://www.yuntask.com/data/common.inc.php'`;若无需此校验,可直接删除相关跳转代码。
2. 移动站首页静态化配置
移动站首页默认自动生成静态文件,需确保/m目录及首页生成的index.html文件具备写入权限,否则无法完成更新。手动更新时,后台操作需注意两点:一是将“选择主页模板”设置为“default/index_m.htm”,二是将“主页位置”指定为“https://www.yuntask.com/expert/m/index.html”。此外,原移动模板首页链接存在硬编码问题(`index.php`),需替换为`index.html`以保证静态链接有效性。
3. 首页动态显示优化
4. 首页图文链接适配
移动模板首页(index_m.htm)中“图文资讯”模块的链接默认指向PC端地址(含`[field:arcurl/]`),需批量替换为移动端专用链接——将``修改为``。
5. 移动端搜索框精简
通用头部模板(header_m.htm)中的PC端搜索表单(指向`plus/search.php`)易导致移动端跳转异常,建议直接删除以下代码段:
```html
```
三、关键注意事项补充
1. 栏目显示控制
为提升适配效果,可在PC端模板中嵌入终端识别代码:
3. 二级域名绑定方案
若需使用二级域名(如m.example.com)作为移动站入口,需完成两项关键操作:一是将二级域名解析至服务器/m目录;二是修改模板中`{dede:global.cfg_mobileurl/}`变量为完整二级域名(如http://m.example.com)。若遇图片404问题(因二级域名绑定目录无/uploads路径),可通过以下方式解决:
四、百度移动适配提交策略
适配方式需根据页面类型差异化选择:栏目页因URL无固定规律且数量有限,推荐使用URL适配;文章页因URL规则统一且数量庞大,优先采用规则适配。
文章页规则适配提交:通过百度搜索资源平台提交规则,示例格式为:
`http://www.example.com/文章ID.html → http://m.example.com/view.php?aid=文章ID`
在PC端模板中添加以下代码,前台渲染后将自动展示所有栏目的PC与移动端链接:
```dedecms
{dede:ch

http://www.example.com{dede:fieldname='typeurl'/} → http://m.example.com/list.php?tid={dede:fieldname='id'/}
{dede:channel type='son' noself='true'}
http://www.example.com[field:typelink/] → http://m.example.com/list.php?tid=[field:id/]
{/dede:channel}
{/dede:channelartlist}
```
生成结果可直接复制至百度适配平台提交。完成所有规则提交后,需等待平台审核确认适配效果。