DedeCMS(织梦内容管理系统)是一款基于PHP+MySQL架构的网站内容管理系统,它提供了丰富的功能和灵活的扩展性,适用于各种类型的网站。Sitemap(站点地图)是一种文件,用于列出网站上的所有重要页面,以便搜索引擎更容易地爬取和索引这些页面。
以下是一个简单的DedeCMS Sitemap生成示例:
<?php
// 生成Sitemap的函数
function generateSitemap() {
$sitemap = '<?xml version="1.0" encoding="UTF-8"?>';
$sitemap .= '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">';
// 获取网站的所有文章
$articles = getArticles();
foreach ($articles as $article) {
$sitemap .= '<url>';
$sitemap .= '<loc>' . $article['url'] . '</loc>';
$sitemap .= '<lastmod>' . date('c', strtotime($article['UpdateTime'])) . '</lastmod>';
$sitemap .= '<changefreq>weekly</changefreq>';
$sitemap .= '<priority>0.8</priority>';
$sitemap .= '</url>';
}
$sitemap .= '</urlset>';
// 保存Sitemap文件
file_put_contents('sitemap.xml', $sitemap);
}
// 获取所有文章的示例函数
function getArticles() {
// 这里应该是从数据库中获取文章数据的代码
return [
['url' => 'https://example.com/article1', 'UpdateTime' => '2023-04-01'],
['url' => 'https://example.com/article2', 'UpdateTime' => '2023-04-02'],
];
}
// 调用生成Sitemap的函数
generateSitemap();
?>
希望以上信息对你有所帮助!
领取专属 10元无门槛券
手把手带您无忧上云