0Wordpress LogoCode Rich Snippets pour 2.x Mystique

En outre-tion à ce site j'ai une per­son­al blog où, amongst oth­er things, Je poste des recettes. J'ai récemment découvert recherche d'une nouvelle recette de google, et ont cherché à mettre en œuvre un soutien pour les microformats / microdonnées. Google fournit un outil pour ING arrivée votre balisage, appelé le "outil de test au snip-animaux riches". Quand j'ai essayé val-id-à-ment une de mes recettes, J'ai rencontré des erreurs diffé-rents, qui m'ont pris un certain temps à traquer et résoudre.

Each one is inde­pend­ent, but related, and in all cases the num­ber of errors you are likely to encounter depends largely on the theme you use with your blog. In my case, using the mys­tique theme, I encountered a sub­stan­tial num­ber of errors.

1. Le premier problème était avec l'information d'auteur / hrecipe sec­tion

La solu-tion:

Vous avez besoin d'un pro-file google. Votre profil google doit être lié de quelque part sur la page, avec rel = "me", Et le domaine principal de votre site doit être inscrit sur votre profil liens google.

I achieved this with the Mys­tique theme with a series of modi­fic­a­tions.

D'abord, J'ai ajouté le code de Yoast (comme indiqué ci-dessous) à functions.php

function yoast_add_google_profile( $contactmethods ) {
// Add Google Profiles
$contactmethods['google_profile'] = 'Google Profile URL';
return $contactmethods;
}
add_filter( 'user_contactmethods', 'yoast_add_google_profile', 10, 1);

Deuxième, I went to my word­press pro­file page and filled in the google pro­file field with a link to my google pro­file

Troisième, J'ai édité une ligne à author.php, encore, sur la base informer-a-tion de Yoast, mais changé pour le thème Mys-tique

in this sec­tion

if(($curauth->user_url<>'http://') && ($curauth->user_url<>'')) echo '

'.__('Homepage:','mystique').' <a href="'.$curauth->user_url.'">'.$curauth->user_url.'</a>

';
if($curauth->yim<>'') echo '

'.__('Yahoo Messenger:','mystique').' <a href="ymsgr:sendIM?'.$curauth->yim.'">'.$curauth->yim.'</a>

';
if($curauth->jabber<>'') echo '

'.__('Jabber/GTalk:','mystique').' <a href="gtalk:chat?jid='.$curauth->jabber.'">'.$curauth->jabber.'</a>

';
if($curauth->aim<>'') echo '

'.__('AIM:','mystique').' <a href="aim:goIM?screenname='.$curauth->aim.'">'.$curauth->aim.'</a>

';

ajouter cette ligne supplémentaire

if(($curauth->user_url<>'http://') && ($curauth->user_url<>'')) echo '

'.__('Homepage:','mystique').' <a href="'.$curauth->user_url.'">'.$curauth->user_url.'</a>

';
if($curauth->yim<>'') echo '

'.__('Yahoo Messenger:','mystique').' <a href="ymsgr:sendIM?'.$curauth->yim.'">'.$curauth->yim.'</a>

';
if($curauth->jabber<>'') echo '

'.__('Jabber/GTalk:','mystique').' <a href="gtalk:chat?jid='.$curauth->jabber.'">'.$curauth->jabber.'</a>

';
if($curauth->aim<>'') echo '

'.__('AIM:','mystique').' <a href="aim:goIM?screenname='.$curauth->aim.'">'.$curauth->aim.'</a>

';
if($curauth->google_profile<>'') echo '
<a href="' . $curauth->google_profile . '" rel="me">Google Profile</a>

';

Suivant, J'ai édité single.php ajouter rel = "author" pour le lien vers ma page de l'auteur. Dans le thème Mystique cela se trouve vers la fin du fichier, with­in the (long) ligne(s) comme indiqué ci-dessous. J'ai ajouté l'attribut rel = "author" à la fin de la première ligne avant la href = "partie

printf(__('This entry was posted by %1$s on %2$s at %3$s, and is filed under %4$s. Follow any responses to this post through %5$s.', 'mystique'), '<a title="'. sprintf(__(" href="'. get_author_posts_url(get_the_author_meta('ID')) .'" rel="author">'. get_the_author() .'</a>',
get_the_time(get_option('date_format')),get_the_time(get_option('time_format')), get_the_category_list(', '), '<a title="RSS 2.0" href="'.get_post_comments_feed_link($post->ID).'">RSS 2.0</a>');echo ' ';

Puis, enfin ajouter la même rel = "author" à la ligne 670 de core.php

Lorsque cette option est mise en œuvre correctement, vous devriez obtenir un message de réussite dans l'outil de test des extraits qui se lit Veri-fiée: Auteur-navire balisage est correct pour cette page

2. Le deuxième problème(s) étaient à la hfeed / hentry sec­tion and included the fol­low­ing:

Miss-ment hCard nécessaire "auteur".
Avertisse-ment: Au moins un champ doit être défini pour Hcard.
Avertisse-ment: Au moins un champ doit être défini pour Chapeau-o-Mentry.
Avertisse-ment: Miss-tion champ obligatoire "entry-title".
Avertisse-ment: Champ obligatoire Miss-ing "mise à jour".
Avertisse-ment: Miss-ment hCard nécessaire "auteur".

La solution(s):

Use the word­press edit­or to edit single.php

Trouvez le code

</pre>
<h1 class="title"></h1>
<pre>

remplacer par ...

</pre>
<h1 class="title entry-title"></h1>
<h2 class="updated"></h2>
<h2 class="vcard"></h2>
<pre>

Une note finale - Ne vous contentez pas de copier et coller le code de cette page, as for some reas­on (Je suis ca-ca-ter ENCOD-tion tion de conjecture) il l'habitude de travail. Copier à partir d'ici et de le coller dans le Bloc-notes. Puis re-copier à partir de Windows bloc-notes (or any oth­er basic plain-text-only edit­or) and paste into the word­press edit­or. Going via note­pad loses any hid­den encod­ing or oth­er data which causes a prob­lem so the code is treated as the plain-text it is sup­posed to be

Nous avons trouvé cet utile? S'il vous plaît ne laissez-nous savoir en laissant tomber un commentaire ci-dessous. Si vous souhaitez vous abonner s'il vous plaît utiliser le lien d'abonnement dans le menu en haut à droite. Vous pouvez également partager avec vos amis en utilisant les liens sociaux ci-dessous. À votre santé.

Laisser un commentaire