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;

很多网站或者CMS系统并没有网站地图生成插件,这一套代码可以让你的网站自动生成网站地图提高收录,自动生成sitemap地图PHP代码,无需调用数据库,适用于百度站长提交。

需要php的环境,本代码是通过php运行的。

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

百度站长的抓取频率自己设置,把这个链接加入到你的宝塔计划任务定时访问url,这样就会自动更新了,这个当然你也可以自己修改一下自己需的参数或URL,具体方法请参考网上教程

全能资源库丨本站资源除特殊声明外,均来自于网络收集整理仅供学习研究,如需商业使用请获得作者商业授权,如果侵犯了您的合法权益,请联系我们的投诉邮箱:qinglikf@163.com,我们将在24小时内删除!如有其它疑问请联系在线客服(微信公众号:轻狸团队 丨菜单栏人工客服)特别注意:访问本站即同意本站《免责声明&版权声明》,本站原创内容未经授权禁止转载!
全能资源库 » PHP自动生成sitemap地图PHP代码自动生成网站地图代码爬虫

发表回复

提供最优质的资源集合,会员畅享0元下载!

立即开通 了解详情