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页面就说明禁用成功。

如果对本文有疑问,可以在下方评论区留言,看到后我会在这里回复你。

关于作者:张东星

我是一位打工人 & 创业者,曾在某世界500强公司打工,现在正在创业,喜欢折腾wordpress,为外贸创业者提供wordpress的建站技术支持,我会为您解决wordpress、Avada以及服务器等的操作使用方面的相关问题。 工作时间:9:00~24:00

加微信咨询(为了方便大家添加微信,直接放在这里了):

发表评论

1 × 4 =

相关文章

目录