修复 bbPress 论坛回复无标题的情况,使用 Yoast SEO 自定义标签实现。

修复 bbPress 论坛回复无标题的情况,使用 Yoast SEO 自定义标签实现。

标签: ,

正在查看 4 个帖子:1-4 (共 4 个帖子)
  • 作者
    帖子
  • 诗语
    管理员
    • 文章数量: 5,911
    @feibisi
    楼主

    Google 和百度只是收录了网站的论坛的话题,不过再之前好像也收录过网站的回复,现在就没有了。

    考虑到其实很多回复还是有价值的,所以想要也被收录。


    这里主要是说下 bbPress 的回复没有标题,所以在网页上也不显示的问题。

    %%title%% %%sep%% %%parent_title%% %%page%% %%sep%% %%sitename%%


    对于修复描述的问题,可以使用下面的代码,

    /*
       Plugin Name: BBpress Addon For Yoast SEO
       */
    
    add_filter( 'wpseo_metadesc', 'bafys_meta_desc' );
    function bafys_meta_desc( $content ) {
        global $post;
        if ( !function_exists( 'bbp_get_topic_content' ) || $post->post_type != 'topic' ) {
            return $content;
        }
        $topic_content = trim( strip_tags( bbp_get_topic_content() ) );
        if ( !empty( $topic_content ) ) {
            return $topic_content;
        }
        return $content;
    }
    
    诗语
    管理员
    • 文章数量: 5,911
    @feibisi
    楼主

    这样子就有了,但是打算再优化优化

    诗语
    管理员
    • 文章数量: 5,911
    @feibisi
    楼主

    果然不出我所料,差不多才一天时间 Google 的搜索结果就有了增量,昨天是 1800,这会儿是 1940 ,期待是能够把所有的论坛回复也都收录。

    诗语
    管理员
    • 文章数量: 5,911
    @feibisi
    楼主

    记录一下,确实有效,第三天的收录情况

正在查看 4 个帖子:1-4 (共 4 个帖子)
  • 哎呀,回复话题必需登录。

话题信息