织梦自带地图怎么用?快速上手指南!

99ANYc3cd6
预计阅读时长 15 分钟
位置: 首页 织梦建站 正文

织梦的地图功能主要用于生成 Google SitemapHTML网站地图,前者是给搜索引擎(如Google、百度)看的,帮助它们更好地收录你的网站;后者是给网站访客看的,方便他们快速了解网站的整体结构和导航。

下面我将分两部分详细介绍,从生成到提交,一步步教你操作。


第一部分:生成并提交 Google Sitemap (给搜索引擎)

这是最常用、最重要的功能,Sitemap是一个XML文件,列出了你网站上所有重要页面的URL。

第一步:进入地图生成界面

  1. 登录你的织梦后台。
  2. 在左侧菜单栏中,找到并点击 “核心” -> “频道模型” -> “自动栏目映射”

第二步:配置地图生成参数

进入页面后,你会看到几个关键设置项,我们来逐一解释:

  1. 文件保存目录

    • 这是生成后的 sitemap.xml 文件存放的位置。
    • 默认是 ,也就是网站根目录,这是最推荐的选择,因为搜索引擎会自动在网站根目录寻找 sitemap.xml 文件。
    • 建议:保持默认即可。
  2. 文件命名

    • 默认是 sitemap.xml,这是标准命名,强烈建议不要修改。
  3. 包含以下栏目

    • 这是最重要的设置,你可以选择哪些栏目的内容需要被包含在Sitemap中。
    • 勾选原则
      • 全部勾选:如果你的网站所有栏目都希望被收录,可以直接全选。
      • 选择性勾选:如果你有一些测试栏目、会员中心、留言板等不希望被搜索引擎收录的栏目,可以取消勾选它们。
    • 注意:通常我们会勾选所有内容栏目(如文章、图集、软件下载等),而跳过系统自带的系统栏目(如主页、会员、留言等)。
  4. 更新频率

    • 告诉搜索引擎你网站内容更新的频率。
    • 可选值:always, hourly, daily, weekly, monthly, yearly, never。
    • 建议:如果你的网站每天都会更新新内容,可以选择 daily(每日);如果更新不频繁,可以选择 weekly(每周)。
  5. 优先级 (Priority)

    • 设置网站首页和栏目页面的相对重要性,数值范围从 00
    • 建议
      • 首页:通常设置为 0,表示最重要。
      • 顶级栏目页:可以设置为 8
      • 二级栏目页:可以设置为 6
      • :可以设置为 5
    • 你可以在设置下方看到“默认首页优先级”和“默认栏目优先级”,可以直接在这里设置,然后点击“更新所有栏目”来应用。

第三步:生成地图

  1. 完成上述配置后,点击页面底部的 “开始生成” 按钮。
  2. 系统会开始处理,并显示“成功生成网站地图文件!”的提示。
  3. 你的网站根目录下已经生成了一个名为 sitemap.xml 的文件,你可以通过访问 http://你的域名.com/sitemap.xml 来查看它。

第四步:提交 Sitemap 到搜索引擎

生成了Sitemap只是第一步,更重要的是要让搜索引擎知道它的存在。

  1. 提交到 Google Search Console (谷歌站长工具)

    • 登录你的 Google Search Console。
    • 选择你的网站。
    • 在左侧菜单中,点击 “Sitemap” (站点地图)。
    • 在右上角的“添加/测试站点地图”框中,输入你的Sitemap文件名,sitemap.xml,然后点击“提交”。
    • 等待Google抓取和索引,你可以在Sitemap页面查看状态,如果显示“已索引”,说明成功。
  2. 提交到百度站长工具

    • 登录你的百度站长工具。
    • 选择你的网站。
    • 在左侧菜单中,找到 “Sitemap提交”
    • 在“普通Sitemap”选项卡下,输入你的Sitemap地址,http://你的域名.com/sitemap.xml,然后点击“提交”。
    • 百度会定期抓取你的Sitemap,你可以在提交记录中查看状态。

注意:织梦默认只生成Google Sitemap,如果你需要提交给百度,可以使用百度官方提供的“自动推送”或“主动推送”代码,效果更好。


第二部分:生成 HTML 网站地图 (给访客)

HTML地图是一个普通的网页,列出了网站的主要栏目和链接,方便用户浏览。

第一步:创建地图模板

  1. 在织梦后台,点击 “模板” -> “默认模板管理”

  2. 在列表中,找到你当前使用的模板文件夹(default)。

  3. 点击右上角的 “增加模板”

  4. 在弹出的窗口中填写:

    • 模板名称:可以填写 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地图页面

  1. 回到后台首页,点击 “生成” -> “HTML更新”
  2. 在页面中找到 “HTML地图” 这个选项。
  3. 在“选择模板”的下拉菜单中,选择你刚刚创建的模板 htmlsitemap
  4. 在“文件名”中,填写你希望这个地图页面保存的路径和名称,sitemap.html
  5. 点击 “开始生成”
  6. 生成成功后,你就可以通过访问 http://你的域名.com/sitemap.html 来查看这个给用户看的网站地图了。

常见问题与注意事项

  1. 为什么我的地图里没有文章内容页?

    • 织梦自带的Google Sitemap默认只包含栏目页的链接,不包含具体的文章内容页,这是因为文章数量可能非常庞大,导致Sitemap文件过大。
    • 解决方案:你需要安装一个插件或修改代码来让Sitemap包含文章页,网上有很多“织梦Sitemap包含文章”的修改教程或插件,可以搜索一下。
  2. 地图生成失败怎么办?

    • 检查目录权限:确保网站根目录(或你设置的保存目录)有写入权限(通常是755或777)。
    • 检查文件名冲突:确保 sitemap.xml 文件没有被其他程序占用或锁定。
    • 检查栏目设置:确保你勾选的栏目都是正常有效的。
  3. Sitemap 提交后,搜索引擎不收录怎么办?

    • 耐心等待:搜索引擎抓取需要时间,可能需要几天甚至几周。
    • 检查网站健康度:确保网站没有大量死链、内容质量低或存在作弊行为。
    • 使用主动推送:除了Sitemap,更推荐使用百度和谷歌的主动推送功能,能更快地让新页面被收录。
功能类型 目标对象 生成位置 提交方式
Google Sitemap 搜索引擎 (Google, 百度等) 后台:核心 -> 自动栏目映射 提交到 Google Search Console、百度站长工具
HTML 网站地图 网站访客 后台:生成 -> HTML更新 无需提交,直接访问 你的域名/sitemap.html 即可

希望这个详细的教程能帮助你顺利使用织梦自带的地图功能!

-- 展开阅读全文 --
头像
printf函数如何实现格式化输出?
« 上一篇 今天
织梦如何调用文章所有图片?
下一篇 » 今天

相关文章

取消
微信二维码
支付宝二维码

目录[+]