Neem contact met ons op

    Hoi, wat zoek je?

    Ontwikkelaars

    Hoe u Open Graph-tags in WordPress kunt toevoegen met behulp van PHP

    Hoe u Open Graph-tags in WordPress kunt toevoegen met behulp van PHP

    Open Graph (OG) tags zijn essentieel om ervoor te zorgen dat de content van uw website correct wordt weergegeven op social media platforms wanneer deze wordt gedeeld. Deze tags helpen platforms bepalen welke afbeelding, titel en beschrijving ze moeten gebruiken bij het tonen van uw content. In dit artikel leert u hoe u deze tags toevoegt aan uw WordPress-thema met behulp van PHP, zodat de uitgelichte afbeelding correct wordt weergegeven voor elk gedeeld bericht.

    Stap 1: Open Graph-tags begrijpen

    Voordat we in de code duiken, kijken we eerst wat Open Graph-tags zijn en waarom ze belangrijk zijn.


    • og:titel: Definieert de titel van het bericht.
    • og:beschrijving: Geeft een korte beschrijving van het bericht.
    • og:afbeelding: Geeft aan welke afbeelding moet worden gebruikt bij het delen van het bericht.
    • og:url: Geeft de canonieke URL van het bericht op.
    • og:type: Definieert het type inhoud, zoals een artikel, video, enz. Voor blogberichten gebruiken we "artikel".

    Deze tags worden in de <head> gedeelte van de HTML van uw site en worden gelezen door sociale-mediaplatforms zoals Facebook, Twitter en LinkedIn.

    Stap 2: De code aan uw thema toevoegen

    Nu u het belang van Open Graph-tags begrijpt, gaan we de benodigde code aan uw thema toevoegen functies.php bestand. Als u een child theme gebruikt, voegt u de code toe aan het child theme's functies.php bestand om ervoor te zorgen dat uw wijzigingen niet worden overschreven bij toekomstige updates van het bovenliggende thema.

    1. Toegang tot het WordPress-dashboard en ga naar Uiterlijk > Thema-editor.
    2. Selecteer de functies.php bestand van uw thema of child-thema.
    3. Voeg de volgende PHP-code toe aan het einde van het bestand:
    4. functie add_opengraph_tags() {
      als (is_single() || is_pagina()) {
      wereldwijd $post;
      als (has_post_thumbnail($post->ID)) {
      $img_src = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'volledig');
      } anders {
      // Standaard afbeelding-URL als het bericht geen uitgelichte afbeelding heeft
      $img_src = array('https://www.example.com/standaardafbeelding.jpg');
      }// Berichttitel
      $title = haal_de_titel();
      // Berichtbeschrijving
      $description = haal_het_fragment();echo ' ';
      echo' ';
      echo' ';
      echo' ';
      echo' ';
      }
      }
      voeg_actie('wp_head', 'voeg_opengraph_tags_toe');

    Code-uitleg:

    • add_opengraph_tags(): Deze functie controleert of de huidige pagina een bericht of pagina is en genereert, indien dit het geval is, de juiste Open Graph-tags.
    • Uitgelichte afbeelding:
      • heeft_post_miniatuur($post->ID): Controleert of er een uitgelichte afbeelding is ingesteld voor het bericht.
      • wp_get_attachment_image_src(): Haalt de volledige URL van de uitgelichte afbeelding op. Als de post geen uitgelichte afbeelding heeft, wordt een standaardafbeelding gebruikt.
    • Titel en beschrijving:
      • haal_de_titel() En haal_het_fragment() op: Haal de titel en beschrijving van het bericht op, die worden gebruikt voor de og:titel En og:beschrijving tags, respectievelijk.
    • Canonieke URL en inhoudstype:
      • permanente_link() ophalen: Haalt de URL van het huidige bericht op voor de og:url label.
      • og:type: Stel in op “artikel” om aan te geven dat de inhoud een artikel is.

    Stap 3: De implementatie verifiëren

    Nadat u de code hebt toegevoegd aan functies.phpis het belangrijk om te controleren of de Open Graph-tags correct worden gegenereerd.

    1. Bekijk de bron van de pagina: Klik met de rechtermuisknop op een bericht of pagina en selecteer 'Paginabron weergeven' of een vergelijkbare optie. Zoek naar de Open Graph-tags in de <head> sectie.
    2. Gebruik de Facebook Sharing Debugger:
      • Bezoek de Facebook-deeldebugger.
      • Voer de URL van uw bericht in en klik op “Foutopsporing”.
      • Facebook toont de informatie die het detecteert, inclusief de afbeelding, titel en beschrijving. Dit helpt identificeren of de tags correct worden gegenereerd.

    Stap 4: Problemen met veelvoorkomende problemen oplossen

    • Afbeelding wordt niet weergegeven: Zorg ervoor dat de uitgelichte afbeelding is ingesteld op de post. Als er een standaardafbeelding wordt gebruikt, controleer dan of de URL van de afbeelding correct en openbaar toegankelijk is.
    • Conflicten met andere plug-ins: Sommige SEO- of social media-plugins kunnen de generatie van Open Graph-tags verstoren. Probeer deze plugins tijdelijk uit te schakelen om te zien of het probleem zich blijft voordoen.
    • Cachen: Als u een cacheplug-in gebruikt, wist u de cache van de site om er zeker van te zijn dat de nieuwe instellingen worden toegepast.

    Samenvatting

    Het handmatig toevoegen van Open Graph-tags aan uw WordPress-thema met behulp van PHP is een uitstekende manier om ervoor te zorgen dat uw content correct wordt weergegeven op socialemediaplatforms. Met deze code hebt u volledige controle over hoe uw berichten worden gedeeld, inclusief welke afbeelding, titel en beschrijving worden gebruikt. Bovendien vermijdt u het vertrouwen op extra plug-ins, waardoor uw site lichter en sneller blijft.


    Nu u de Open Graph-tags hebt geconfigureerd, zouden uw berichten correct moeten worden gedeeld op sociale media, met de uitgelichte afbeeldingen zoals verwacht. Als u vragen hebt of verdere assistentie nodig hebt, kunt u hieronder een reactie achterlaten!

    Foto door Negatieve ruimte

    Geschreven door

    Mijn naam is Juan de Souza, een 25-jarige ondernemer, investeerder, blogger en streamer. Mijn reis in het bedrijfsleven begon op 10-jarige leeftijd, toen ik een inbelverbinding in Brazilië gebruikte om mijn eerste onderneming te starten. Momenteel woon ik in Porto, Portugal, waar ik sinds 2025 woon.

    Reacties
    Advertentie

    Sluit je aan bij onze Discord

    Advertentie
    Advertentie

    Aanbevolen Berichten voor Jou

    HeartstopperHeartstopper

    LGBTQIA+

    Lees de volledige recensie van de Netflix-serie Heartstopper en ontdek of de Heartstopper-serie alles wat hij belooft waarmaakt!

    Bioscoop

    "Een van de meest memorabele tekenfilms van de 20e en 21e eeuw. Het verhaal, de personages en de schrijfstijl zijn ronduit boeiend. "Kleine Beer" staat bekend...

    Curiosa

    Super Mario World, in Japan ook wel bekend als “Super Mario Bros. 4”, is zonder twijfel een van de populairste games aller tijden...

    Bioscoop

    “Courage the Cowardly Dog” vertelt het verhaal van Courage, een hond die snel bang is en op een boerderij woont met Muriel en Eustace Bagge...

    Bioscoop

    Wie kent deze epische tekenfilm van Hanna-Barbera niet, Wacky Races, waarin in iedere aflevering elf deelnemers streden om de wereldtitel van “World's Wackiest...

    Bioscoop

    Sagwa, een van de beste tekenfilms die nog steeds op Futura wordt uitgezonden. Eigenlijk zijn alle programma's op Futura uitstekend. Het vertelt...

    Bioscoop

    Herinner je je de klassieke tekenfilm Timon en Pumbaa nog? Het is een animatieserie geproduceerd door Walt Disney Animation, met in de hoofdrollen het wrattenzwijn en de stokstaart...

    Bioscoop

    Eind jaren dertig beleefde animatie zijn hoogtepunt. Veel filmliefhebbers noemden het de "Gouden Eeuw", waarin klassieke personages...

    Bioscoop

    Woody Woodpecker, een van de meest geliefde personages aller tijden. Aanbeden door kinderen, tieners en volwassenen. De serie zelf dateert uit...

    Curiosa

    Grand Theft Auto V (GTA V) staat bekend om zijn uitgebreide open-world gameplay, waarin spelers kunnen verkennen, missies kunnen voltooien of gewoon chaos kunnen veroorzaken. Eén...

    Anderen

    “Castelo Rá‑Tim‑Bum” ging in 1994 in première op TV Cultura en was een groot succes voor de fans van het origineel, die de herhalingen en andere... beu waren.

    Tech

    Als je bent opgegroeid met consolegames in de jaren 80 en 90 en dit nog nooit hebt gehoord, mag je jezelf gelukkig prijzen – heel gelukkig. Hier is de urban...

    DisneyDisney

    Bioscoop

    Walt Disney, een van de grootste en meest invloedrijke entertainmentgiganten ter wereld, heeft een lange geschiedenis van innovatie in animatie. Van zijn...

    Games

    De "Nintendo 64" is Nintendo's derde thuisgameconsole. Hij wordt vaak afgekort als "N64" en werd gelanceerd op 23 juni 1996 (Japan) en op 29 september in de Verenigde Staten.

    Games

    Wat dacht je ervan om je Minecraft-game nog meeslepender te maken? Met dat in gedachten is het "Realistico" Mod Pack ontwikkeld: een texture pack met...

    Games

    Je hebt Just Dance vast wel eens gezien, erover gehoord of het gespeeld. Het is simpelweg een van de meest ongelooflijke games die ooit is gemaakt en onderhouden door...

    Games

    Need For Speed Heat is eindelijk verkrijgbaar in de winkels en doet steeds meer denken aan de titels uit de gouden jaren van de franchise, zoals Need For Speed Underground...

    Games

    Het is tijd om het over Far Cry 4 te hebben: een nieuwe game in de iconische open-worldfranchise die meer dan 10 jaar geleden voor het eerst verscheen met een paradijselijk...

    Planten vs. Zombies TuinoorlogvoeringPlanten vs. Zombies Tuinoorlogvoering

    Games

    Onlangs is Plants vs. Zombies Garden Warfare uitgekomen – de nieuwe game van PopCap, bekend om zijn mobiele hits. Deze keer een review...

    Wat is de betekenis en functie van de kernel?Wat is de betekenis en functie van de kernel?

    Ontwikkelaars

    De kernel is een van de meest fundamentele onderdelen van elk besturingssysteem (OS). Het fungeert als een brug tussen de hardware van een computer...