yoast seo的sitemap站点地图中增加自定义额外链接
之前我在主网站下做了一个子目录网站https://neijuli.cn/tools ,但是站点地图中没有这个链接,我只好自己添加这个链接了,在你的主题functions.php文件中添加以下代码:
//为yoast seo的sitemap站点地图新增链接
add_filter('wpseo_sitemap_index', function () {
$links = [
'https://neijuli.cn/tools'
];
$appended_text = '';
foreach ($links as $l) {
$appended_text .= "<sitemap><loc>{$l}</loc></sitemap>";
}
return $appended_text;
});
这里推荐新建一个子主题,在子主题上添加代码,如果在主题上直接添加代码可能会在主题更新时候自动替换掉代码。
最终效果可以查看站点地图:XML Sitemap (neijuli.cn)
禁用wordpress自带站点地图
查看你的wordpress网站自带站点地图
查看你的wordpress自带站点地图可以访问 域名/sitemap.xml ,例如https://neijuli.cn/tools/sitemap.xml
禁用自带站点地图
为了确保子目录网站的站点地图不会出问题,我也同时禁用了子目录网站的wordpress自带站点地图,在子目录网站的主题functions.php文件中添加以下代码:
//禁止WordPress自带sitemap
add_filter( 'wp_sitemaps_enabled', '__return_false' );
禁用之后再次访问 域名/sitemap.xml,如果是404页面就说明禁用成功。
如果对本文有疑问,可以在下方评论区留言,看到后我会在这里回复你。
加微信咨询(为了方便大家添加微信,直接放在这里了):