Schakel auteurschap en publicatielink in WordPress in

google g

Ik blijf mensen vertellen dat ik zou delen hoe we microdata van auteurschap integreren om te produceren rich snippets voor zoekresultaten. Het werkt goed voor onze klanten in het verhogen van hun SERP CTR's), dus ik dacht dat ik het hier zou documenteren voor WordPress-sites.

Er zijn twee stukken hieraan ... en de twee elementen zijn geen verwant. De auteurschapsgegevens worden nu weergegeven op de resultatenpagina's van zoekmachines. Ik heb nog geen uitgeversinfo gezien ... maar ik weet zeker dat dat zo zal zijn!

Publisher

Google Plus heeft nu een verificatiesysteem waarbij een uitgever van een site kunnen verwijzen naar hun Google+ pagina. Door de volgende code toe te voegen aan onze thema's functions.php pagina, hebben we een sectie toegevoegd aan onze algemene instellingen voor WordPress-beheer waar we onze Google+ pagina-URL kunnen plakken:

functie social_settings_api_init () {add_settings_section ('social_setting_section', 'Sociale sites op het web', 'social_setting_section_callback_function', 'algemeen'); add_settings_field ('general_setting_googleplus', 'Google Plus-pagina', 'general_setting_googleplus_callback_function', 'general', 'social_setting_section'); register_setting ('general', 'general_setting_googleplus'); } add_action ('admin_init', 'social_settings_api_init'); functie social_setting_section_callback_function () {echo ' In dit gedeelte kunt u uw sociale sites opslaan waar lezers u op internet kunnen vinden. '; } functie general_setting_googleplus_callback_function () {echo ' '; }

De volgende stap is om de publicatielink op elke pagina op de site te publiceren buiten uw enkele blogpostpagina's. Dus in onze header.phpvoegen we de volgende code toe:

" rel="publisher" />

Auteurschap

Auteurschap is iets dieper, vooral als je een blog met meerdere auteurs hebt zoals de onze. In feite willen we dat al onze pagina's die auteurs schrijven, hun Google+ profielgegevens weergeven in de resultaten van zoekmachines. Om dit op een rijtje te krijgen, moest ik zelf naar de meester, Joost de Valk, en de zijne lezen rel = "auteur" post.

De eerste stap is om de WordPress-instellingen te overschrijven en toe te staan ​​dat ankertags worden gepubliceerd met het juiste rel-element. Binnen functions.php, voeg de volgende code toe:

functie yoast_allow_rel () {globale $ toegestane tags; $ allowtags ['a'] ['rel'] = array (); } add_action ('wp_loaded', 'yoast_allow_rel');

De volgende stap is om code toe te voegen aan functions.php waarmee een veld wordt toegevoegd aan uw gebruikersprofielpagina waar de auteurs hun Google+ URL kunnen invullen:

functie yoast_add_google_profile ($ contactmethods) {// Google-profielen toevoegen $ contactmethods ['google_plus_profile'] = 'Google Plus-profiel-URL'; $ contactmethodes teruggeven; } add_filter ('user_contactmethods', 'yoast_add_google_profile', 10, 1);

Nu je het veld daarin hebt, moet je een auteurslink toevoegen aan elke pagina die naar de inhoud van je auteur verwijst, zoals single.php, index.php, auteur.php als archive.php. Geef binnen die sjabloonpagina's de auteurlink weer samen met de rel = "author" en die link moet naar uw auteur.php profiel pagina:

" rel="author">

Op je author.php-pagina wil je de profielinformatie weergeven samen met een rel = "me" -link die terugverwijst naar je Google-profielpagina:

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

Ben je al moe? Wees niet ... de volgende stap is om daadwerkelijk een bijdragerslink toe te voegen aan uw auteurspagina in Google Plus:

google plus bewerk profielbijdrager

Oké… nu verwijzen je auteurslinks naar je auteurspagina, je auteurspagina verwijst naar je Google Plus-profiel, en je Google Plus-profiel verwijst naar je auteurspagina. Zie je hoe we de hele cirkel hier hebben bedekt? Een laatste stap ...

Gebruik de rich snippets-tool en controleer of uw rich snippets goed werken! Test het op uw hoofddomein en uw enkele berichtpagina's.

resultaat van rich snippet-tester

En zet nu uw domein in en probeer het eens:
uitgever van resultaten van rich snippet-testers

Laatste opmerking… dit werkt allemaal best goed, maar niet altijd. Soms merk ik dat de rich snippets-tool me een fout geeft en soms zie ik waar rich snippets goed testen, maar het duurt een paar weken voordat ze in de zoekresultaten worden weergegeven. Hoe dan ook, het is een aanpassing die het waard is om te doen! Houd er rekening mee dat, aangezien we dit allemaal binnen ons thema hebben gedaan, we het voor een nieuw thema moeten implementeren allen opnieuw!

11 reacties

  1. 1

    Blijkbaar heeft mijn huidige thema geen author.php-bestand. Toch verschijnt mijn auteur-URL en wordt deze prima weergegeven. Het leek erop dat ik alles had geïnstalleerd volgens uw stappen, maar de rich snippet-tool produceerde de volgende fouten:

    publisherlinked Google+ pagina = https://plus.google.com/118248936539718757580 Fout: deze pagina bevat geen geverifieerde uitgeversmarkeringen. Kom meer te weten. Waarschuwing: zowel rel = "publisher" als rel = "author" zijn aanwezig op de pagina. U dient rel = "author" alleen op inhoudspagina's en rel = "publisher" op uw homepage te plaatsen (tenzij dit de homepage is van een site met één auteur). authorlinked author profile = http://www.bnpositive.com/blog/author/bnpositive/
    Fout: de profielpagina van de auteur heeft geen rel = "me" -link naar een Google-profiel. Kom meer te weten. 

    • 2

      @bnpositive: disqus Je kunt een author.php-bestand redelijk eenvoudig maken door het archive.php-bestand te kopiëren en het te hernoemen naar author.php (soms moet er wat opgeschoond worden om categorienamenkoppen te verwijderen, etc.) maar het is een goed idee om een ​​auteurspagina te hebben. Ik publiceer meestal de bio en foto van mensen op die pagina.
      Ik ging naar je Google+ pagina en je hebt geen link in het bijdragersgedeelte die verwijst naar je auteurspagina op bnpositive. Probeer je ook een auteurslink of een uitgeverslink te maken? Uw auteurspagina op bnpositive lijkt een link naar een Google+ pagina te bevatten. Een auteurspagina moet naar uw persoonlijke pagina verwijzen, een uitgeverslink moet naar uw Google+ pagina verwijzen.

      • 3

        Naar mijn mening wil ik een PUBLISHER-link op alle niet-geposte PAGINA'S voor mijn website die verwijzen naar de Bnpositieve Communicatie en Design Google+ Pagina. Dan wil ik voor alle berichtpagina's die ik schrijf, een AUTHOR-link op die pagina's die naar mijn persoonlijke Google+ Pagina verwijst, correct?

      • 4
      • 7

        Oké, ik moet een author.php-pagina laten ontwikkelen, maar ik denk dat ik wacht tot ik heb besloten welk nieuw thema ik voor de site ga kiezen. Het klinkt alsof ik wat tijd met je nodig heb en binnenkort koffie voor je moet kopen!

  2. 8

    Hallo, ik weet niet zeker of je dit nog steeds controleert, maar - ik heb mijn rich snippets om te zeggen "Geverifieerd: uitgeversmarkering is geverifieerd voor deze pagina." maar de afbeelding wordt niet weergegeven in de rich snippet-tool. Mijn auteurschap werkt geweldig op postlinks, maar voor mijn startpagina is er geen afbeelding en staat er alleen dat het is geverifieerd. Weet je waarom dit kan zijn?

    • 9

      @ twitter-509747237: disqus als je ze net hebt aangepast, moet je ze een paar weken de tijd geven om te verschijnen. We hebben ze ook af en toe zien verschijnen en verdwijnen. Het lijkt erop dat het een werk in uitvoering is met Google.

      • 10

        Bedankt voor de reactie 🙂 Ik weet dat het even zal duren voordat het in SERPS verschijnt, maar ik ben bang dat het niet wordt weergegeven in de preview van de Rich Snippet Testing Tool. In je tutorial kun je je bedrijfslogo zien in de testtool en ik zie het niet, alleen dat het is geverifieerd. Ik denk dat ik het een paar weken zal afwachten om te zien of ik het kan weergeven in de RSTT, maar als dat nooit gebeurt, weet ik niet waar ik het mis ging (niet gehaast om het te laten zien in SERPS omdat het mijn auteurschap ongeveer 3 weken kostte, maar altijd meteen in de testtool verscheen). Nogmaals bedankt voor de feedback.

        • 11

          @ twitter-509747237: disqus Interessant! Het lijkt erop dat ze het linkfragment van de uitgever hebben verwijderd van het logo. Dat stinkt!!! Ik hoopte dat ze dat in de SERP zouden publiceren. Je auteurlink is echter goed om te gaan!

Wat denk je?

Deze site gebruikt Akismet om spam te verminderen. Ontdek hoe uw reactiegegevens worden verwerkt.