dede百度网站地图如何正确生成与提交?

99ANYc3cd6
预计阅读时长 14 分钟
位置: 首页 DEDE建站 正文
  1. 在 DedeCMS 后台生成标准的 XML 网站地图文件,这是百度等搜索引擎最推荐、最标准的格式。
  2. 将生成的地图文件提交给百度,以便百度蜘蛛能更快地发现和抓取你网站的所有页面。

第一步:在 DedeCMS 后台生成 XML 网站地图

DedeCMS 默认没有直接生成 sitemap.xml 的功能,但我们可以利用其“批量生成HTML”的功能,手动创建一个符合百度标准的 XML 文件。

手动创建 XML 地图文件(最常用、最推荐)

这是最直接、最可控的方法,生成的文件完全符合百度标准。

操作步骤:

  1. 登录 DedeCMS 后台:使用你的管理员账号登录网站后台。

  2. 准备文章列表

    • 进入 [核心] -> 模型管理] -> [普通文章] (或其他你常用的模型)。
    • 点击 [文档列表],确保这里有你所有需要被收录的文章,你可以通过筛选条件(如审核状态为“已审核”)来确认。
    • 重要:记录下当前文章的总数,这有助于你核对地图文件是否完整。
  3. 获取文章链接

    • [文档列表] 页面,选择你想要生成地图的文章(可以全选),然后点击顶部的 [选择] -> [生成HTML]

    • 在弹出的窗口中,不要点击“生成”,而是直接查看浏览器地址栏,你会看到一个类似这样的 URL:

      /dede/archives_do.php?aid=123&dopost=makehtml
    • 这里的 aid=123 就是文章的 ID,我们需要的是文章的最终访问地址,你需要手动构造或批量导出文章的链接。

    • 更高效的方法是使用 SQL 导出

      • 进入后台的 [系统] -> [SQL命令行工具]
      • 在“运行 SQL 语句”的文本框中输入以下命令,然后点击“查询”:
        SELECT CONCAT('https://www.yourdomain.com', arc.arcurl) AS full_url FROM dede_archives arc WHERE arc.arcrank > -1;
        • 请务必将 https://www.yourdomain.com 替换成你自己的网站域名。
        • arc.arcrank > -1 这个条件确保只导出已审核的文章。
      • 执行后,你会得到一个包含所有文章链接的列表,将这个列表复制出来,保存到一个文本文档中,每行一个链接。
  4. 创建 sitemap.xml 文件

    • 使用记事本、VS Code 或其他代码编辑器,创建一个新文件。
    • 将以下代码复制到文件中,并将你上一步导出的文章链接粘贴进去,每行替换一个 <loc>...</loc>
    <?xml version="1.0" encoding="UTF-8"?>
    <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <!-- 这里是你的文章链接,格式如下 -->
    <url>
        <loc>https://www.yourdomain.com/a/2025/12345.html</loc>
        <lastmod>2025-10-27T10:00:00+08:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://www.yourdomain.com/a/2025/12346.html</loc>
        <lastmod>2025-10-26T15:30:00+08:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>
    <!-- ... 将所有文章链接都按照这个格式添加进来 ... -->
    </urlset>
    • <loc>:文章的绝对 URL。
    • <lastmod>:文章的最后修改时间,格式为 YYYY-MM-DDTHH:MM:SS+TZ:TZ,你可以手动填写一个大概的时间,或者从数据库中导出。
    • <changefreq>:页面更新频率,如 always, hourly, daily, weekly, monthly, yearly, neverweekly 比较合适。
    • <priority>:页面优先级,范围 00,首页是 0,列表页 8,文章页 6 左右比较合理。
  5. 上传网站地图文件

    • 将你创建好的 sitemap.xml 文件,通过 FTP 工具上传到你网站的根目录下(即与 index.php 同级的目录)。
    • 你就可以通过 https://www.yourdomain.com/sitemap.xml 访问到你的网站地图了。

使用 DedeCMS 插件生成

如果你觉得手动创建太麻烦,可以安装一个自动生成网站地图的插件。

  1. 寻找插件:在 DedeCMS 的官方论坛、插件市场或第三方资源网站上搜索“网站地图”、“sitemap”插件,选择一个评价好、更新及时的插件。
  2. 安装插件:根据插件的说明进行安装,通常是上传文件、后台启用。
  3. 配置和生成:在后台找到插件的设置页面,配置好域名、包含的栏目类型等,然后一键生成地图文件,插件通常会自动将 sitemap.xml 上传到根目录。

第二步:向百度提交网站地图

地图文件生成并上传后,你需要告诉百度它的存在。

操作步骤:

  1. 登录百度搜索资源平台:访问 https://ziyuan.baidu.com/ 并登录你的百度账号。

  2. 添加并验证网站

    • 如果你的网站还没有添加,请先点击“添加网站”,并按照提示完成验证(推荐使用 HTML 文件验证或 CNAME 解析验证)。
    • 如果已经添加并验证过,直接进入你的站点后台。
  3. 提交网站地图

    • 在站点后台,找到左侧菜单栏的 [站点管理] -> [普通收录]
    • 在“普通收录”页面,找到 [提交网站地图] 的选项卡。
    • 在文本框中,输入你刚刚上传的地图文件的地址,通常是:
      https://www.yourdomain.com/sitemap.xml
    • 点击 [提交] 按钮。
  4. 后续操作

    • 手动提交:提交后,百度蜘蛛会尽快抓取,你也可以在“普通收录”页面,手动提交一些重要的新页面链接,加快收录速度。
    • 自动提交:为了更高效,建议配置自动提交,百度提供了 主动推送自动推送sitemap 三种方式。
      • 主动推送:最推荐,当你的网站有新内容更新时(如发布新文章),通过 API 接口实时通知百度,DedeCMS 有现成的插件可以实现,在后台搜索“主动推送”即可找到。
      • 自动推送:在网站的全局 JS 文件中加入一段百度提供的 JS 代码,用户访问页面时会自动通知百度,对 DedeCMS 修改 /plus/count.php 或在模板的 <head> 标签中加入代码即可。
      • Sitemap:就是我们上面做的,周期性(比如每周)提交一次,告诉百度网站的结构。

总结与最佳实践

  1. 核心是 sitemap.xml:手动创建一个包含所有重要页面链接的 sitemap.xml 文件是最基础也是最有效的一步。
  2. 定期更新:网站地图不是一次性的,当你发布新文章、删除旧文章或修改栏目结构时,需要更新你的 sitemap.xml 文件重新提交给百度,可以每周或每月更新一次。
  3. 组合使用提交方式:最佳策略是:
    • Sitemap:作为网站结构的“总清单”,周期性提交。
    • 主动推送:作为“实时通知”,发布新内容时立即推送,让百度最快发现。
    • 自动推送:作为“辅助通知”,覆盖用户可能访问到的所有页面。
  4. 检查日志:在百度搜索资源平台的“索引量”和“抓取诊断”中,可以监控你的网站地图是否被成功抓取和解析,及时发现并解决问题。

通过以上步骤,你就可以为你的 DedeCMS 网站成功生成并提交百度网站地图了,这对于提升网站的 SEO 效果和收录速度非常有帮助。

-- 展开阅读全文 --
头像
dede手机网站怎么做?
« 上一篇 02-27
学习java语言还是c语言
下一篇 » 02-27

相关文章

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

目录[+]