22Wordpress LogoRich Snippets Code für Thesis Theme

In Reaktion auf eine Query by Darko geschmiedet Cives auf meinem Pre-vi-nen Kunst-kel über[int­link id=“1520” type=“post”]fixing Rich Snip­pets code for the Mys­tique theme[/intlink] we have resolved the same issues with the Thes­is theme. Details of the changes required are below.

Before the file edits you need to carry out vari­ous oth­er changes and tasks

  1. Holen Sie sich eine Google-pro-Datei (d.h.. ein google Account)
  2. Fügen Sie die Adresse Ihrer Website (z.B. https://diymediahome.org) um Ihre google pro-Datei, als öffentliche Link
  3. Get your google plus ID and use it in place of mine in file edit num­ber 5 below
  4. Change a Thes­is set­ting for show­ing author on teas­ers in the options — Thes­is: Design-Optionen: Tee-ten: Teas­er Dis­play Options: Tick ​​"Name des Autors"
  5. Change a Thes­is set­ting for link­ing author in options — Thes­is: Design-Optionen: Dis-Play-Optionen: Bylines: "Link-Autorennamen zu Archiven"

Jetzt müssen Sie die Datei bearbeitet wie folgt

1. Zeile bearbeiten 151 in content.php zu nisten die fn-Spanne innerhalb einer Spanne V-Card

aus

[php htmlscript=“1”]echo __(‘by’, ‘thes­is’) . “ <span class=\“author vcard$fn\”>$Autor</Spannweite>“;[/php]

zu

[php htmlscript=“1”]echo __(‘by’, ‘thes­is’) . “ <span class=\“vcard\”><span class=\“author $fn\”>$Autor</Spannweite></Spannweite>“;[/php]

2. Zeile bearbeiten 114 in content.php um aktualisierte Stichtag liefern sowie Datum veröffentlicht

aus

[php htmlscript=“1”]wenn ($Datum)
Echo‘<abbr class=“published” title=“ ‘ . get_the_time(‘Y‑m-d’) . ’ ”>‘ . get_the_time(get_option(‘date_format’)) . </Abk.>‘;[/php]

zu

[php htmlscript=“1”]wenn ($Datum){
wenn(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’)) . </Abk.>. Aktualisiert <abbr class=“updated” title=“ ‘ . get_the_modified_time(‘Y‑m-d’) . ’ ”>‘ . get_the_modified_time(get_option(‘date_format’)) . </Abk.>‘;
}
sonst{
Echo‘<abbr class=“published updated” title=“ ‘ . get_the_time(‘Y‑m-d’) . ’ ”>‘ . get_the_time(get_option(‘date_format’)) . </Abk.>‘;
}
}[/php]

3. Zeile bearbeiten 81 in teasers.php aktualisiert Datum enthalten

aus

[php htmlscript=“1”]Echo‘<abbr class=“teaser_date pub­lished” title=“ ‘ . get_the_time(‘Y‑m-d’) . ’ ”>‘ . get_the_time($use_format) . "</Abk.>\n”;[/php]

zu

[php htmlscript=“1”]wenn(get_the_date()!= Get_the_modified_date()) Echo‘<abbr class=“teaser_date pub­lished” title=“ ‘ . get_the_time(‘Y‑m-d’) . ’ ”>‘ . get_the_time($use_format) . </Abk.><abbr class=“teaser_date updated” title=“ ‘ . get_the_modified_time(‘Y‑m-d’) . ’ ”><span class=“value-title” title=“ ‘.get_the_modified_time($use_format).’ ”></Spannweite></Abk.>’.”\n”;
else echo ‘<abbr class=“teaser_date pub­lished updated” title=“ ‘ . get_the_time(‘Y‑m-d’) . ’ ”>‘ . get_the_time($use_format) . "</Abk.>\n”;[/php]

4. Bearbeiten Sie den Autor href code on line 144 von content.php rel hinzufügen = "me"

aus

[php htmlscript=“1”]$author = ‘<a href=“ ‘ . get_author_posts_url(get_the_author_ID()) . ’ ” class=“url fn“ ‘ . $nofol­low .’>‘ . get_the_author() . </ein>‘;[/php]

zu

[php htmlscript=“1”]$author = ‘<a rel=“me” href=“ ‘ . get_author_posts_url(get_the_author_ID()) . ’ ” class=“url fn“ ‘ . $nofol­low .’>‘ . get_the_author() . </ein>‘;[/php]

5. Zeile bearbeiten 308 in content.php zu Google-Konto Link einzufügen

aus

[php htmlscript=“1”]$output .= “$tab\t<h1>“ . apply_filters(‘thesis_archive_intro_headline’, get_author_name($wp_query->query_vars['Autor'])) . "</h1>\n”; #wp[/php]

zu

[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['Autor'])) . "</ein></h1>\n”; #wp[/php]

Hinterlasse eine Antwort

22 Bemerkungen

JSJon Scaife

Yes — I’ve had some syn­tax cor­rup­ted by the word­press code edit­or and by a plu­gin. Ich habe hoffentlich gelöst dies jetzt und Doppel Überprüfung der Code auf allen Beiträge über das Wochenende werden. Tut mir leid, dass!

Antworten
TTodd

Dank Jon. Brillante fix. The Thes­is’ hcard errors cleaned up nicely.
Wir haben eine damit zusammenhängende Frage, die vielleicht werden Sie die Antwort wissen, für. Wir haben einige Codierung Erzeugung der hrecipe Formatierung und können die Markierungen zu sehen, wenn die Kontrolle der Post-Elemente, aber der Rich Snippet Tool ist nicht Kommissionierung es überhaupt. Der Entwickler hat keine Probleme, sich auf ihre Website und andere nahm sie gebaut hat, but for some reas­on it isn’t get­ting picked up on a Thes­is theme.

Sie wissen nicht, ob dies in Ihrem Round-Haus, but if you could take a look that would be awesome.

Hier ist ein Beitrag von uns mit dem Markup: Roas-ten Straw-berry Muffin
Hier ist einer von ihr mit dem Markup: Apfelmus Muffins

Nochmals vielen Dank für die vorherige Lösung und für jede Hilfe, die Sie anbieten können.

Antworten
TTodd

Ich dachte, die Antwort. Das Rezept wurde in einem Block-Zitat-Tag eingeschlossen. I changed that to a div tag and everything ran through perfect.

Thanks again on the pre­vi­ous hcard coding.

T

Antworten
JSJon Scaife

Ich glaube, Sie haben Ihr rel = gemischt "Ich" und rel = "author"-Tags ein bisschen

Sie sollten nur eine einzige rel = "me" Link - vom Autoren-Seite zu Ihrem Google-Profil. überall sonst sollte man rel = "author" Tags haben. Auf eurer Homepage jeder Beitrag einen Link "von Wouter de Jong" hat die Punkte (richtig) auf Ihre Autoren-Seite ), aber Sie haben auf diese Links rel = "me". Es sollte rel = "author" sein

Sobald Sie diese ändern rel = "me"-Links in rel = "author" Ich denke, es wird alle Arbeiten - wie es steht Sie mehrere rel haben = "me"-Links auf Ihrer Autorenseite, die meisten von ihnen zurück zu sich selbst, und nur 1 (richtig) Punkt-ten zur Google-Profils. Ich denke, das ist con-fus-ten die snip-pet-Tool

Antworten
SSante

Hallo Jon, it worked per­fectly — I did­n’t include items 4 und 5 from your list as they are not essen­tial to val­id­ate the rich snip­pet and I’m not bet­ting on Google+ just yet so I don’t want to “lit­ter” my themes 🙂

Danke für den Tipp 🙂

Antworten
Aarafinshaon

Probleme @ Jon Scaife bekomme ich nicht genau den gleichen Code in content.php Datei. I’m using thes­is 1.8.2. warten-ten 4 Ihre Antwort ....

Antworten
JSJon Scaife

You might have to search for sim­il­ar code on slightly dif­fer­ent line num­bers. Wenn Sie mir Ihre content.php senden werde ich einen Blick zu haben

Antworten
Aarafinshaon

Ich tat dies genau. after doing this my Author­ship markup got veri­fied but unfor­tu­nately I’m get­ting below errors .

Warn: Miss-ing Pflichtfeld "aktualisiert".
Warn: Mindestens ein Feld muss Hcard eingestellt werden.
Warn: Miss-ing Pflichtfeld "Name (fn)“.

muss ich, um für ein paar Tage warten, für das Crawlen?

Antworten
JSJon Scaife

Was ist die Adresse Ihrer Website? Welche Seite sind Sie-ting die Fehler auf? Die Startseite, ein Beitrag oder beides? Have you made any oth­er modi­fic­a­tions to the theme — like adding extra files or using a child theme?

Antworten
JSJon Scaife

Sorry - mein Fehler. Ich habe es heraus. Der Code wurde von Wort-Presse wurde zerfleischt. I think when I update the post word­press pro­cesses some of the code and takes some of the classes out which makes it dis­func­tion­al. Ich habe cor-rec-ten es. Bitte geben ihm jetzt eine Chance.

Antworten
EYEko Y

Vielen Dank, sehr Nut-zungs info. Aber, wie man Meta-Tags Informationen wie dieser Blog hinzufügen? Es sieht so aus, wenn ich Rechtsklick im Browser »Seiteninfo. There are many inform­a­tion on gen­er­al tab. Wie Autor, View-Port usw.. Mein Blog ist nur ent-halten : Gehalt, Roboter, Beschreibungen, Schlüsselwörter in Seite info..How dieses Schnipsel zu bekommen?
Danke..

Antworten
JSJon Scaife

Most of that comes from using a semant­ic HTML5 theme for word­press com­bined with the Yoast DIESE plu-Gin. Ich habe auch verschiedene Meta-Dateien wie humans.txt und robots.txt. Werfen Sie einen Blick auf die Wordpress-Anleitung für jede Menge Informationen über die Verbesserung Ihrer Wordpress-Setup.

Antworten