搜索引擎优化元描述和标题标签Yoast SEO

时间:2012-08-29 作者:RSM

我正在使用Yoast SEO和自定义标题。

这个obv意味着yoast用于输入所有seo内容(如标题标记和元描述)的任何代码都不会存在。

我使用以下代码解决了标题标记:

<title><?php
    /*
     * Print the <title> tag based on what is being viewed.
     */
    global $page, $paged;

    wp_title( \'|\', true, \'right\' );

    // Add the blog name.
    bloginfo( \'name\' );

    // Add the blog description for the home/front page.
    $site_description = get_bloginfo( \'description\', \'display\' );
    if ( $site_description && ( is_home() || is_front_page() ) )
        echo " | $site_description";

    // Add a page number if necessary:
    if ( $paged >= 2 || $page >= 2 )
        echo \' | \' . sprintf( __( \'Page %s\', \'twentyeleven\' ), max( $paged, $page ) );

    ?></title>
这似乎奏效了。

然而,如何让元描述发挥作用,以及我可能需要的任何其他东西?

1 个回复
最合适的回答,由SO网友:Anh Tran 整理而成

Yoast使用wp_head 钩子以输出元描述标记。确保您的<head>:

<?php wp_head(); ?>
对于title标记,可以通过使用一个函数调用简化代码:

<?php wp_title( \'|\', true, \'right\' ); ?>
Thewp_title 使用筛选器(同名wp_title) 允许用户更改标题标记。Yoast使用此过滤器在其设置页面中显示设置的正确值。

当然,您上面的代码可以工作,但如果您深入研究Yoast插件的代码,您会发现他必须做一些额外的事情,例如输出缓冲,以获取标题标签并进行更改。它不像使用内置过滤器那样简单(而且速度快)。

结束