织梦的地图功能主要用于生成 Google Sitemap 和 HTML网站地图,前者是给搜索引擎(如Google、百度)看的,帮助它们更好地收录你的网站;后者是给网站访客看的,方便他们快速了解网站的整体结构和导航。
下面我将分两部分详细介绍,从生成到提交,一步步教你操作。
第一部分:生成并提交 Google Sitemap (给搜索引擎)
这是最常用、最重要的功能,Sitemap是一个XML文件,列出了你网站上所有重要页面的URL。
第一步:进入地图生成界面
- 登录你的织梦后台。
- 在左侧菜单栏中,找到并点击 “核心” -> “频道模型” -> “自动栏目映射”。
第二步:配置地图生成参数
进入页面后,你会看到几个关键设置项,我们来逐一解释:
-
文件保存目录:
- 这是生成后的
sitemap.xml文件存放的位置。 - 默认是 ,也就是网站根目录,这是最推荐的选择,因为搜索引擎会自动在网站根目录寻找
sitemap.xml文件。 - 建议:保持默认即可。
- 这是生成后的
-
文件命名:
- 默认是
sitemap.xml,这是标准命名,强烈建议不要修改。
- 默认是
-
包含以下栏目:
- 这是最重要的设置,你可以选择哪些栏目的内容需要被包含在Sitemap中。
- 勾选原则:
- 全部勾选:如果你的网站所有栏目都希望被收录,可以直接全选。
- 选择性勾选:如果你有一些测试栏目、会员中心、留言板等不希望被搜索引擎收录的栏目,可以取消勾选它们。
- 注意:通常我们会勾选所有内容栏目(如文章、图集、软件下载等),而跳过系统自带的系统栏目(如主页、会员、留言等)。
-
更新频率:
- 告诉搜索引擎你网站内容更新的频率。
- 可选值:always, hourly, daily, weekly, monthly, yearly, never。
- 建议:如果你的网站每天都会更新新内容,可以选择
daily(每日);如果更新不频繁,可以选择weekly(每周)。
-
优先级 (Priority):
- 设置网站首页和栏目页面的相对重要性,数值范围从
0到0。 - 建议:
- 首页:通常设置为
0,表示最重要。 - 顶级栏目页:可以设置为
8。 - 二级栏目页:可以设置为
6。 - 页:可以设置为
5。
- 首页:通常设置为
- 你可以在设置下方看到“默认首页优先级”和“默认栏目优先级”,可以直接在这里设置,然后点击“更新所有栏目”来应用。
- 设置网站首页和栏目页面的相对重要性,数值范围从
第三步:生成地图
- 完成上述配置后,点击页面底部的 “开始生成” 按钮。
- 系统会开始处理,并显示“成功生成网站地图文件!”的提示。
- 你的网站根目录下已经生成了一个名为
sitemap.xml的文件,你可以通过访问http://你的域名.com/sitemap.xml来查看它。
第四步:提交 Sitemap 到搜索引擎
生成了Sitemap只是第一步,更重要的是要让搜索引擎知道它的存在。
-
提交到 Google Search Console (谷歌站长工具)
- 登录你的 Google Search Console。
- 选择你的网站。
- 在左侧菜单中,点击 “Sitemap” (站点地图)。
- 在右上角的“添加/测试站点地图”框中,输入你的Sitemap文件名,
sitemap.xml,然后点击“提交”。 - 等待Google抓取和索引,你可以在Sitemap页面查看状态,如果显示“已索引”,说明成功。
-
提交到百度站长工具
- 登录你的百度站长工具。
- 选择你的网站。
- 在左侧菜单中,找到 “Sitemap提交”。
- 在“普通Sitemap”选项卡下,输入你的Sitemap地址,
http://你的域名.com/sitemap.xml,然后点击“提交”。 - 百度会定期抓取你的Sitemap,你可以在提交记录中查看状态。
注意:织梦默认只生成Google Sitemap,如果你需要提交给百度,可以使用百度官方提供的“自动推送”或“主动推送”代码,效果更好。
第二部分:生成 HTML 网站地图 (给访客)
HTML地图是一个普通的网页,列出了网站的主要栏目和链接,方便用户浏览。
第一步:创建地图模板
-
在织梦后台,点击 “模板” -> “默认模板管理”。
-
在列表中,找到你当前使用的模板文件夹(
default)。 -
点击右上角的 “增加模板”。
-
在弹出的窗口中填写:
- 模板名称:可以填写
htmlsitemap。 - 模板类型:选择 “默认模板”。
- :这是关键,你需要手动编写HTML代码来展示栏目,一个简单的示例如下:
<!DOCTYPE html> <html> <head> <meta charset="utf-8">网站地图 - {dede:global.cfg_webname/}</title> <meta name="description" content="网站地图,展示网站所有栏目和内容,方便您快速找到所需信息。" /> <link rel="stylesheet" href="/templets/default/style.css" type="text/css" /> </head> <body> {dede:include filename="head.htm"/} <div class="sitemap-container"> <h2>网站地图</h2> <ul class="sitemap-list"> <!-- 循环输出顶级栏目 --> {dede:channel type='top' row='100'} <li> <a href="[field:typelink/]">[field:typename/]</a> <!-- 如果有子栏目,则输出子栏目 --> {dede:sonchannel} <a href="[field:typelink/]">[field:typename/]</a> {/dede:sonchannel} </li> {/dede:channel} </ul> </div> {dede:include filename="footer.htm"/} </body> </html>- 保存。
- 模板名称:可以填写
第二步:生成HTML地图页面
- 回到后台首页,点击 “生成” -> “HTML更新”。
- 在页面中找到 “HTML地图” 这个选项。
- 在“选择模板”的下拉菜单中,选择你刚刚创建的模板
htmlsitemap。 - 在“文件名”中,填写你希望这个地图页面保存的路径和名称,
sitemap.html。 - 点击 “开始生成”。
- 生成成功后,你就可以通过访问
http://你的域名.com/sitemap.html来查看这个给用户看的网站地图了。
常见问题与注意事项
-
为什么我的地图里没有文章内容页?
- 织梦自带的Google Sitemap默认只包含栏目页的链接,不包含具体的文章内容页,这是因为文章数量可能非常庞大,导致Sitemap文件过大。
- 解决方案:你需要安装一个插件或修改代码来让Sitemap包含文章页,网上有很多“织梦Sitemap包含文章”的修改教程或插件,可以搜索一下。
-
地图生成失败怎么办?
- 检查目录权限:确保网站根目录(或你设置的保存目录)有写入权限(通常是755或777)。
- 检查文件名冲突:确保
sitemap.xml文件没有被其他程序占用或锁定。 - 检查栏目设置:确保你勾选的栏目都是正常有效的。
-
Sitemap 提交后,搜索引擎不收录怎么办?
- 耐心等待:搜索引擎抓取需要时间,可能需要几天甚至几周。
- 检查网站健康度:确保网站没有大量死链、内容质量低或存在作弊行为。
- 使用主动推送:除了Sitemap,更推荐使用百度和谷歌的主动推送功能,能更快地让新页面被收录。
| 功能类型 | 目标对象 | 生成位置 | 提交方式 |
|---|---|---|---|
| Google Sitemap | 搜索引擎 (Google, 百度等) | 后台:核心 -> 自动栏目映射 | 提交到 Google Search Console、百度站长工具 |
| HTML 网站地图 | 网站访客 | 后台:生成 -> HTML更新 | 无需提交,直接访问 你的域名/sitemap.html 即可 |
希望这个详细的教程能帮助你顺利使用织梦自带的地图功能!
