Aktivera författar- och publiceringslänk i WordPress

google g

Jag fortsätter att berätta för folk att jag delar hur vi integrerar författarskapsmikrodata för att producera sökresultatsrika utdrag. Det fungerar bra för våra kunder i öka deras SERP-CTR) så jag tänkte att jag skulle dokumentera det här för WordPress-webbplatser.

Det finns två delar till detta ... och de två elementen är inte relaterad. Författaruppgifterna visas nu på sökmotors resultatsidor. Jag har inte sett utgivarinformation visas ännu ... men det är jag säker på!

Publisher

Google Plus har nu ett verifieringssystem där en utgivare på en webbplats kan peka på deras sida på Google+. Genom att lägga till följande kod i våra teman functions.php sida har vi lagt till ett avsnitt i våra allmänna inställningar för WordPress-administrationen där vi kan klistra in vår URL på Google+:

funktion 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'); funktion social_setting_section_callback_function () {echo ' Det här avsnittet är där du kan spara dina sociala webbplatser där läsare kan hitta dig på Internet. '; } funktion general_setting_googleplus_callback_function () {echo '  '; }

Nästa steg är att publicera publiceringslänken på varje sida på webbplatsen utanför dina enskilda blogginläggssidor. Så, i vår header.php, vi lägger till följande kod:

" rel="publisher" />

Författarskap

Författarskap är lite mer ingående, särskilt om du har en blogg med flera författare som vår. I grund och botten vill vi att alla våra sidor som författare skriver ska visa sin profildata på Google+ i sökmotorresultaten. För att få ner detta var jag tvungen att gå till befälhavaren själv, Joost de Valk och läsa upp hans rel = ”författare” posta.

Det första steget är att åsidosätta WordPress-inställningarna och låta ankertaggar publiceras med lämpligt rel-element. Inom functions.php, lägg till följande kod:

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

Nästa steg är att lägga till kod i functions.php som lägger till ett fält på din användarprofilsida där författarna kan fylla i sin Google+ URL:

funktion yoast_add_google_profile ($ contactmethods) {// Lägg till Google-profiler $ contactmethods ['google_plus_profile'] = 'Google Plus-profil-URL'; returnera $ kontaktmetoder; } add_filter ('user_contactmethods', 'yoast_add_google_profile', 10, 1);

Nu när du har fältet där inne, måste du lägga till en författarlänk till varje sida som pekar på ditt författarinnehåll, som single.php, index.php, författare.php och archive.php. Inom mallsidorna, visa författarlänken tillsammans med rel = ”author” och den länken ska peka på din författare.php profilsida:

" rel="author">

På din author.php-sida vill du visa profilinformationen tillsammans med en rel = ”mig” -länk som pekar tillbaka till din Google-profilsida:

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

Är du trött än? Var inte ... nästa steg är att faktiskt lägga till en bidragslänk tillbaka till din författarsida i Google Plus:

google plus redigera profil bidragsgivare

Ok ... nu pekar dina författarlänkar på din författarsida, din författarsida pekar på din Google Plus-profil, din Google Plus-profil pekar på din författarsida. Ser du hur vi har täckt hela cirkeln här? Ett sista steg ...

Använd verktyg med rikt utdrag och faktiskt verifiera att dina rika utdrag fungerar okej! Testa det på din rotdomän och dina enskilda inläggssidor.

testresultat för rich snippet

Och lägg nu in din domän och ge den en chans:
resultatutgivare för rich snippet testare

Sista anmärkningen ... allt detta fungerar ganska bra, men inte hela tiden. Ibland märker jag att rich snippets-verktyget ger mig ett fel och andra gånger ser jag var rich snippets testar bra, men det tar några veckor att se dem i sökresultaten. Hur som helst är det en modifiering som är värt att göra! Tänk på att eftersom vi gjorde allt detta inom vårt tema att ett nytt tema skulle kräva att vi implementerade det alla om igen!

11 Kommentarer

  1. 1

    Tydligen har mitt nuvarande tema inte en author.php-fil. Ändå visas min författares URL och återges bra. Jag verkade ha fått allt installerat enligt dina steg, men Rich Snippet-verktyget gav fel av följande:

    utgivarlänkad Google+ sida = https://plus.google.com/118248936539718757580 Fel: Denna sida innehåller inte verifierad utgivarmarkering. Läs mer. Varning: Både rel = ”publisher” och rel = ”author” finns på sidan. Du bör bara placera rel = "author" på innehållssidorna och rel = "publisher" på din startsida (såvida det inte är hemsidan för en enda författarsida). författarlänkad författarprofil = http://www.bnpositive.com/blog/author/bnpositive/
    Fel: Författarprofilsidan har inte en rel = ”mig” -länk till en Google-profil. Läs mer. 

    • 2

      @bnpositive: disqus Du kan göra en author.php-fil ganska enkel genom att kopiera filen archive.php och byta namn på den till author.php (ibland finns det en viss rengöring att göra för att ta bort rubriker i kategorinamn etc.) men det är en bra idé att ha en författarsida. Jag publicerar vanligtvis folks bio och foto på den sidan.
      Jag gick till din sida på Google+ och du har ingen länk i bidragsavsnittet som pekar på din författarsida på bnpositive. Försöker du också göra en författarlänk eller en utgivarlänk? Din författarsida på bnpositive verkar ha en länk på Google+ på den. En författarsida ska peka på din personliga sida, en utgivarlänk ska peka på din sida på Google+.

      • 3

        Från min förståelse vill jag ha en LÄGGARE-länk på alla SIDOR som inte postas för min webbplats som skulle leda till Bnpositive Communication and Design Google+ sidan. För alla inläggssidor som jag skriver vill jag ha en LÄGARE-länk på de sidor som skulle hänvisa till min personliga sida på Google+ korrekt?

      • 4

        Jag tittade bara på min personliga sida på Google+ och den tillhandahöll en bidragslänk till min författarsida på min blogg. Ska jag göra samma sak på min Google+ sida som utgivare?

      • 7

        Okej, jag måste utveckla en author.php-sida, men jag tänker att jag ska hålla kvar tills jag bestämmer mig för vilket nytt tema jag kan välja för webbplatsen. Det låter som att jag måste få lite tid med dig och köpa kaffe mycket snart!

  2. 8

    Hej, inte säker på om du fortfarande kontrollerar det här, men - jag fick mina utdrag för att säga "Verifierad: Utgivarens markering är verifierad för den här sidan." men bilden visas inte i Rich Snippet-verktyget. Mitt författarskap fungerar bra på inläggslänkar, men för min hemsida finns det ingen bild och det står bara att det är verifierat. Vet du varför detta kan vara?

    • 9

      @ twitter-509747237: disqus om du just modifierat dem, måste du ge dem några veckor för att dyka upp. Vi har också sett dem dyka upp och försvinna då och då. Det verkar som om det är ett pågående arbete med Google.

      • 10

        Tack för svaret 🙂 Jag vet att det tar lite tid att dyka upp i SERPS, men jag är orolig för att det inte dyker upp i förhandsgranskningen av Rich Snippet Testing Tool .. i din handledning kan du se företagets logotyp i testverktyget och jag ser det inte bara att det har verifierats. Jag antar att jag väntar på det i några veckor för att se om jag kan få det att visas i RSTT, men om det aldrig gör det, vet jag inte var jag gjorde fel (inte bråttom för att det ska visas upp i SERPS eftersom det tog mitt författarskap cirka 3 veckor för det, men visade sig alltid direkt i testverktyget). Tack igen för återkopplingen.

        • 11

          @ twitter-509747237: disqus Intressant! Det verkar som om de tog bort utgivarens länkavsnitt från att visa logotypen. Det stinker!!! Jag hoppades att de skulle börja publicera det i SERP. Din författarlänk är dock bra att gå!

Vad tror du?

Den här sidan använder Akismet för att minska spam. Läs om hur din kommentardata behandlas.