webentwicklung-frage-antwort-db.com.de

Yoast SEO Plugin: Doppeltitel isse

Nachdem ich viel recherchiert hatte, stellte ich fest, dass es einige sehr häufige Probleme mit dem "Yoast SEO Plugin" gibt, die noch nicht behoben wurden. Ich bin auch auf diese Probleme gestoßen (weshalb ich geforscht habe), und seltsamerweise gibt es für viele dieser Probleme noch keine Lösungen, obwohl sie so häufig sind.

Viele Benutzer des Plugins melden die gleichen Probleme, aber in den Wordpress-Support-Foren scheint ihnen niemand zu helfen. Es gibt keine Lösung - auch für Probleme, die vor einem halben Jahr gemeldet wurden!

Ich hoffe, dass mein Fragenthread nicht nur mir selbst hilft, sondern auch anderen Benutzern, die auf die gleichen Probleme gestoßen sind und schon immer nach einer guten Lösung gesucht haben.

Information:

Mein Blog: http://zoomingjapan.com

Wordpress-Version: 3.5.1

Yoast-Plugin-Version: 1.3.4.4

Sonstiges: Ich habe kürzlich von All in ONE SEO zu Yoast gewechselt.

Titel beim Teilen auf Google veröffentlichen +

Während Suchmaschinen und andere Freigabedienste keine Doppeltitel produzieren, ist dies bei Google+ der Fall. Es ist ein sehr häufiges Problem. Einige mögliche Lösungen sind: Schauen Sie sich Ihren HTML-Code (header.php) an und prüfen Sie, ob es ein doppeltes "og: title" -Tag gibt. Wenn ja, entfernen Sie. Hier sind einige andere Lösungen, die funktionieren könnten.

Wenn dies nicht hilft, überprüfen Sie, ob Sie Plugins verwenden, die das Tag "og: title" generieren. Das Yoast-Plugin macht das, aber Sie können es ausschalten. Ich habe gehört, dass Sie mit einem kürzlich durchgeführten Jetpack-Update auch die Tags für geöffnete Diagramme erhalten, diese jedoch mithilfe des folgenden Filters deaktivieren können:

add_filter( 'jetpack_enable_open_graph', '__return_false' );

wie vorgeschlagen hier .

Keiner von diesen hat für mich gearbeitet. Ich habe den Filter hinzugefügt, um den in Jetpack zu entfernen, und den in Jetpack ausgeschaltet. Ich benutze meinen eigenen Code für Open Graph:

//Adding the Open Graph in the Language Attributes
function add_opengraph_doctype( $output ) {
        return $output . ' xmlns:og="http://opengraphprotocol.org/schema/" xmlns:fb="http://www.facebook.com/2008/fbml"';
    }
add_filter('language_attributes', 'add_opengraph_doctype');

//Lets add Open Graph Meta Info

    function insert_fb_in_head() {
        global $post;
        if ( !is_singular()) //if it is not a post or a page
            return;
            echo '<meta property="fb:admins" content="377035309011137" />';
            echo '<meta property="fb:app_id" content="235244769925765" /> ';
            echo '<meta property="og:title" content="' . get_the_title() . '"/>';
            echo '<meta property="og:type" content="article"/>';
            echo '<meta property="og:url" content="' . get_permalink() . '"/>';
            echo '<meta property="og:site_name" content="Zooming Japan - Detailed Japan Guide"/>';
        if(!has_post_thumbnail( $post->ID )) { //the post does not have featured image, use a default image
            $default_image="http://zoomingjapan.com/wp-content/themes/alltuts/images/linkback_600x156ver2.jpg"; //replace this with a default image on your server or an image in your media library
            echo '<meta property="og:image" content="' . $default_image . '"/>';
        }
        else{
            $thumbnail_src = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'medium' );
            echo '<meta property="og:image" content="' . esc_attr( $thumbnail_src[0] ) . '"/>';
        }
        echo "\n";
    }
    add_action( 'wp_head', 'insert_fb_in_head', 5 );

Wenn Sie diesen Code entfernen, wird der doppelte Titel in Google+ entfernt, aber natürlich kann die Facebook-Freigabe nicht mehr den richtigen Metatitel und die richtige Beschreibung generieren.

Irgendwelche anderen Lösungen für dieses Problem?

BEARBEITEN: Wenn ich also versuche, etwas auf Google+ zu teilen, erhalte ich eine "Doppeltitel-Ausgabe", wie hier zu sehen: Double title issue

Ich möchte entweder "Titel 1" oder "Titel 2" haben, aber derzeit ist es "Titel 1 Titel 2". Ein Titel ist der Titel, den ich beim Veröffentlichen des Beitrags in Wordpress eingegeben habe, und der andere ist der Metatitel, den ich im SEO eingegeben habe Yoast-Plugin. Beim Teilen auf Facebook etc. habe ich kein "Doppeltitel-Problem".

1
japanworm

Sie haben zwei Titel, weil Yoast ein og: title-Tag hinzufügt, und Sie fügen dann einen weiteren mit Ihrem eigenen Code hinzu. Was ist an diesem Ergebnis unerwartet? Entfernen Sie also den Code, den Sie hinzugefügt haben. Das Problem wurde behoben.

Facebooks Debugger mag deine Seite nicht, weil du zwei og: url-Tags hast, eines von Yoast hinzugefügt, das andere von dir hinzugefügt.

1
Milo

Um wordpress seo von yoast plugin default open graph meta tags zu entfernen, gehen Sie bitte wie folgt vor:

  1. Loggen Sie sich in Ihr WordPress-Dashboard ein.
  2. Gehen Sie zur Seite mit den Einstellungen für WordPress seo by yoast.
  3. Navigieren Sie zu Social.
  4. Oben auf der Seite wird die Option OpenGraph-Metadaten hinzufügen angezeigt. Deaktivieren Sie diese Option, um die Standard-Metatags für geöffnete Diagramme zu deaktivieren. Analysieren Sie nun die Seitenquelle Ihres Blogs, um die Auswirkungen zu sehen.
0
sandeep kumar