0Wordpress LogoRich Snippets Code für Mystique 2.x

Zusätzlich zu dieser Seite habe ich ein per­son­al blog wo, amongst oth­er things, Ich poste Rezepte. Ich habe vor kurzem Google-Suche entdeckt neues Rezept, und haben uns nach der Unterstützung für Mikroformate implementieren / Mikrodaten. Google ein Werkzeug für den Check-ten Markup, als "reich snip-pets Test-werkzeug“. Als ich versuchte, die Validierung einer meiner Rezepte, Ich traf verschiedene Fehler, was eine Weile gebraucht, um die Spur zu kommen und zu lösen.

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. Das erste Problem war, mit der Informationen über den Autor / hrecipe sec­tion

Die Lö-sung:

Sie benötigen ein Google-pro-Datei. Ihrem Google-Profil muss von irgendwo auf der Seite verknüpft werden, mit rel = "me", UND der Haupt-Domain Ihrer Website muss in Ihrem Google-Profil Links aufgelistet.

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

Erstens, Ich habe den Code aus Yoast (wie nachstehend gezeigt) zu 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);

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

Dritte, Ich bearbeitete eine Zeile author.php, wieder, auf Basis informieren-a-tion von Yoast, aber für den Mys-tique Thema geändert

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>

';

add this extra line

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>

';

Nächste, I edited single.php to add rel=“author” to the link to my author page. In the Mys­tique theme this is found towards the bot­tom of the file, with­in the (long) Linie(s) wie nachstehend gezeigt. I have added the rel=“author” at the end of the first line before the href=” part

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

Dann, finally add the same rel=“author” to line 670 of core.php

Wenn diese korrekt umgesetzt wird, sollten Sie eine Erfolgsmeldung in der Snippets-Tester, der liest bekommen Veri-Fied: Autor-Schiff-Markup richtig ist für diese Seite

2. Das zweite Problem(s) wurden mit dem hfeed / hentry sec­tion and included the fol­low­ing:

Miss-ing erforderlich hCard "Autor".
Warn: Mindestens ein Feld muss Hcard eingestellt werden.
Warn: Mindestens ein Feld muss für Hat-o-mEntry eingestellt werden.
Warn: Fräulein-ten Pflichtfeld "entry-title".
Warn: Miss-ing Pflichtfeld "aktualisiert".
Warn: Miss-ing erforderlich hCard "Autor".

Die Lösung(s):

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

Suchen Sie den Schlüssel

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

ersetzen Sie diese mit ...

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

Eine letzte Anmerkung - nicht nur kopieren und fügen Sie den Code auf dieser Seite, as for some reas­on (Ich bin Vermutung-ten char-ac-ter Kodierung beim) es wird nicht funktionieren. Kopieren Sie es von hier und fügen Sie ihn in Windows Notepad. Dann wieder kopieren Sie sie aus Fenstern Notizblock (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

Haben Sie ein paar Gedanken des eigenen? Lassen Sie sich unten durch die Kommentierung! Wenn Sie bitte abonnieren möchten den Link oben rechts auf dem Menü abonnieren verwenden. Sie können auch unten unter Verwendung der sozialen Bindungen diese mit Ihren Freunden teilen. Prost.

Hinterlasse eine Antwort