web-dev-qa-db-fra.com

SEO meta description et balise de titre Yoast SEO

J'utilise Yoast SEO et un en-tête personnalisé.

cet obv signifie que tout code utilisé par yoast pour saisir tous les éléments de référencement tels que les balises de titre et les méta-descriptions ne sera pas présent.

J'ai résolu la balise de titre en utilisant ce code:

<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>

et cela semble fonctionner.

cependant, comment puis-je obtenir les méta-descriptions au travail et tout ce dont j'ai besoin?

2
RSM

Yoast utilise wp_head hook pour générer la balise meta description. Assurez-vous d'avoir cette ligne dans votre <head>:

<?php wp_head(); ?>

Pour les balises de titre, vous pouvez simplifier le code en utilisant un appel de fonction:

<?php wp_title( '|', true, 'right' ); ?>

Le wp_title utilise un filtre (même nom wp_title) pour permettre aux utilisateurs de changer la balise de titre. Et Yoast utilise ce filtre pour afficher la valeur correcte définie dans sa page de paramètres.

Bien sûr, votre code ci-dessus fonctionnera, mais si vous examinez le code du plug-in de Yoast, vous verrez qu'il doit faire quelque chose de plus, comme la mise en mémoire tampon de sortie, pour obtenir votre balise de titre et la changer. Ce n'est pas aussi simple (et rapide) que d'utiliser un filtre intégré.

4
Anh Tran