1Wordpress LogoBefestigungs Rich Snippets Testing Tool für Microdata

Über 2 Vor Jahren habe ich einen Artikel veröffentlicht, wie man Probleme mit Wordpress-Themes, die nicht bestanden haben, die Google Rich Snippets Testing Tool beheben. Wordpress und die meisten Themen haben bessere Unterstützung - Da dann viel hat sich verändert, HTML5 und CSS3 sind angekommen, und Google, Yahoo and Bing got togeth­er and decided to focus on Microdata, über schema.org. Zu der Zeit schien, Mikroformate die einfachste Möglichkeit, markieren Seiten, und das Testtool hatte die umfangreichste Unterstützung für diese. Der Übergang zu Mikrodaten und die Änderungen an Wordpress erforderlich, einen neuen Artikel: Dazu ist es!

Anstatt viele verschiedene Artikel für unterschiedliche Themen habe ich beschlossen, zu versuchen, alle Informationen zur Verfügung stellen 1 führen. This makes it easi­er to keep up to date, und bedeutet, dass es nur 1 zentrale Anlaufstelle für alle Anfragen und Diskussion. It also makes more sense as sev­er­al of the steps are the same regard­less of what theme you are using. I’m not going to cov­er all the option­al extras in this art­icle, nur die Grundlagen, um Ihre Website mit dem Werkzeug zu validieren. Sobald Sie es geschafft, dass Sie finden, sollte ich das Hinzufügen zusätzlicher Markup ist relativ einfach. So lets get star­ted…

Fügen Sie einen Link von Ihrem Google-Profil auf Ihre Website

Sie werden sehen, auf meine google pro-Datei dass ich einen öffentlichen Link zu https://diymediahome.org - Sie werden das gleiche für Ihre eigene Website benötigen. Idealerweise haben Sie alle Ihre Autoren müssen eine Google-Profil, das auf Ihrer Website in der gleichen Weise, wie diese verbunden ist haben.

  1. Einloggen, um google pro-Datei
  2. Blättern Sie nach unten, bis Sie das sehen, Links Abschnitt irgendwo nach unten rechts auf der Seite
  3. Klicken Sie auf die bearbeiten Link
  4. Unter dem con­trib­ut­or to Ab-schnitt Klick In Kunden-tom Link
  5. Achten Sie darauf, die Box auf der rechten Seite des Textes con­trib­ut­or to eingestellt ist pub­lic
  6. Geben Sie Ihre Site-Namen (z.B.. DIY Media Home) und Anschrift (z.B.. https://diymediahome.org)
  7. Klicken Sie auf Speichern

Fügen Sie einen Link von Ihrer Seite zu Ihrem Google-Profil

Jetzt müssen wir einen Link von Ihrer Autoren-Seite zur Google-Profil hinzufügen. Es gibt 2 altern-at-ive Möglichkeiten, dies zu tun, Ich sehr emp-fehlen mit der Yoast DIESE plu-Gin.

  1. Installieren Sie die Yoast DIESE plu-Gin ODER Fügen Sie den folgenden Code in die Datei functions.php des Themes
  2. Gehen Sie zu Ihrem Autor Profil in der Wordpress-Admin-Interface (hov­er over Benutzer in der linken Menü, und klicken Sie auf Ihre Pro-Datei)
  3. Im Google+ Feld einen Link zu Deinem google pro-Datei (z.B.. https://plus.google.com/104657888470728381512 /)
  4. Stellen Sie sicher, entweder Sie, or your oth­er site authors do the same thing, and each link to your own google pro­files
  5. Jetzt, wenn Sie die Yoast plu-Gin sind, gehen, um die DIESE Menü und wählen Sie Titel und Metas, clecken auf die Zuhause Menü am oberen Rand der Seite und in der Autor High-Light-ing Pulldown Feld den Benutzer, den Sie als Autor der Homepage verwenden möchten
  6. Wenn Sie hartnäckig über nicht mit dem Plugin Yoast müssen Sie den folgenden Code manuell hinzufügen zu können header.php (Angenommen Sie haben ein). Don’t for­get to change my google pro­file url to yours. This code will use the post author’s google pro­file url if there is a val­id one, und wird eine Standard verwenden (Ihre) wenn nicht.

Fix Fehler eines fehlenden "aktualisiert" -Feld

Die meisten Wordpress Themes enthalten Informationen darüber, wann der Beitrag wurde in der post-Informationsbereich veröffentlicht, aber nur sehr wenige sind, wenn sie zuletzt aktualisiert. Das ist schade,, because updated is required where­as pub­lished actu­ally isn’t! Hinzufügen es ist aber einfach, und wieder, es gibt 2 Möglichkeiten, the prop­er way and the quick hack way. I recom­mend the prop­er way of course, aber wenn nötig, können Sie auf die schnelle Hack greifen. Wir werden auch zur gleichen Zeit ändern von Mikroformaten zu Mikrodaten.

Der richtige Weg

We’re going to add some addi­tion­al inform­a­tion to post head­ers, sowohl für Suchmaschinen als auch für unsere vis-it-ors. Wir müssen dies tun, für die Beiträge, Seiten, Archive und die Homepage.

  1. Wir müssen die Datei, die den Code, der die veröffentlichte Link erzeugt enthält zu finden. Dies wird die Wordpress-Funktion fast sicher nutzen get_the_date(). Sie können durch Ihre Dateien zu suchen Thema, or refer to theme spe­cif­ic details below where I have provided details for lots of themes
  2. Wir werden überprüfen, ob die veröffentlicht und aktualisiert Daten sind die gleichen. Wenn sie sind, werden wir nur hinzufügen, die extra dateUp aktualisiert item­prop but if they are dif­fer­ent we will out­put some extra text to the vis­it­or
  3. Wir werden die Folge-ing hinzufügen (and modi­fy it as it explains)
  4. You’ll either have to fig­ure out the ori­gin­al theme’s code and edit it, or refer to the details for spe­cif­ic themes below.
  5. Eventuell müssen Sie diese bearbeiten für mehrere Dateien wiederholen

Die schnelle Hack

Wir werden uns zu betrügen und liefern die veröffentlichten Datum nach dem aktualisierten Datum, auch wenn der Beitrag wurde tatsächlich kürzlich aktualisiert. Wenn die Post wurde aktualisiert dann werden wir tatsächlich werden unrichtige Informationen, aber es wird noch val-id-aß. Es ist wirklich besser, es richtig zu machen, wenn möglich, aber wenn man hartnäckig auf, es zu tun sind auf diese Weise weiter lesen. Wie oben müssen wir tun dies für Beiträge, Seiten, Archive und die Homepage.

  1. Wie oben müssen wir die Datei, die den Code, der die veröffentlichte Link erzeugt enthält zu finden. Dies wird die Wordpress-Funktion fast sicher nutzen get_the_date(). Sie können durch Ihre Dateien zu suchen Thema, oder an die unten stehende Tabelle, wo ich Details für viele Themen beiliegt
  2. Finden Sie die HTML Ele-ment, die sur-rundet das Datum (oft wird es haben class="published").
  3. Bearbeiten Sie das Element, indem Sie die Klasse und das Hinzufügen der folgenden statt itemprop="datePublished dateCreated dateUpdated"
  4. Wie vorstehend, Sie benötigen, um diese bearbeiten in mehreren Dateien wiederholen

Ersetzen der Einbau-Mikroformate (weil das Mischen Rich Snippets Formate bricht Dinge)

Standardmäßig Wordpress ist immer noch mit Mikroformat Markup für Kommentare, was leider scheint zu Mikrodaten Markup Dinge wie Rezepte brechen. Der beste Weg, dies zu beheben, ist die Mikroformat-Markup zu entfernen und ersetzen Sie es mit Mikrodaten-Markup. Lei-tu-nierend, Die Wordpress-Kernfunktionen, die diese Markup produzieren nicht über eine verkehrsgünstig gelegen Filter oder Haken, so erfordert dies ein wenig basteln zu.

Ersetzen V-Card in den Kommentaren

  1. Was wir tun werden, ist mit einem Kommentar Rückruf, um die Ausgabe der Kommentare ändern. Many themes already use a call­back which we can modi­fy, und für diejenigen, die das nicht tun werden wir hinzufügen, ein auf der Basis der Standard-Wordpress
  2. Überprüfen Sie, ob Sie Thema bereits eine Rückruf Kommentar - suchen Sie Ihre Theme-Dateien für die Funktion wp_list_comments. Wenn sie den Code enthält callback= oder 'callback' => dann wird mittels einer Callback, die Sie sollten in der Lage sein zu finden (wahr-scheinlich in der functions.php) durch die Suche nach dem Namen der Callback-Funktion, der das Teil nach dem =-Zeichen oder Pfeil, z.B.. wp_list_comments( array( 'callback' => 'twentyten_comment' ) ); oder wp_list_comments('type=comment&callback=bones_comments');. Wenn es nicht funktioniert, dann müssen wir ein, indem hinzufügen callback=diymh_comment oder array( 'callback' => 'diymh_comment' ) auf die Linie.
  3. Wenn Sie einen Kommentar hinzufügen Rückruf erforderlich, dann müssen Sie den folgenden Code functions.php hinzufügen
  4. Sie werden feststellen, dass dieser Code eine class="novcard" instead of the ori­gin­al class="vcard".
  5. Wenn Ihr Thema hat eine eigene Callback müssen Sie die Callback-Funktion suchen und ersetzen alle Instanzen von class="vcard" mit class="novcard"

Ersetzen hfeed im Header

  1. Nächste, wir brauchen, um auch alle Instanzen entfernen class="hfeed", die sind usu-Verbündeten in header.php gefunden. Ersetzen Sie alle auftreten-schiede von hfeed mit nohfeed

Ersetzen hentry und Titel Rich Snippets

  1. Wir können diese Elemente mit ein paar ordentlichen Funktionen functions.php hinzugefügt ersetzen

Das Hinzufügen der Informationstyp (z.B.. Artikel, Rezept, usw.) zum Artikel Kopf

  1. Erste, decide what type of work you are pub­lish­ing — most likely an art­icle. Have a look at the list at schema.org
  2. Finden Sie die HTML Tag der ent-hält die Funktion post_class()
  3. Fügen Sie den Code itemscope itemtype="http://schema.org/Article" (Artikel ersetzen, wenn Sie eine andere Art von Arbeit abgeholt)

Schließlich, zu vermeiden, alle mögliche Arten zu brechen

  1. Sie müssen Ihr Thema style.css bearbeiten und eine Suche / Ersetzen-Operation alle Instanzen ersetzen .vcard mit .novcard und ersetzen Sie alle Instanzen .hfeed mit .nohfeed so dass unsere Änderungen nicht versauen einem CSS styl­ing of our com­ments

Befestigung sonstige Fehler

Any oth­er changes neces­sary will be detailed on a per theme basis below. Wenn Sie ein Thema, das Sie sich nicht zu beheben sind, bitte schreiben Sie einen Kommentar. Wenn ihr ein freies Thema lassen Sie mich bitte wissen, das Thema Namen, and if it is a premi­um theme please let me know so I can provide you with an e-mail address to send a zipped copy to.

Theme spezifische Details

Before just car­ry­ing out these edits don’t for­get to carry out the steps to link your google pro­file and your site to each oth­er, und installieren Yoast DIESE, oder fügen Sie den Code oben bietet.

 

Twenty Ten 1.5

In functions.php ersetzen diese

Hiermit

In functions.php ersetzen diese

Hiermit

In header.php ersetzen diese

Hiermit

In loop.php (3 Instanzen), loop-single.php, Loop-und Loop-page.php attachment.php ersetzen diese

Hiermit

Twenty Elev­en 1.5

com-ing sehr bald ...

Annotum Basis 1.1.1

In 7 Dateien (Funktionen -Funktionen articles.php, Auszug Art-article.php, Auszug Auszug-default.php, Inhalt Art-article.php, Inhalt page.php, Inhalt content-default.php, Inhalt Artikel-pdf.php) ersetzen

mit

 

Denken wir etwas verpasst haben? Lassen Sie uns wissen, von unten zu kommentieren. 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

Eins Kommentar