Aktiver Authorship and Publishing Link i WordPress

google g

Jeg fortsetter å fortelle folk at jeg vil dele hvordan vi integrerer forfatterskapsmikrodata for å produsere søkeresultatrike utdrag. Det fungerer bra for våre kunder i øke SERP CTR-ene) så jeg skjønte at jeg skulle dokumentere det her for WordPress-nettsteder.

Det er to stykker til dette ... og de to elementene er ikke i slekt. Forfatterskapsdataene vises nå på søkeresultatsidene. Jeg har ikke sett publisistinformasjonen vises ennå ... men jeg er sikker på at det blir det!

Publisher

Google Plus har nå et verifiseringssystem der en utgiver på et nettsted kan peke på Google + -siden deres. Ved å legge til følgende kode i temaene våre functions.php siden, har vi lagt til en seksjon i de generelle innstillingene for WordPress-administrasjonen der vi kan lime inn URL-en til Google+ siden:

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'); funksjon social_setting_section_callback_function () {echo ' Denne delen er hvor du kan lagre dine sosiale nettsteder der leserne kan finne deg på Internett. '; } funksjon general_setting_googleplus_callback_function () {echo '  '; }

Det neste trinnet er å publisere publiseringslenken på hver side på nettstedet utenfor de enkelte blogginnleggssidene dine. Så, i vår header.php, legger vi til følgende kode:

" rel="publisher" />

Forfatterskap

Forfatterskap er litt mer inngående, spesielt hvis du har en flerforfatterblogg som vår. I utgangspunktet vil vi at alle sidene våre som forfatterne skriver skal vise Google + -profildataene i søkemotorresultatene. For å få dette ned måtte jeg gå til mesteren selv, Joost de Valk og lese om hans rel = ”forfatter” post.

Det første trinnet er å overstyre WordPress-innstillinger og la ankerkoder publiseres med riktig rel-element. Innenfor functions.php, legg til følgende kode:

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

Neste trinn er å legge til kode i functions.php som legger til et felt på brukerprofilsiden din der forfatterne kan fylle ut Google+ URL:

funksjon yoast_add_google_profile ($ contactmethods) {// Legg til Google-profiler $ contactmethods ['google_plus_profile'] = 'Google Plus-profil-URL'; returner $ kontaktmetoder; } add_filter ('user_contactmethods', 'yoast_add_google_profile', 10, 1);

Nå som du har feltet der inne, må du legge til en forfatterkobling til hver side som vil peke på forfatterinnholdet ditt, som single.php, index.php, forfatter.php og archive.php. Innenfor disse malsidene, vis forfatterkoblingen sammen med rel = ”author”, og den lenken skal peke på din forfatter.php profilside:

" rel="author">

Innenfor author.php-siden din, vil du vise profilinformasjonen sammen med en rel = ”meg” -kobling som peker tilbake til Google-profilsiden din:

$ google_plus_profile = get_the_author_meta ('google_plus_profile'); hvis ($ google_plus_profile) {ekko '  '; }

Er du sliten ennå? Ikke vær ... neste trinn er å faktisk legge til en bidragsyterlink til forfatter siden din i Google Plus:

google plus rediger profil bidragsyter

Ok ... nå peker forfatterkoblingene dine på forfatter siden din, forfatter siden din peker på Google Plus profilen din, Google Plus profilen din peker på forfatter siden din. Ser du hvordan vi har dekket hele sirkelen her? Et siste trinn ...

Bruke rich snippets verktøy og bekreft faktisk at de riktige utdragene dine fungerer bra! Test det på rotdomenet ditt og dine enkeltinnleggssider.

resultat av rik utdragstester

Og legg nå inn domenet ditt og gi det et sjanse:
resultatutgiver for rich snippet tester

Siste merknad ... alt dette fungerer ganske bra, men ikke hele tiden. Noen ganger legger jeg merke til at rich snippets-verktøyet gir meg en feil, og andre ganger ser jeg hvor rich snippets tester bra, men det tar noen uker å se dem i søkeresultatene. Uansett er det en modifikasjon verdt å gjøre! Husk at siden vi gjorde alt dette innenfor vårt tema, ville et nytt tema kreve at vi implementerte det alle over igjen!

11 Kommentarer

  1. 1

    Tilsynelatende har ikke mitt nåværende tema en author.php-fil. Likevel ser forfatterens URL ut og gjengis fint. Jeg så ut til å ha fått alt installert etter trinnene dine, men Rich Snippet-verktøyet ga feil av følgende:

    publisherlinked Google+ page = https://plus.google.com/118248936539718757580 Feil: Denne siden inkluderer ikke bekreftet utgivermarkering. Lære mer. Advarsel: Både rel = "publisher" og rel = "author" er tilstede på siden. Du bør bare legge rel = "author" på innholdssider og rel = "publisher" på hjemmesiden din (med mindre dette er hjemmesiden til et enkelt forfatternettsted). forfatterlinket forfatterprofil = http://www.bnpositive.com/blog/author/bnpositive/
    Feil: Forfatterprofilsiden har ikke en rel = ”meg” -kobling til en Google-profil. Lære mer. 

    • 2

      @bnpositive: disqus Du kan lage en author.php-fil ganske enkelt ved å kopiere archive.php-filen og gi den nytt navn til author.php (noen ganger er det litt opprydding å gjøre for å trekke ut kategorienavn osv.) å ha en forfatterside. Jeg publiserer vanligvis folks biografi og foto på den siden.
      Jeg gikk til Google + -siden din, og du har ikke en lenke i delen bidragsytere som peker på forfatter siden din på bnpositive. Prøver du også å lage en forfatterkobling eller en publisorkobling? Forfatter siden din på bnpositive ser ut til å ha en lenke på Google+ siden. En forfatterside skal peke på din personlige side, en utgiverkobling skal peke på Google + -siden din.

      • 3

        Fra min forståelse vil jeg ha en UTGIVER-lenke på alle SIDEN som ikke er postet på nettstedet mitt, og som vil gå til Bnpositive Kommunikasjon og Design Google+ siden. Så, for alle innleggssidene jeg skriver, vil jeg ha en FORfatter-lenke på de sidene som vil referere til min personlige Google+ side?

      • 4

        Jeg så nettopp på min personlige Google+ side, og den ga en bidragsyterlink til forfatter siden min på bloggen min. Skal jeg ha gjort det samme på Google+ siden min som utgiver?

      • 7

        Ok, jeg må få utviklet en author.php-side, men jeg tenker at jeg skal holde ut til jeg bestemmer meg for hvilket nytt tema jeg kan velge for nettstedet. Høres ut som jeg trenger å få litt tid med deg og kjøpe deg kaffe veldig snart!

  2. 8

    Hei, ikke sikker på om du fremdeles sjekker dette, men - Jeg fikk mine rike utdrag for å si "Bekreftet: Utgivermarkering er bekreftet for denne siden." men bildet vises ikke i Rich Snipp-verktøyet. Forfatterskapet mitt fungerer bra på innleggslinker, men for hjemmesiden min er det ikke noe bilde, og det står bare at det er bekreftet. Vet du hvorfor dette kan være?

    • 9

      @ twitter-509747237: disqus hvis du bare endret dem, må du gi dem noen uker på å dukke opp. I tillegg har vi sett dem dukke opp og forsvinne en gang i blant. Det ser ut til at det er et pågående arbeid med Google.

      • 10

        Takk for svaret 🙂 Jeg vet at det vil ta litt tid å dukke opp i SERPS, men jeg er bekymret for at det ikke vises i forhåndsvisningen av Rich Snippet Testing Tool .. i veiledningen kan du se firmalogoen din i testverktøyet, og jeg ser det ikke, bare at det er bekreftet. Jeg antar at jeg venter på det i noen uker for å se om jeg kan få det til å vises i RSTT, men hvis det aldri gjør det, vet jeg ikke hvor jeg gikk galt (ikke i et rush for at det skulle vises opp i SERPS da det tok forfatterskapet mitt ca 3 uker for det, men dukket alltid opp med en gang i testverktøyet). Takk igjen for tilbakemeldingen.

        • 11

          @ twitter-509747237: disqus Interessant! Det ser ut til at de fjernet utgiverkoblingen fra å vise logoen. Det stinker!!! Jeg håpet de skulle begynne å publisere det i SERP. Forfatterlinken din er god å gå, skjønt!

Hva tror du?

Dette nettstedet bruker Akismet for å redusere spam. Lær hvordan kommentaren din behandles.