【2024】生成适合多种主流搜索引擎的 XML 网站地图

  header('content-type:text/xml'); // 设置 HTTP 头部为 XML 格式,告知浏览器和搜索引擎返回的内容是 XML
       $str = '<?xml version="1.0" encoding="utf-8"?>'; // XML 声明,指定 XML 版本和编码
       $str .= '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" '; // 标准的 XML Sitemap 命名空间
       $str .= 'xmlns:baidu="http://www.baidu.com/schemas/sitemap/0.9" '; // 百度的命名空间
       $str .= 'xmlns:google="http://www.google.com/schemas/sitemap/0.9" '; // 谷歌的命名空间
       $str .= 'xmlns:sogou="http://www.sogou.com/schemas/sitemap/0.9">'; // 搜狗的命名空间
       $str .= 'xmlns:bing="http://www.bing.com/schemas/sitemap/0.9">'; // 必应的命名空间
       $str .= ' xmlns:360="http://www.so.com/schemas/sitemap/0.84">'; // 添加360搜索的命名空间
       $str .= ' xmlns:yandex="http://www.yandex.com/schemas/sitemap/0.84"'; // Yandex的命名空间
       $str .= ' xmlns:yahoo="http://www.yahoo.com/schemas/sitemap/0.84"'; // Yahoo的命名空间
       $str .= ' xmlns:shenma="http://www.sm.cn/schemas/sitemap/0.84">'; // 神马搜索的命名空间
//$str .= '<urlset>'; // 开始 urlset 节点,用于包含所有 URL 节点
       foreach ($sitemaps as $sitemap) { // 遍历 $sitemaps 数组中的每个 sitemap 条目
       $str .= '<url>'; // 开始 url 节点
       $str .= '<loc>' . $sitemap['loc'] . '</loc>'; // 添加 loc 节点,包含 URL 地址
       $str .= '<lastmod>' . $sitemap['lastmod'] . '</lastmod>'; // 添加 lastmod 节点,包含最后修改日期
       $str .= '<changefreq>' . $sitemap['changefreq'] . '</changefreq>'; // 添加 changefreq 节点,包含更新频率
       $str .= '<priority>' . $sitemap['priority'] . '</priority>'; // 添加 priority 节点,包含优先级
       $str .= '</url>'; // 结束 url 节点
}
       $str .= '</urlset>'; // 结束 urlset 节点
       echo $str; // 输出生成的 XML 字符串

}

本文介绍了如何通过 PHP 代码生成 XML 格式的网站地图,以适应百度、谷歌、搜狗和360等主流搜索引擎的需求。通过在 XML 文件头部添加相应的命名空间,确保生成的网站地图对各大搜索引擎都友好,提升网站在搜索结果中的收录和展示效果。

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:baidu="http://www.baidu.com/schemas/sitemap/0.9" xmlns:google="http://www.google.com/schemas/sitemap/0.9" xmlns:sogou="http://www.sogou.com/schemas/sitemap/0.9">
xmlns:bing="http://www.bing.com/schemas/sitemap/0.9"> xmlns:360="http://www.so.com/schemas/sitemap/0.84"> xmlns:yandex="http://www.yandex.com/schemas/sitemap/0.84" xmlns:yahoo="http://www.yahoo.com/schemas/sitemap/0.84" xmlns:shenma="http://www.sm.cn/schemas/sitemap/0.84">
<url>
<loc>https://www.****.com</loc>
<lastmod>2024-06-15</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值