自动生成sitemap地图PHP代码

本文提供了一个PHP代码片段,用于自动生成sitemap.xml文件,包含了URL、lastmod、changefreq和priority等元素。同时解释了如何设置抓取频率和将其集成到宝塔计划任务中。
摘要由CSDN通过智能技术生成

自动生成sitemap地图PHP代码

自动生成sitemap地图PHP代码

<?php
$dom = new DOMDocument("1.0", "utf-8");
header("Content-Type: text/xml");
$root = $dom->createElement("urlset");
$dom->appendChild($root);
for ($i = 0; $i <= 998; $i++) {
    $track = $dom->createElement("url");
    $root->appendChild($track);
    $loc = $dom->createElement("loc");
    $track->appendChild($loc);
    $lastmod = $dom->createElement("lastmod");
    $track->appendChild($lastmod);
    $changefreq = $dom->createElement("changefreq");
    $track->appendChild($changefreq);
    $priority = $dom->createElement("priority");
    $track->appendChild($priority);
    $text = $dom->createTextNode('http://www.baidu.com/' . (mt_rand(1,20)) . ($i+1) . '.html');
    $loc->appendChild($text);
    $date = date("Y-m-d", strtotime('-' . rand(0,10) . 'day'));
    $text = $dom->createTextNode($date);
    $lastmod->appendChild($text);
    $text = $dom->createTextNode(daily);
    $changefreq->appendChild($text);
    $text = $dom->createTextNode(0.8);
    $priority->appendChild($text);
}
$dom->save("sitemap.xml");
exit;

代码参数说明

changefreq:页面内容更新频率。
lastmod:页面最后修改时间
loc:页面永久链接地址
priority:相对于其他页面的优先权

百度站长的抓取频率自己设置,然后吧这个链接加入到你的宝塔计划任务定时访问url
这样他就会自动帮你更新了,这个当然你也可以自己修改一下自己需要的参数或URL

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值