web-dev-qa-db-fra.com

Yoast SEO Plugin: Double Title isse

Après des recherches approfondies, j'ai constaté que le "plugin Yoast SEO" contenait quelques problèmes très courants qui n'avaient pas encore été résolus. J'ai aussi rencontré ces problèmes (c'est pourquoi je faisais des recherches) et, chose étrange, il n'y a pas encore de solution pour beaucoup de ces problèmes, bien qu'ils soient si courants.

De nombreux utilisateurs du plugin signalent les mêmes problèmes, mais dans les forums d'assistance Wordpress, personne ne semble les aider. Il n'y a pas de solution, même pour les problèmes signalés il y a six mois!

J'espère que mon fil de question ne m'aidera pas seulement moi-même, mais aussi aux autres utilisateurs qui ont rencontré le même problème et qui recherchent depuis toujours une bonne solution.

Information:

Mon blog: http://zoomingjapan.com

Version Wordpress: 3.5.1

Version du plugin Yoast: 1.3.4.4

Autre: J'ai récemment changé de All in ONE SEO à Yoast.

Dublicate Title lors du partage sur Google +

Les moteurs de recherche et autres services de partage ne produisent pas de double titre, mais Google+. C'est un problème très commun. Voici quelques solutions possibles: Regardez votre code HTML (header.php) et vérifiez s’il existe une double balise "og: title". Si oui, enlevez. Voici sont quelques autres solutions qui pourraient fonctionner.

Si cela ne vous aide pas, vérifiez si vous utilisez des plug-ins générant la balise "og: title". Le plugin Yoast fait cela, mais vous pouvez le désactiver. J'ai entendu dire qu'avec une récente mise à jour de Jetpack, vous obtenez également les balises de graphe ouvertes, mais vous pouvez le désactiver en utilisant ce filtre:

add_filter( 'jetpack_enable_open_graph', '__return_false' );

comme suggéré ici .

Aucun d'entre eux n'a fonctionné pour moi. J'ai ajouté le filtre pour supprimer celui de Jetpack et j'ai désactivé celui de Jetpack. J'utilise mon propre code pour le graphe ouvert:

//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 );

La suppression de ce code supprime le titre en double dans Google+, mais bien entendu, le partage sur Facebook ne peut plus générer le méta-titre et la description appropriés.

Toute autre solution à ce problème?

EDIT: Ainsi, lorsque j'essaie de partager quelque chose sur Google+, je reçois un "problème de double titre", comme indiqué ici: Double title issue

Je veux avoir "Titre 1" ou "Titre 2", mais actuellement "Titre 1 Titre 2". Un titre est celui que j'ai tapé dans Wordpress lors de la publication du message et l'autre est le méta-titre que j'ai tapé dans le référencement Yoast plugin. Lors du partage sur Facebook, etc., je n'ai pas le "problème du double titre".

1
japanworm

Vous avez deux titres car Yoast ajoute une balise og: title, puis vous en ajoutez une autre avec votre propre code. Qu'est-ce qui est inattendu dans ce résultat? alors supprimez celui que vous ajoutez avec votre code, le problème est résolu.

Le débogueur de Facebook n'aime pas votre page car vous avez deux balises og: url, une ajoutée par Yoast, puis une autre ajoutée par vous.

1
Milo

Pour supprimer wordpress seo by yoast plugin, les balises méta des graphes ouvertes par défaut, il suffit de suivre les étapes ci-dessous: -

  1. Connectez-vous à votre tableau de bord WordPress.
  2. Accédez à la page de paramètres WordPress seo by yoast.
  3. Accédez au social.
  4. Vous verrez une option nommée - Ajouter des métadonnées OpenGraph en haut de la page. Désélectionnez cette option pour désactiver les balises META de graphe ouvert par défaut. Analysez maintenant la source de la page de votre blog pour voir les effets.
0
sandeep kumar