sitemap是什么
sitemap中文译为网站地图,指的是一个罗列了网站所有URL的文件,它一般位于网站的根目录
硕贤科技的网站地图URL是:https://www.qingheseo.com/wp-sitemap.xml
网站地图的作用
sitemap文件的作用:网站地图是为了方便搜索引擎抓取网站的所有URL
sitemap的格式
sitemap格式有2种:XML格式和TXT格式
这个是XML格式的网站地图,XML格式中存放的都是可点击的超链接格式,并且层级关系分明

这个是TXT格式的:
纯文本的内容形式

WordPress网站如何制作sitemap(站点地图)
1.使用系统自带功能
WordPress自带了一个XML格式的网站地图,默认地址是你的域名/wp-sitemap.xml
2.使用插件生成
WordPress 也有一些能生成XML格式的插件,推荐使用:Yoast SEO、All in One SEO、Google XML Sitemaps
3.使用代码放到主题中
使用以下代码,然后添加到主题文件的functions.php文件中
添加后可以通过 https://你的域名/feed/sitemap
查看
add_action("do_feed_sitemap", "generate_sitemap", 10, 1);
function generate_sitemap() {
$posts = get_posts(array(
'numberposts' => -1,
'post_type' => 'post',
'post_status' => 'publish'
));
header('Content-Type: application/xml; charset=utf-8');
echo '<?xml version="1.0" encoding="UTF-8"?>';
echo '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">';
// 首页
echo '<url>';
echo '<loc>' . home_url() . '</loc>';
echo '<changefreq>daily</changefreq>';
echo '<priority>1.0</priority>';
echo '</url>';
// 文章页面
foreach($posts as $post) {
echo '<url>';
echo '<loc>' . get_permalink($post->ID) . '</loc>';
echo '<lastmod>' . get_the_modified_date('Y-m-d', $post->ID) . '</lastmod>';
echo '<changefreq>weekly</changefreq>';
echo '<priority>0.8</priority>';
echo '</url>';
}
echo '</urlset>';
exit();
}
sitemap创建完成后应该做什么
- 提交到Google Search Console
- 添加到robots文件中
- 确保robots协议中不会阻止搜索引擎爬虫访问网站地图
- 定期更新网站地图以包含新内容
评论留言