Connettiti con noi

    Ciao, cosa stai cercando?

    Sviluppatori

    Come aggiungere tag Open Graph in WordPress utilizzando PHP

    Come aggiungere tag Open Graph in WordPress utilizzando PHP

    I tag Open Graph (OG) sono essenziali per garantire che il contenuto del tuo sito web venga visualizzato correttamente sulle piattaforme dei social media quando viene condiviso. Questi tag aiutano le piattaforme a determinare quale immagine, titolo e descrizione utilizzare quando si mostra il contenuto. In questo articolo, imparerai come aggiungere questi tag al tuo tema WordPress utilizzando PHP, assicurandoti che l'immagine in evidenza venga visualizzata correttamente per ogni post condiviso.

    Passaggio 1: comprendere i tag Open Graph

    Prima di immergerci nel codice, rivediamo cosa sono i tag Open Graph e perché sono importanti.


    • og:titolo: Definisce il titolo del post.
    • og:descrizione: Fornisce una breve descrizione del post.
    • og:immagine: Specifica l'immagine da utilizzare quando si condivide il post.
    • og:url: Specifica l'URL canonico del post.
    • og:tipo: Definisce il tipo di contenuto, come un articolo, un video, ecc. Per i post del blog, utilizziamo "articolo".

    Questi tag vengono posizionati all'interno del <head> sezione dell'HTML del tuo sito e vengono letti dalle piattaforme di social media come Facebook, Twitter e LinkedIn, tra gli altri.

    Passaggio 2: aggiunta del codice al tema

    Ora che hai compreso l'importanza dei tag Open Graph, aggiungiamo il codice necessario al tuo tema funzioni.php file. Se stai utilizzando un tema figlio, aggiungi il codice al file del tema figlio funzioni.php per garantire che le modifiche non vengano sovrascritte durante futuri aggiornamenti del tema principale.

    1. Accedi alla dashboard di WordPress e vai a Aspetto > Editor tema.
    2. Selezionare il funzioni.php file del tuo tema o tema figlio.
    3. Aggiungere il seguente codice PHP alla fine del file:
    4. funzione add_opengraph_tags() {
      se (is_single() || is_page()) {
      globale $post;
      se (has_post_thumbnail($post->ID)) {
      $img_src = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'completo');
      } altro {
      // URL immagine predefinita se il post non ha un'immagine in evidenza
      $img_src = array('https://www.example.com/default-image.jpg');
      }// Titolo del post
      $title = ottieni_il_titolo();
      // Descrizione del post
      $description = ottieni_l'estratto();echo ' ';
      eco ' ';
      eco ' ';
      eco ' ';
      eco ' ';
      }
      }
      aggiungi_azione('wp_head', 'aggiungi_tag_opengraph');

    Spiegazione del codice:

    • aggiungi_tag_opengraph(): Questa funzione controlla se la pagina corrente è un post o una pagina e, in caso affermativo, genera i tag Open Graph appropriati.
    • Immagine in evidenza:
      • has_post_thumbnail($post->ID): Controlla se il post ha un'immagine in evidenza.
      • wp_get_attachment_image_src(): Recupera l'URL completo dell'immagine in evidenza. Se il post non ha un'immagine in evidenza, viene utilizzata un'immagine predefinita.
    • Titolo e descrizione:
      • ottieni_il_titolo() E ottieni_l'estratto(): Recupera il titolo e la descrizione del post, che vengono utilizzati per il og:titolo E og:descrizione rispettivamente i tag.
    • URL canonico e tipo di contenuto:
      • ottieni_permalink(): Recupera l'URL del post corrente per il og:url etichetta.
      • og:tipo: Impostare su "articolo" per indicare che il contenuto è un articolo.

    Fase 3: Verifica dell'implementazione

    Dopo aver aggiunto il codice a funzioni.php, è importante verificare che i tag Open Graph vengano generati correttamente.

    1. Visualizza la sorgente della pagina: Su qualsiasi post o pagina, fai clic con il pulsante destro del mouse e seleziona "Visualizza sorgente pagina" o un'opzione simile. Cerca i tag Open Graph all'interno del <head> sezione.
    2. Utilizzare il debugger di condivisione di Facebook:
      • Visita il Debugger di condivisione di Facebook.
      • Inserisci l'URL del tuo post e clicca su "Debug".
      • Facebook mostrerà le informazioni che rileva, tra cui l'immagine, il titolo e la descrizione. Ciò aiuta a identificare se i tag vengono generati correttamente.

    Passaggio 4: risoluzione dei problemi comuni

    • Immagine non visualizzata: Assicurati che l'immagine in evidenza sia impostata sul post. Se viene utilizzata un'immagine predefinita, verifica che l'URL dell'immagine sia corretto e accessibile al pubblico.
    • Conflitti con altri plugin: Alcuni plugin SEO o social media potrebbero interferire con la generazione di tag Open Graph. Prova a disabilitare temporaneamente questi plugin per vedere se il problema persiste.
    • Memorizzazione nella cache: Se stai utilizzando un plugin di memorizzazione nella cache, cancella la cache del sito per assicurarti che le nuove impostazioni vengano applicate.

    Riepilogo

    Aggiungere manualmente i tag Open Graph al tuo tema WordPress usando PHP è un modo eccellente per assicurarti che i tuoi contenuti vengano visualizzati correttamente sulle piattaforme dei social media. Con questo codice, hai il pieno controllo su come vengono condivisi i tuoi post, incluso quale immagine, titolo e descrizione vengono usati. Inoltre, eviti di affidarti a plugin extra, mantenendo il tuo sito più leggero e veloce.


    Ora che hai configurato i tag Open Graph, i tuoi post dovrebbero essere condivisi correttamente sui social media, con le immagini in evidenza che appaiono come previsto. Se hai domande o hai bisogno di ulteriore assistenza, sentiti libero di lasciare un commento qui sotto!

    Foto di Spazio negativo

    Mi chiamo Juan de Souza, imprenditore, investitore, blogger e streamer di 25 anni. Il mio viaggio nel mondo degli affari è iniziato all'età di 10 anni, sfruttando una connessione Internet dial-up in Brasile per avviare la mia prima impresa. Attualmente risiedo a Porto, in Portogallo, dove ho sede dal 2025.

    Commenti
    Annuncio

    Unisciti al nostro Discord

    Annuncio
    Annuncio

    Post Consigliati per Te

    HeartstopperHeartstopper

    LGBTQIA+

    Dai un'occhiata alla recensione completa della serie Heartstopper di Netflix e scopri se la serie Heartstopper mantiene pienamente le sue promesse!

    Cinema

    Uno dei cartoni animati più memorabili del XX e XXI secolo. La sua storia, i suoi personaggi e la sua scrittura sono assolutamente accattivanti. "Little Bear" è noto...

    Curiosità

    Super Mario World, conosciuto anche in Giappone come “Super Mario Bros. 4”, è senza dubbio uno dei giochi più popolari di tutti...

    Cinema

    "Courage the Cowardly Dog" racconta la storia di Courage, un cane che si spaventa facilmente e vive in una fattoria con Muriel ed Eustace Bagge...

    Cinema

    Chi non conosce questo cartone animato epico di Hanna-Barbera, Wacky Races, in cui undici concorrenti si sfidano in ogni episodio per il titolo mondiale di "Ragazzo più pazzo del mondo..."

    Cinema

    Sagwa, uno dei migliori cartoni animati ancora in onda sul canale Futura. In effetti, tutti i programmi su Futura sono eccellenti. Racconta...

    Cinema

    Ricordate il classico cartone animato Timon e Pumbaa? È una serie TV animata prodotta dalla Walt Disney Animation, con protagonisti il facocero e il suricato...

    Cinema

    Alla fine degli anni '30, l'animazione raggiunse il suo apice. Molti appassionati di cinema la chiamavano "l'età dell'oro", dove i personaggi classici...

    Cinema

    Woody Woodpecker, uno dei personaggi più amati di tutti i tempi. Adorato da bambini, adolescenti e adulti. La serie TV stessa risale a...

    Curiosità

    Grand Theft Auto V (GTA V) è noto per il suo vasto gameplay open-world, in cui i giocatori possono esplorare, completare missioni o semplicemente seminare il caos. Uno...

    Altri

    "Castelo Rá‑Tim‑Bum" ha debuttato nel 1994 su TV Cultura, deliziando i fan del "Rá‑Tim‑Bum" originale che erano stanchi delle sue repliche, così come altri...

    Tech

    Se sei cresciuto giocando ai videogiochi per console negli anni '80 e '90 e non hai mai sentito parlare di questo, considerati fortunato, molto fortunato. Ecco l'urban...

    DisneyDisney

    Cinema

    Walt Disney, uno dei più grandi e influenti giganti dell'intrattenimento al mondo, ha una lunga storia di innovazione nell'animazione. Dai suoi...

    Games

    "Nintendo 64" è la terza console domestica di Nintendo. Comunemente abbreviata in "N64", è stata lanciata il 23 giugno 1996 in Giappone e il 29 settembre negli Stati Uniti.

    Games

    Che ne dite di trasformare il vostro Minecraft in un gioco ancora più immersivo? Con questo in mente, è stato sviluppato il Mod Pack "Realistico", un pacchetto di texture con...

    Games

    Sicuramente avrai visto, sentito parlare o giocato a Just Dance almeno una volta: è semplicemente uno dei giochi più incredibili mai creati e gestiti da...

    Games

    Need For Speed Heat è finalmente arrivato sulle strade e ricorda sempre di più i titoli dell'epoca d'oro della serie, come Need For Speed Underground...

    Games

    È tempo di parlare di Far Cry 4: un nuovo gioco dell'iconico franchise open-world uscito più di 10 anni fa con ambientazioni paradisiache...

    Piante contro Zombi Garden WarfarePiante contro Zombi Garden Warfare

    Games

    Di recente è uscito Plants vs. Zombies Garden Warfare, il nuovo gioco di PopCap, famoso per i suoi successi su dispositivi mobili. Questa volta, ne abbiamo una recensione...

    Qual è il significato e la funzione del kernel?Qual è il significato e la funzione del kernel?

    Sviluppatori

    Il kernel è uno dei componenti più fondamentali di qualsiasi sistema operativo (SO) e funge da ponte tra l'hardware di un computer...