在电脑端生成静态页面的同时,利用织梦的“一键生成”或“更新HTML”功能,为对应的手机端栏目和文章也生成静态页面。
织梦M站的静态化主要有两种方式:
- 手动生成/更新:适合日常维护,如发布新文章、修改文章后,只更新对应的页面。
- 计划任务自动生成:适合全站一次性静态化,或者设置定时任务,在网站流量低峰期(如凌晨)自动更新全站静态页面。
准备工作:确保M站已正确配置
在开始生成静态之前,请务必确认你的手机M站已经正确设置,这是后续所有操作的基础。
-
创建M站模板目录:
- 在你的模板文件夹(通常是
/templets/)下,创建一个专门用于手机站的目录,mobile/。
- 在你的模板文件夹(通常是
-
复制并修改模板文件:
- 将你电脑端模板(
default/)中的关键文件复制到mobile/目录中。 - 必须修改的文件:
index.htm-> 改为index_m.htm(首页模板)list_article.htm-> 改为list_article_m.htm(栏目列表页模板)article_article.htm-> 改为article_article_m.htm(文章内容页模板)
- :使用响应式设计(如 Bootstrap、Foundation)或针对手机屏幕优化的CSS/JS,确保这些模板在手机上显示良好。
- 将你电脑端模板(
-
后台设置M站参数:
- 登录织梦后台,进入【系统】-> 【站点设置】。
- 找到你的手机站点,设置:
- 站点目录:填写你M站的存放目录,
/m/。 - 默认模板目录:填写你刚才创建的手机模板目录,
mobile/。 - 主页链接:确保链接指向你的M站首页,
http://你的域名.com/m/。
- 站点目录:填写你M站的存放目录,
- 保存设置。
-
设置栏目M站模板:
- 进入【栏目管理】,选择一个顶级栏目。
- 在栏目设置中,找到“列表模板”和“文章内容页模板”。
- 分别选择你刚才创建的手机端模板,
list_article_m.htm和article_article_m.htm。 - 为所有需要静态化的手机端栏目都设置一遍。
完成以上步骤后,你的M站就可以通过动态链接(如 http://你的域名.com/m/plus/view.php?aid=123)访问了,我们开始生成静态页面。
手动生成/更新静态页面
这是最常用、最高效的方式,适用于日常维护。
生成首页
- 路径:后台首页 -> 【主页生成】 -> 【选择主页】
- 操作:
- 在弹出的窗口中,选择你的手机站首页模板
index_m.htm。 - 勾选 “仅生成主页HTML”。
- 点击 “生成主页” 按钮。
- 在弹出的窗口中,选择你的手机站首页模板
- 结果:织梦会调用
index_m.htm模板,生成一个静态的HTML文件,并放置在你M站的目录下(通常是/m/index.html)。
更新栏目列表页
当你发布了新文章,或者修改了栏目名称后,需要更新栏目列表页。
- 路径:后台首页 -> 【主页生成】 -> 【选择栏目】
- 操作:
- 在栏目列表中,勾选你需要更新的手机端栏目,你可以选择单个、多个或全选。
- 确保 “栏目选择” 下的模板是你设置的手机端模板(
list_article_m.htm)。 - 点击 “生成” 按钮。
- 结果:织梦会为你勾选的所有栏目,重新生成它们的静态列表页(
/m/a/1.html,/m/a/2.html等)。
更新文章内容页
这是最频繁的操作,每发布或修改一篇文章后,都需要更新其内容页。
- 路径:后台首页 -> 【主页生成】 -> 【选择文档】
- 操作:
- 在文档列表中,勾选你需要更新的文章。
- 确保 “文档选择” 下的模板是你设置的手机端模板(
article_article_m.htm)。 - 点击 “生成” 按钮。
- 结果:织梦会为你勾选的所有文章,重新生成它们的静态内容页(
/m/plus/view.php?aid=123会被生成/m/a/123.html这样的文件)。
快捷技巧: 在【文章管理】页面,每篇文章后面都有一个 “生成HTML” 的快捷按钮,修改单篇文章后,直接点击这个按钮,是更新该文章内容页最快的方式。
使用“一键更新”功能
这个功能非常强大,可以一次性更新整个网站的静态页面,包括电脑端和手机端。
- 路径:后台首页 -> 【主页生成】 -> 【一键更新】
- 操作:
- 点击 “一键更新” 按钮。
- 系统会开始按顺序生成:首页 -> 栏目 -> 文档。
- 在生成过程中,你会看到一个进度条,显示正在生成哪个页面。
- 整个过程可能需要一些时间,特别是对于文章数量多的网站。
- 适用场景:
- 网站刚搭建完成,首次全站静态化。
- 更换了模板后,需要全站重新生成。
- 网站长时间未更新,需要刷新所有静态页面。
注意:一键更新会覆盖所有已生成的静态文件,请确保你的模板已经完善,避免生成错误。
使用计划任务自动生成(高级)
如果你的网站流量很大,不希望每次更新都手动操作,可以设置计划任务,让织梦在指定时间自动更新全站静态页面。
- 路径:后台首页 -> 【系统】 -> 【计划任务】
- 操作:
- 点击 “增加新任务”。
- 任务名称:填写一个易于识别的名称,如“每日凌晨自动更新M站静态”。
- 执行程序:选择 “一键更新网站”。
- 执行时间:设置你希望任务运行的时间,每天凌晨3点。
你可以设置“每天”、“每周”、“每月”或“间隔”。
- 保存。
- 启用:保存后,任务默认是“未启用”状态,点击任务后面的 “启用” 按钮来激活它。
- 重要前提:你的服务器必须支持 Cron(Linux系统)或 计划任务(Windows系统)功能,并且已经正确配置了织梦的
cron.php文件,你的虚拟主机服务商或服务器管理员会告诉你如何设置。
静态化后的URL访问
生成静态页面后,织梦会自动将动态URL重定向到静态URL。
- 动态URL:
http://你的域名.com/m/plus/view.php?aid=123 - 静态URL:
http://你的域名.com/m/a/123.html
当用户访问动态URL时,服务器会自动返回 html 这个静态文件,大大提高了访问速度。
总结与最佳实践
| 操作场景 | 推荐方法 | 说明 |
|---|---|---|
| 首次全站静态化 | 一键更新 | 最快、最全面,确保所有页面都生成。 |
| 日常发布/修改文章 | 手动更新 | 优先使用文章管理页的 “生成HTML” 快捷按钮。 |
| 更新多个栏目 | 选择栏目生成 | 在后台勾选所有需要更新的栏目,一次性生成。 |
| 网站长期维护 | 计划任务 | 设置在凌晨等低峰期自动全站更新,解放双手。 |
| 更换M站模板后 | 一键更新 | 确保所有页面都使用新模板重新生成。 |
核心要点:
- 模板先行:先确保手机端模板(
*_m.htm)制作完善并正确配置。 - 按需更新:小修改只更新相关页面,大改动或首次上线使用“一键更新”。
- 善用快捷键:文章管理页的“生成HTML”是日常维护的利器。
通过以上步骤,你就可以成功地将织梦手机M站生成静态HTML页面,从而显著提升网站的加载速度和用户体验。
