it-swarm.com.de

SEO Meta Beschreibung und Title Tag Yoast SEO

Ich benutze Yoast SEO und einen benutzerdefinierten Header.

dies bedeutet, dass kein Code vorhanden ist, der von Ihnen für die Eingabe aller SEO-Daten wie Titel-Tags und Meta-Beschreibungen verwendet wird.

Ich habe das Title-Tag mit folgendem Code gelöst:

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

und das scheint zu funktionieren.

wie bekomme ich jedoch die Meta-Beschreibungen zum Laufen und was kann ich sonst noch brauchen?

2
RSM

Yoast verwendet den Hook wp_head, um das Meta-Description-Tag auszugeben. Stellen Sie sicher, dass Sie diese Zeile in Ihrem <head> haben:

<?php wp_head(); ?>

Für das Title-Tag können Sie den Code mithilfe eines Funktionsaufrufs vereinfachen:

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

Der wp_title verwendet einen Filter (gleicher Name wp_title), damit Benutzer das Title-Tag ändern können. Und Yoast verwendet diesen Filter, um den korrekten Wert anzuzeigen, der auf seiner Einstellungsseite eingestellt ist.

Natürlich wird Ihr Code oben funktionieren, aber wenn Sie sich den Code des Yoast-Plugins genau ansehen, werden Sie feststellen, dass er einige zusätzliche Dinge wie die Ausgabepufferung ausführen muss, um Ihr Titel-Tag zu erhalten und es zu ändern. Es ist nicht so einfach (und schnell) wie die Verwendung eines eingebauten Filters.

4
Anh Tran