Aktivér forfatterskab og udgivelseslink i WordPress

google g

Jeg fortsætter med at fortælle folk, at jeg vil dele, hvordan vi integrerer forfatterskabsmikrodata til at producere søgeresultat rich snippets. Det fungerer godt for vores kunder i øge deres SERP CTR'er) så jeg regnede med at jeg ville dokumentere det her til WordPress-websteder.

Der er to stykker til dette ... og de to elementer er ikke relaterede. Forfatterskabsdataene vises nu på søgemaskinens resultatsider. Jeg har ikke set udgiveroplysninger vist endnu ... men det er jeg sikker på!

Forlægger

Google Plus har nu et verifikationssystem, hvor en forlægger på et websted kan pege på deres Google+ side. Ved at tilføje følgende kode i vores temaer functions.php side, har vi tilføjet et afsnit til vores generelle indstillinger for WordPress Administration, hvor vi kan indsætte vores Google+ side-URL:

funktion social_settings_api_init () {add_settings_section ('social_setting_section', 'Sociale websteder på nettet', '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 ' Dette afsnit er hvor du kan gemme dine sociale websteder, hvor læsere kan finde dig på Internettet. '; } funktion general_setting_googleplus_callback_function () {echo '  '; }

Det næste trin er at offentliggøre publiceringslinket på hver side på webstedet uden for dine enkelte blogindlægssider. Så i vores header.php, tilføjer vi følgende kode:

" rel="publisher" />

Forfatterskab

Forfatterskab er lidt mere dybtgående, især hvis du har en blog med flere forfattere som vores. Dybest set ønsker vi, at alle vores sider, som forfattere skriver, skal vise deres Google+ profildata i søgemaskinens resultater. For at få dette ned måtte jeg gå til mesteren selv, Joost de Valk og læse om hans rel = ”forfatter” stolpe.

Det første trin er at tilsidesætte WordPress-indstillinger og tillade, at ankerkoder udgives med det relevante rel-element. Inden for functions.php, tilføj følgende kode:

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

Det næste trin er at tilføje kode til functions.php der tilføjer et felt til din brugerprofilside, hvor forfatterne kan udfylde deres Google+ URL:

funktion yoast_add_google_profile ($ contactmethods) {// Tilføj Google-profiler $ contactmethods ['google_plus_profile'] = 'Google Plus-profil-URL'; returnere $ kontaktmetoder; } add_filter ('user_contactmethods', 'yoast_add_google_profile', 10, 1);

Nu hvor du har feltet derinde, bliver du nødt til at tilføje et forfatterlink til hver side, der vil pege på dit forfatterindhold, som f.eks. single.php, index.php, author.php og archive.php. Inden for disse skabelonsider skal du vise forfatterlinket sammen med rel = ”author”, og dette link skal pege på din author.php profilside:

" rel="author">

Inden for din author.php-side vil du gerne vise profiloplysningerne sammen med et rel = ”mig” -link, der peger tilbage til din Google-profilside:

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

Er du træt endnu? Vær ikke ... næste trin er faktisk at tilføje et bidragslink tilbage til din forfatterside i Google Plus:

google plus rediger profilbidragyder

Ok ... nu peger dine forfatterlink til din forfatterside, din forfatterside peger på din Google Plus-profil, din Google Plus-profil peger på din forfatterside. Kan du se, hvordan vi har fået dækket hele cirklen her? Et sidste trin ...

Brug rich snippets-værktøj og faktisk kontrollere, at dine rige uddrag fungerer okay! Test det på dit roddomæne og dine enkeltindlægssider.

resultat af rich snippet tester

Og sæt nu i dit domæne og giv det et skud:
Resultatudgiver af rich snippet tester

Sidste note ... alt dette fungerer ret godt, men ikke hele tiden. Nogle gange bemærker jeg, at Rich Snippets-værktøjet giver mig en fejl, og andre gange ser jeg, hvor Rich Snippets tester fint, men det tager et par uger at se dem i søgeresultaterne. Uanset hvad er det en ændring, der er værd at gøre! Husk, at da vi gjorde alt dette inden for vores tema, ville et nyt tema kræve, at vi implementerede det alle forfra!

11 Kommentarer

  1. 1

    Tilsyneladende har mit nuværende tema ikke en author.php-fil. Alligevel vises min forfatter-URL og gengives fint. Jeg syntes at have fået alt installeret efter dine trin, men Rich Snippet-værktøjet producerede fejl af følgende:

    udgiverlinket Google+ side = https://plus.google.com/118248936539718757580 Fejl: Denne side inkluderer ikke bekræftet udgivermarkering. Lær mere. Advarsel: Både rel = "publisher" og rel = "author" er til stede på siden. Du bør kun placere rel = "author" på indholdssiderne og rel = "publisher" på din startside (medmindre dette er hjemmesiden for et enkelt forfatterwebsted). forfatterlinket forfatterprofil = http://www.bnpositive.com/blog/author/bnpositive/
    Fejl: Forfatterprofilsiden har ikke et rel = ”mig” -link til en Google-profil. Lær mere. 

    • 2

      @bnpositive: disqus Du kan gøre en author.php-fil temmelig let ved at kopiere arkivet.php-filen og omdøbe den til author.php (nogle gange er der noget oprydning at gøre for at trække kategori navn overskrifter osv.), men det er en god ide at have en forfatterside. Jeg offentliggør typisk folks biografi og foto på den side.
      Jeg gik til din Google+ side, og du har ikke et link i afsnittet om bidragyder, der peger på din forfatterside på bnpositive. Forsøger du også at oprette et forfatterlink eller et udgiverlink? Din forfatterside på bnpositive ser ud til at have et link til Google+ sider. En forfatterside skal pege på din personlige side, et udgiverlink skal pege på din Google+ side.

      • 3

        Fra min forståelse vil jeg have et PUBLISHER-link på alle de sider, der ikke er postet, til mit websted, der vil henvise til Bnpositive Kommunikation og Design Google+ siden. For alle de indlægssider, som jeg skriver, vil jeg så have et FORFANGER-link på de sider, der refererer til min personlige Google+ side korrekt?

      • 4

        Jeg kiggede lige på min personlige Google+ side, og den leverede et bidraglink til min forfatterside på min blog. Skal jeg have det samme gjort på min Google+ side som udgiver?

      • 7

        Okay, jeg er nødt til at få udviklet en author.php-side, men jeg tænker, at jeg holder ud, indtil jeg beslutter, hvilket nyt tema jeg muligvis vælger til webstedet. Det lyder som om jeg har brug for at få lidt tid med dig og købe noget kaffe meget snart!

  2. 8

    Hej, ikke sikker på, om du stadig kontrollerer dette, men - jeg fik mine rige uddrag til at sige "Bekræftet: Udgivermarkering er bekræftet for denne side." men billedet vises ikke i Rich Snippet-værktøjet. Mit forfatterskab fungerer godt på postlink, men for min startside er der intet billede, og det siger bare, at det er bekræftet. Ved du hvorfor det kan være?

    • 9

      @ twitter-509747237: disqus hvis du lige har ændret dem, bliver du nødt til at give dem et par uger til at dukke op. Vi har også set dem dukke op og forsvinde en gang imellem. Det ser ud til, at det er et igangværende arbejde med Google.

      • 10

        Tak for svaret 🙂 Jeg ved, det vil tage lidt tid at dukke op i SERPS, men jeg er bekymret for, at det ikke vises i forhåndsvisning til Rich Snippet Testing Tool .. i din tutorial kan du se dit firmalogo i testværktøjet, og jeg kan ikke se det, kun at det er bekræftet. Jeg gætter på, at jeg venter på det i et par uger for at se, om jeg kan få det til at blive vist i RSTT, men hvis det aldrig gør det, ved jeg ikke, hvor jeg gik galt (ikke i et rush for at det skulle vises op i SERPS, da det tog mit forfatterskab omkring 3 uger for det, men dukkede altid op med det samme i testværktøjet). Tak igen for feedbacken.

        • 11

          @ twitter-509747237: disqus Interessant! Det ser ud til, at de fjernede udgiverens linkuddrag fra at vise logoet. Det stinker !!! Jeg håbede, de ville begynde at offentliggøre det i SERP. Dit forfatterlink er dog godt at gå!

Hvad mener du?

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.