首页 文章

如何使用Squirrly SEO覆盖Wordpress中的元数据

提问于
浏览
0

我目前有一个使用Squirrly for SEO的Wordpress网站 . 但是,在存档页面上,它使用属于存档页面的第一个内容页面中的描述/ Headers .

例如,在我的住宿档案页面上,列出所有酒店, Headers 是“酒店1”,描述是“酒店1是一个美丽的......” . 他们应该引用 Headers “住宿列表”,并描述“这些都是酒店......” .

我试图为此写一个重叠 - 我确实找到了一个在这里列出的Yoast SEO - https://wordpress.stackexchange.com/questions/61472/using-php-to-overwrite-or-replace-title-tag-while-using-yoast/61523#61523?newreg=a3496de25de941a7bb16089b1912653b但这不起作用,假设因为wpseo_title是一个特定于Yoast的过滤器 .

我目前的代码是:

<?php get_header();
    if ( is_archive() ) {
        add_filter('wpseo_metadesc', 'filter_product_wpseo_metadesc');
            function filter_product_wpseo_metadesc($wpseo_metadesc) {
                if(  is_singular( 'product') ) {
                    $wpseo_metadesc = "This is a big test of stuff";
                }
                return $wpseo_metadesc;
            }
} ?>

有没有人知道一个过滤器,或类似的,会覆盖我的存档页面的搜索引擎优化,特定于Squirrly搜索引擎优化,或一般工作的?

亲切问候詹姆斯

1 回答

  • 1

    确保在“wp_head”之前添加钩子(get_header();)

    你可以用这个:

    if (is_archive()){
    
    add_filter('sq_title', 'filter_product_wpseo_metadesc');
    
    function filter_product_wpseo_metadesc($wpseo_metadesc){
    
        if (is_singular('product')){
            $wpseo_metadesc = "This is a big test of stuff";
            }
    
        return $wpseo_metadesc;
        }
    }  get_header();
    

    您可以通过调用过滤器来更改Squirrly中的 Headers 和描述:sq_title和sq_description

    希望这对你有所帮助 .

相关问题