如何在不使用任何插件的情况下创建xml站点地图?
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://www.example.com/</loc>
<lastmod>2005-01-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://www.example.com/about.htm</loc>
<changefreq>daily</changefreq>
</url>
</urlset>
如何自动生成站点地图, 我的博客上有2000多个帖子,在发布帖子时将自动条目添加到站点地图的方法是什么。 我已经尝试了插件,但我想手动没有插件,如谷歌站点地图生成,
答案 0 :(得分:0)
向数据库发出查询并获取所有帖子和页面,然后循环结果并创建站点地图,如下所示:
循环之前:
echo <<<LOB
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
LOB;
循环内部:
echo <<<LOB
<url>
<loc>$url</loc>
<lastmod>$date</lastmod>
<changefreq>$frequency</changefreq>
<priority>$priority</priority>
</url>
LOB;
:
echo "</urlset>";
将脚本的网址设为google作为网站地图位置 (可选)您可以将脚本的输出保存到文件中。
您还可以在网站的根目录上创建文件robots.txt
,并在那里声明站点地图,这样所有蜘蛛现在都可以在您的站点地图所在的位置。
robots.txt
Sitemap: http://yoursite.com/sitemap.php