Abilita collegamento autore e pubblicazione in WordPress

google g

Continuo a dire alla gente che condividerei come stiamo integrando i microdati sulla paternità per produrre rich snippet dei risultati di ricerca. Funziona bene per i nostri clienti in aumentando i loro CTR SERP) quindi ho pensato di documentarlo qui per i siti WordPress.

Ci sono due pezzi in questo ... e i due elementi lo sono non relazionato. I dati sull'autore vengono ora visualizzati nelle pagine dei risultati del motore di ricerca. Non ho ancora visto le informazioni sull'editore visualizzate ... ma sono sicuro che lo sarà!

Publisher

Google Plus ora ha un sistema di verifica in cui a editore di un sito può puntare alla sua pagina Google+. Aggiungendo il seguente codice nel nostro tema functions.php pagina, abbiamo aggiunto una sezione alle nostre impostazioni generali di amministrazione di WordPress in cui possiamo incollare l'URL della nostra pagina Google+:

function social_settings_api_init () {add_settings_section ('social_setting_section', 'Social Sites on the Web', 'social_setting_section_callback_function', 'general'); add_settings_field ("general_setting_googleplus", "Google Plus Page", "general_setting_googleplus_callback_function", "general", "social_setting_section"); register_setting ('general', 'general_setting_googleplus'); } add_action ('admin_init', 'social_settings_api_init'); funzione social_setting_section_callback_function () {echo ' Questa sezione è dove puoi salvare i tuoi siti social dove i lettori possono trovarti su Internet. '; } funzione general_setting_googleplus_callback_function () {echo '  '; }

Il passaggio successivo consiste nel pubblicare il link di pubblicazione su ogni pagina del sito al di fuori delle singole pagine dei post del blog. Quindi, nel nostro header.php, aggiungiamo il seguente codice:

" rel="publisher" />

Paternità

L'autore è un po 'più approfondito, soprattutto se hai un blog multi-autore come il nostro. Fondamentalmente, vogliamo che tutte le nostre pagine scritte dagli autori mostrino i dati del loro profilo Google+ nei risultati dei motori di ricerca. Per spiegarlo, sono dovuto andare dal maestro in persona, Joost de Valk, e documentarmi sul suo rel = "autore" inviare.

Il primo passo è sovrascrivere le impostazioni di WordPress e consentire la pubblicazione dei tag di ancoraggio con l'elemento rel appropriato. Entro functions.php, aggiungi il seguente codice:

funzione yoast_allow_rel () {global $ consentitags; $ consentitags ['a'] ['rel'] = array (); } add_action ('wp_loaded', 'yoast_allow_rel');

Il passaggio successivo consiste nell'aggiungere codice a functions.php che aggiunge un campo alla pagina del tuo profilo utente in cui gli autori possono compilare il loro URL Google+:

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

Ora che hai il campo lì dentro, dovrai aggiungere un collegamento dell'autore a ogni pagina che punterà al contenuto dell'autore, come single.php, index.php, autore.php archive.php. All'interno di queste pagine modello, mostra il link dell'autore insieme a rel = "author" e quel link dovrebbe puntare al tuo autore.php pagina profilo:

" rel="author">

All'interno della tua pagina author.php, vorrai visualizzare le informazioni del profilo insieme a un link rel = "me" che rimanda alla pagina del tuo profilo Google:

$ google_plus_profile = get_the_author_meta ('google_plus_profile'); if ($ google_plus_profile) {echo '  '; }

Sei già stanco? Non essere ... il prossimo passo è aggiungere effettivamente un link del collaboratore alla tua pagina dell'autore all'interno di Google Plus:

collaboratore del profilo di modifica di google plus

Ok ... ora i link dell'autore puntano alla pagina dell'autore, la pagina dell'autore punta al tuo profilo Google Plus, il tuo profilo Google Plus punta alla pagina dell'autore. Vedi come abbiamo coperto l'intero cerchio qui? Un ultimo passaggio ...

Usa il strumento per i rich snippet e verifica effettivamente che i tuoi rich snippet funzionino correttamente. Provalo sul tuo dominio principale e sulle tue singole pagine di post.

risultato del tester di rich snippet

E ora inserisci il tuo dominio e provaci:
editore dei risultati del tester di rich snippet

Ultima nota ... tutto questo funziona abbastanza bene, ma non sempre. A volte noto che lo strumento rich snippet mi dà un errore e altre volte vedo dove i rich snippet funzionano correttamente, ma ci vogliono alcune settimane per vederli nei risultati di ricerca. Ad ogni modo, è una modifica che vale la pena fare! Tieni presente che, poiché abbiamo fatto tutto questo all'interno del nostro tema, un nuovo tema ci richiederebbe di implementarlo tutti di nuovo!

Commenti

  1. 1

    Apparentemente il mio tema attuale non ha un file author.php. Tuttavia, l'URL del mio autore appare e viene visualizzato correttamente. Mi sembrava di aver installato tutto seguendo i tuoi passaggi, ma lo strumento rich snippet ha prodotto errori come segue:

    pagina Google+ con link al publisher = https://plus.google.com/118248936539718757580Errore: questa pagina non include markup del publisher verificato. Per saperne di più. Attenzione: sia rel = "publisher" che rel = "author" sono presenti nella pagina. Dovresti inserire rel = "author" nelle pagine di contenuto e rel = "publisher" solo nella tua home page (a meno che questa non sia la home page di un sito con un solo autore). profilo dell'autore con link all'autore = http://www.bnpositive.com/blog/author/bnpositive/
    Errore: la pagina del profilo dell'autore non ha un collegamento rel = "me" a un profilo Google. Per saperne di più. 

    • 2

      @bnpositive: disqus Puoi creare un file author.php abbastanza facilmente copiando il file archive.php e rinominandolo in author.php (a volte c'è un po 'di pulizia da fare per estrarre le intestazioni dei nomi delle categorie, ecc.) ma è una buona idea avere una pagina dell'autore. Di solito pubblico la biografia e la foto di persone su quella pagina.
      Sono andato alla tua pagina Google+ e non hai un link nella sezione collaboratori che punti alla tua pagina dell'autore su bnpositive. Inoltre, stai cercando di creare un collegamento all'autore o un collegamento all'editore? La tua pagina dell'autore su bnpositive sembra avere un link alla pagina Google+ su di essa. Una pagina dell'autore dovrebbe puntare alla tua pagina personale, un link di un editore dovrebbe puntare alla tua pagina Google+.

      • 3

        Da quanto mi risulta, desidero un collegamento PUBLISHER su tutte le PAGINE non di post del mio sito Web che reindirizzerebbe alla pagina Google+ di Bnpositive Communication and Design. Quindi, per tutte le pagine di post che scrivo, voglio un link AUTORE su quelle pagine che farebbero riferimento alla mia pagina Google+ personale, corretto?

      • 4

        Ho appena guardato la mia pagina Google+ personale e ha fornito un collegamento di collaboratore alla mia pagina dell'autore sul mio blog. Dovrei fare lo stesso sulla mia pagina Google+ come editore?

      • 7

        Ok, ho bisogno di sviluppare una pagina author.php, ma penso che rimarrò a lungo finché non deciderò quale nuovo tema potrei scegliere per il sito. Sembra che abbia bisogno di passare un po 'di tempo con te e offrirti un caffè molto presto!

  2. 8

    Ciao, non sono sicuro che tu stia ancora controllando, ma - Ho ricevuto dai miei rich snippet "Verificato: il markup dell'editore è verificato per questa pagina". ma l'immagine non viene visualizzata nello strumento Rich snippet. La mia paternità funziona benissimo sui link dei post, ma per la mia home page non c'è immagine e dice solo che è verificata. Sai perché questo potrebbe essere?

    • 9

      @ twitter-509747237: disqus se li hai appena modificati, dovrai dare loro alcune settimane per presentarsi. Inoltre, li abbiamo visti apparire e scomparire di tanto in tanto. Sembra che sia un lavoro in corso con Google.

      • 10

        Grazie per la risposta 🙂 So che ci vorrà del tempo per apparire in SERPS, ma temo che non venga visualizzato nell'anteprima del Rich Snippet Testing Tool .. nel tuo tutorial puoi vedere il logo della tua azienda in lo strumento di test e non lo vedo, solo che è verificato. Immagino che aspetterò un paio di settimane per vedere se riesco a visualizzarlo in RSTT, ma se non lo fa mai, allora non so dove ho sbagliato (non ho fretta di mostrarlo in SERPS poiché la mia paternità ha impiegato circa 3 settimane per questo, ma è sempre apparso immediatamente nello strumento di test). Grazie ancora per il feedback.

        • 11

          @ twitter-509747237: disqus Interessante! Sembra che abbiano rimosso lo snippet del link del publisher dalla visualizzazione del logo. Quello puzza!!! Speravo che avrebbero iniziato a pubblicarlo nella SERP. Il tuo link per l'autore è comunque pronto!

Cosa ne pensi?

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati dei tuoi commenti.