En réponse à une requête par Darko Kovan-cives sur mon pré-vi-ous art-icle sur[intlink id=“1520” type=“post”]fixing Rich Snippets code for the Mystique theme[/intlink] nous avons résolu les mêmes problèmes avec le thème de la thèse. Les détails des modifications requises sont ci-dessous.
Avant que le fichier ne soit modifié, vous devez effectuer diverses autres modifications et tâches
- Obtenez un pro-file google (i.e. un compte google )
- Ajoutez l'adresse de votre site (e.g. https://diymediahome.org) à votre pro-fichier google , comme un lien de pub-lique
- Obtenez votre identifiant google plus et utilisez-le à la place du mien dans la modification de fichier numéro 5 ci-dessous
- Modifier un paramètre de thèse pour afficher l'auteur sur les teasers dans les options - Thèse: Options de conception: Thés-teurs: Options d'affichage de l'accroche: Cochez "nom de l'auteur"
- Modifier un paramètre de thèse pour lier l'auteur dans les options - Thèse: Options de conception: Options de Dis-play: Bylines: "Lien noms d'auteurs aux archives"
Maintenant, ne modifie le fichier comme suit
1. Modifier la ligne 151 dans content.php pour le nid durée de fn l'intérieur d'un laps de vcard
from
[php htmlscript=“1”]echo __(‘by’, ‘thesis’) . " <span class=\“author vcard$fn\”>$auteur</envergure>";[/php]
à
[php htmlscript=“1”]echo __(‘by’, ‘thesis’) . " <span class=\“vcard\”><span class=\“author $fn\”>$auteur</envergure></envergure>";[/php]
2. Modifier la ligne 114 dans content.php de fournir la date de mise à jour ainsi que la date de pu-blié
from
[php htmlscript=“1”]si ($date)
echo ‘<abbr class=“published” title=“ ‘ . get_the_time(‘Y‑m-d’) . ’ ”>» . get_the_time(get_option(‘date_format’)) . »</abbr>»;[/php]
à
[php htmlscript=“1”]si ($date){
si(get_the_date()!= Get_the_modified_date()){
echo ‘<abbr class=“published” title=“ ‘ . get_the_time(‘Y‑m-d’) . ’ ”>» . get_the_time(get_option(‘date_format’)) . »</abbr>. Updated <abbr class=“updated” title=“ ‘ . get_the_modified_time(‘Y‑m-d’) . ’ ”>» . get_the_modified_time(get_option(‘date_format’)) . »</abbr>»;
}
autre{
echo ‘<abbr class=“published updated” title=“ ‘ . get_the_time(‘Y‑m-d’) . ’ ”>» . get_the_time(get_option(‘date_format’)) . »</abbr>»;
}
}[/php]
3. Modifier la ligne 81 dans teasers.php d'inclure la date de mise à jour
from
[php htmlscript=“1”]echo ‘<abbr class=“teaser_date published” title=“ ‘ . get_the_time(‘Y‑m-d’) . ’ ”>» . get_the_time($use_format) . "</abbr>\n”;[/php]
à
[php htmlscript=“1”]si(get_the_date()!= Get_the_modified_date()) echo ‘<abbr class=“teaser_date published” title=“ ‘ . get_the_time(‘Y‑m-d’) . ’ ”>» . get_the_time($use_format) . »</abbr><abbr class=“teaser_date updated” title=“ ‘ . get_the_modified_time(‘Y‑m-d’) . ’ ”><span class=“value-title” title=“ ‘.get_the_modified_time($use_format).’ ”></envergure></abbr>’.”\n”;
else echo ‘<abbr class=“teaser_date published updated” title=“ ‘ . get_the_time(‘Y‑m-d’) . ’ ”>» . get_the_time($use_format) . "</abbr>\n”;[/php]
4. Modifier le code de href auteur en ligne 144 de content.php ajouter rel = "me"
from
[php htmlscript=“1”]$author = ‘<a href=“ ‘ . get_author_posts_url(get_the_author_ID()) . ’ ” class=“url fn“ ‘ . $nofollow .’>» . get_the_author() . »</une>»;[/php]
à
[php htmlscript=“1”]$author = ‘<a rel=“me” href=“ ‘ . get_author_posts_url(get_the_author_ID()) . ’ ” class=“url fn“ ‘ . $nofollow .’>» . get_the_author() . »</une>»;[/php]
5. Modifier la ligne 308 dans content.php insérer compte lien google
from
[php htmlscript=“1”]$output .= “$tab\t<h1>" . apply_filters(‘thesis_archive_intro_headline’, get_author_name($wp_query->query_vars[‘author’])) . "</h1>\n”; #wp[/php]
à
[php htmlscript=“1”]$output .= “$tab\t<h1><a rel=\“me\” href=\“https://plus.google.com/104657888470728381512/\”>" . apply_filters(‘thesis_archive_intro_headline’, get_author_name($wp_query->query_vars[‘author’])) . "</une></h1>\n”; #wp[/php]
very helpful website. it is big useful for us. Merci d'avoir partagé.
Avez-vous déjà fait cela avec les thèmes Genesis?
Hey Jon
J'ai la même erreur pour ma page http://www.bijouxOr.org
Aver-tisse-ment : Miss-tion champ obligatoire "entry-title".
Aver-tisse-ment : Champ obligatoire Miss-ing "mise à jour".
Aver-tisse-ment : Miss-ment hCard nécessaire "auteur".
Quel est le thème que vous utilisez? Essayez ce nouveau après le week-end quand j'ai le fixe! 🙂
Cette partie est pro-duit une erreur. Est ce que le syn-taxe corrompu
https://plus.google.com/104657888470728381512/\">"
Oui, j'ai eu une syntaxe corrompue par l'éditeur de code wordpress et par un plugin. J'ai espoir bien résolu maintenant et ce sera le double check-ment le code sur tous les postes sur le week-end. Désolé à ce sujet!
A travaillé pour moi comme un charme! Merci
Grande Tuteur ... utile pour moi,... Travaillé sur mon blog. Merci beaucoup.
Merci Jon. Bril-Liant correctif. Les erreurs hcard de la thèse ont bien été nettoyées.
Nous sommes HAV-Ing une question connexe qui peut-être vous connaissez la réponse pour. Nous avons une certaine détrompeurs-gen-er-à-ment la hrecipe le formatage et peut voir les annotations quand inspecter-ment les soumettre éléments, mais l'outil de snip-pet riche n'est pas prise en charge à Ing-le à tous. Le développeur n'a pas des problèmes get-ting ramassé sur son site et OTH-teurs, elle a construit en, mais pour une raison quelconque, il n’est pas repris sur un thème de thèse.
Je ne sais pas si c'est dans votre maison ronde, mais si vous pouviez jeter un coup d'œil, ce serait génial.
Voici un poste de la nôtre, le balisage: Roas-ment Straw-berry Muffin
Voici l'un des siens avec le balisage: Muffins aux pommes et sauce-
Merci encore pour la solution pré-vi-ous et pour toute aide que vous pouvez offrir.
J'ai pensé que la réponse. La recette a été enveloppé dans une balise bloc-citation. J'ai changé cela en une balise div et tout s'est déroulé parfaitement.
Merci encore pour le codage hcard précédent.
T
Salut Jon,
Merci beaucoup pour le poste excellente. J'ai un tout petit problème. Pourriez-vous s'il vous plaît jeter un coup d'oeil?
https://www.google.com/webmasters/tools/richsnippets?view=&url=www.wouterdejong.net%2Fblog
Très probablement, il s'agit d'une petite chose, mais je ne suis pas capable de trouver le problème.
Beaucoup appré-ci-ATED!
Je pense que vous avez mélangé votre rel = "me" et rel = "author" tags un peu
Vous ne devriez avoir un seul lien rel = "me" - de votre page de l'auteur à votre google pro-file. partout ailleurs, vous devriez avoir rel = "auteur" tags. Sur votre page d'accueil chaque poste a un lien "par Wouter de Jong" dont les points (correctement) à votre page de l'auteur ), mais vous avez rel = "me" sur ces liens. Il devrait être rel = "author"
Une fois que vous changez les rel = "me" liens en rel = "author" Je pense que ce sera tout le travail - tel qu'il est vous avez mul tiple-rel = "me" liens sur votre page de l'auteur, plupart d'entre eux à lui-même et ne 1 (correctement) Point-ment à votre google pro-file. Je pense que cela est con-fus-ING l'outil de snip-animal
Salut Jon, cela a parfaitement fonctionné - je n’ai pas inclus d’éléments 4 et 5 de votre liste car ils ne sont pas indispensables pour valider l'extrait enrichi et je ne parie pas encore sur Google+, donc je ne veux pas "jeter" mes thèmes 🙂
Merci pour le conseil 🙂
Excellent, bravo pour les évaluations
Ok je vais essayer à nouveau garant voir ce qui se passe 🙂
VHA-tion de la difficulté à @ Jon Scaife Je ne suis pas obtenir-tion exactement le même code dans un fichier content.php. J'utilise la thèse 1.8.2. attendre-ment 4 votre réponse ....
Vous devrez peut-être rechercher un code similaire sur des numéros de ligne légèrement différents. Si vous m'envoyez votre content.php je vais jeter un oeil
Je l'ai fait exactement. après cela, mon balisage d'auteur a été vérifié, mais malheureusement, j'obtiens des erreurs ci-dessous.
Avertisse-ment: Champ obligatoire Miss-ing "mise à jour".
Avertisse-ment: Au moins un champ doit être défini pour Hcard.
Avertisse-ment: Miss-ment requis champ "nom (fn)".
Dois-je attendre quelques jours pour l'analyse?
Quelle est votre adresse de site? Quelle page êtes-vous obtenir-tion des erreurs sur? La page d'accueil, un poste ou les deux? Avez-vous apporté d'autres modifications au thème, comme l'ajout de fichiers supplémentaires ou l'utilisation d'un thème enfant?
Désolé - ma faute. J'ai pensé à elle. Le code a obtenu mutilé par mot-presse. Je pense que lorsque je mets à jour le post, wordpress traite une partie du code et supprime certaines des classes, ce qui le rend dysfonctionnel. J'ai cor-rec-ment il. S'il vous plaît donner un essai maintenant.
Merci, info-utilisation très utile. Mais, comment ajouter des balises meta informer-a-tion comme ce blog? Il semble si je fais un clic droit dans le navigateur »vue la page d'info. Il y a de nombreuses informations sur l'onglet général. Comme Auteur, Voir ports Etc. Mon blog est juste con-tain : con-tente, robots, descriptions, mots-clés dans la page info..How pour obtenir cet extrait?
Merci..
La plupart de cela provient de l'utilisation d'un thème sémantique HTML5 pour wordpress combiné avec le Yoast CET plu-gin. J'ai également des fichiers méta diffé-rents comme humans.txt et robots.txt. Jetez un oeil sur le guide mot-presse pour des charges informer-a-tion sur votre configuration mot-presse amélio-rer.