网站在做seo的时候,我们通常要生成网站地图,这有利于我们网站的seo优化。在开发php项目的时候,我们可以在后台添加一个生成网站地图的功能,这样就可以很方便的生成网站地图了,。
这里我们用到了一个生成网站地图的类库,类库的详细用法可以在github上查看
1.composer下载类库
composer require samdark/sitemap
2.在php项目中引入类库,生成网站地图
use samdark\sitemap\Sitemap;
use samdark\sitemap\Index;
//在当前项目的根目录下创建网站地图
$sitemap = new Sitemap($_SERVER['DOCUMENT_ROOT'] . '/sitemap.xml');
//添加url
$sitemap->addItem('https://www.zhiboblog.com', time(), Sitemap::DAILY, 0.3);
$sitemap->addItem('https://www.zhiboblog.com/1.html', time(), Sitemap::DAILY, 0.3);
$sitemap->addItem('https://www.zhiboblog.com/2.html', time(), Sitemap::DAILY, 0.3);
$sitemap->addItem('https://www.zhiboblog.com/3.html', time(), Sitemap::DAILY, 0.3);
//写入
$sitemap->write();
use samdark\sitemap\Index;
//在当前项目的根目录下创建网站地图
$sitemap = new Sitemap($_SERVER['DOCUMENT_ROOT'] . '/sitemap.xml');
//添加url
$sitemap->addItem('https://www.zhiboblog.com', time(), Sitemap::DAILY, 0.3);
$sitemap->addItem('https://www.zhiboblog.com/1.html', time(), Sitemap::DAILY, 0.3);
$sitemap->addItem('https://www.zhiboblog.com/2.html', time(), Sitemap::DAILY, 0.3);
$sitemap->addItem('https://www.zhiboblog.com/3.html', time(), Sitemap::DAILY, 0.3);
//写入
$sitemap->write();
按照上述步骤操作后,就可以在网站根目录下生成一个sitemap.xml的网站地图文件。
这就是php生成网站地图sitemap.xml的方法。