Desarrolladores

Cómo agregar etiquetas Open Graph en WordPress usando PHP

Open Graph (OG) tags are essential for ensuring that your website content is displayed correctly on social media platforms when shared. These tags help platforms determine which image, title, and description to use when showcasing your content. In this article, you’ll learn how to add these tags to your WordPress theme using PHP, ensuring that the featured image is correctly displayed for each shared post.

Paso 1: Comprensión de las etiquetas de Open Graph

Before diving into the code, let’s review what Open Graph tags are and why they are important.


  • og:título:Define el título de la publicación.
  • og:descripción:Proporciona una breve descripción de la publicación.
  • og:image:Especifica la imagen que se utilizará al compartir la publicación.
  • og:url: Especifica la URL canónica de la publicación.
  • og:tipo: Defines the type of content, such as an article, video, etc. For blog posts, we use “article”.

Estas etiquetas se colocan dentro de la sección del HTML de su sitio y son leídos por plataformas de redes sociales como Facebook, Twitter y LinkedIn, entre otras.

Paso 2: Agregar el código a su tema

Now that you understand the importance of Open Graph tags, let’s add the necessary code to your theme’s funciones.php file. If you’re using a child theme, add the code to the child theme’s funciones.php archivo para garantizar que sus cambios no se sobrescriban durante futuras actualizaciones del tema principal.

  1. Acceder al panel de control de WordPress y ve a Apariencia > Editor de temas.
  2. Seleccione el funciones.php archivo de su tema o tema hijo.
  3. Agregue el siguiente código PHP al final del archivo:
  4. función add_opengraph_tags() {
    si (es_único() || es_página()) {
    global $post;
    si (tiene_publicación_en_miniatura($post->ID)) {
    $img_src = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), ‘full’);
    } demás {
    // URL de la imagen predeterminada si la publicación no tiene imagen destacada
    $img_src = array(‘https://www.example.com/default-image.jpg’);
    }// Título de la publicación
    $title = obtener_el_título();
    // Descripción de la publicación
    $description = get_the_excerpt();echo ‘’;
    echo ‘’;
    echo ‘’;
    echo ‘’;
    echo ‘’;
    }
    }
    add_action(‘wp_head’, ‘add_opengraph_tags’);

Explicación del código:

  • agregar_etiquetas_de_opengraph():Esta función verifica si la página actual es una publicación o página y, si es así, genera las etiquetas Open Graph adecuadas.
  • Imagen destacada:
    • tiene_publicación_en_miniatura($post->ID):Comprueba si la publicación tiene una imagen destacada configurada.
    • wp_get_attachment_image_src(): Obtiene la URL completa de la imagen destacada. Si la publicación no tiene una imagen destacada, se usa una imagen predeterminada.
  • Título y descripción:
    • obtener_el_título() y obtener_el_extracto():Recupera el título y la descripción de la publicación, que se utilizan para la og:título y og:descripción etiquetas, respectivamente.
  • URL canónica y tipo de contenido:
    • obtener_enlace permanente():Recupera la URL de la publicación actual para el og:url etiqueta.
    • og:tipo: Set to “article” to indicate that the content is an article.

Paso 3: Verificación de la implementación

Después de agregar el código a funciones.php, es importante verificar que las etiquetas Open Graph se generen correctamente.

  1. Ver el código fuente de la páginaEn cualquier publicación o página, haz clic derecho y selecciona "Ver código fuente" o una opción similar. Busca las etiquetas Open Graph dentro de... sección.
  2. Utilice el depurador de uso compartido de Facebook:
    • Visita el Depurador de uso compartido de Facebook.
    • Enter the URL of your post and click “Debug”.
    • Facebook mostrará la información que detecte, incluyendo la imagen, el título y la descripción. Esto ayuda a identificar si las etiquetas se generan correctamente.

Paso 4: Solución de problemas comunes

  • La imagen no se muestraAsegúrate de que la imagen destacada esté configurada en la publicación. Si se usa una imagen predeterminada, verifica que la URL de la imagen sea correcta y esté disponible públicamente.
  • Conflictos con otros complementosAlgunos plugins de SEO o redes sociales pueden interferir con la generación de etiquetas Open Graph. Prueba a desactivarlos temporalmente para comprobar si el problema persiste.
  • Almacenamiento en caché:Si está utilizando un complemento de almacenamiento en caché, borre el caché del sitio para asegurarse de que se apliquen las nuevas configuraciones.

Resumen

Añadir etiquetas Open Graph manualmente a tu tema de WordPress con PHP es una excelente manera de garantizar que tu contenido se muestre correctamente en redes sociales. Con este código, tienes control total sobre cómo se comparten tus publicaciones, incluyendo qué imagen, título y descripción se usan. Además, evitas la necesidad de plugins adicionales, lo que mantiene tu sitio web más ligero y rápido.


Ahora que has configurado las etiquetas de Open Graph, tus publicaciones deberían compartirse correctamente en redes sociales, y las imágenes destacadas aparecerán como corresponde. Si tienes alguna pregunta o necesitas ayuda, ¡deja un comentario abajo!

Foto de Espacio negativo

Comentarios

Publicaciones Recomendadas para Ti

LGBTQIA+

¡Mira la reseña completa de la serie Heartstopper de Netflix y descubre si la serie Heartstopper ofrece todo lo que promete!

Cine

Una de las caricaturas más memorables de los siglos XX y XXI. Su historia, personajes y guion son cautivadores. "El Osito" es conocido...

Curiosidades

Super Mario World, también conocido como “Super Mario Bros. 4” en Japón, es sin duda uno de los juegos más populares de todos...

Cine

“Coraje, el perro cobarde” cuenta la historia de Coraje, un perro que se asusta fácilmente y vive en una granja con Muriel y Eustace Bagge...

Cine

¿Quién no conoce esta épica caricatura de Hanna-Barbera, Los Autos Locos, donde once competidores competían en cada episodio por el título mundial de "El Auto Más Loco del Mundo..."?

Cine

Sagwa, una de las mejores series animadas que aún se transmite en el canal Futura. De hecho, todos los programas de Futura son excelentes. Cuenta la historia...

Cine

¿Recuerdan la clásica serie de dibujos animados Timón y Pumba? Es una serie animada de Walt Disney Animation, protagonizada por el jabalí y la suricata...

Cine

A finales de la década de 1930, la animación estaba en su apogeo. Muchos cinéfilos la llamaron la «Edad de Oro», donde los personajes clásicos...

Curiosidades

Grand Theft Auto V (GTA V) es conocido por su vasto mundo abierto, donde los jugadores pueden explorar, completar misiones o simplemente sembrar el caos. Uno...

Cine

El Pájaro Loco, uno de los personajes más queridos de todos los tiempos. Adorado por niños, adolescentes y adultos por igual. La serie se remonta a...

Otros

“Castelo Rá‑Tim‑Bum” se estrenó en 1994 en TV Cultura, deleitando a los fans del “Rá‑Tim‑Bum” original que estaban cansados de sus reposiciones, así como de otros...

Tech

Si creciste jugando videojuegos de consola en los 80 y 90 y nunca escuchaste esto, considérate afortunado, muy afortunado. Aquí está el urbano...

Cine

Walt Disney, uno de los gigantes del entretenimiento más grandes e influyentes del mundo, tiene una larga trayectoria de innovación en animación. Desde...

Games

Nintendo 64 es la tercera consola de videojuegos doméstica de Nintendo. Comúnmente abreviada como "N64", se lanzó el 23 de junio de 1996 en Japón y el 29 de septiembre en Estados Unidos.

Games

¿Qué te parecería transformar tu Minecraft en un juego aún más inmersivo? Con eso en mente, se desarrolló el Mod Pack "Realístico": un paquete de texturas con...

Games

Es hora de hablar de Far Cry 4: un nuevo juego de la icónica franquicia de mundo abierto que llegó por primera vez hace más de 10 años con...

Tech

Todos hemos oído hablar de los riesgos de ser rastreados en línea y de cómo los ciberdelincuentes aprovechan las vulnerabilidades para acceder a datos personales. Un tema en particular que a menudo...

Games

[youtube https://www.youtube.com/watch?v=Xg5ajToIUoM&w=1665&h=705] Tú has...

Games

Need For Speed Heat finalmente ha llegado a las calles y recuerda cada vez más a los títulos de la época dorada de la franquicia, como Need For Speed Underground...

Games

Recientemente se lanzó Plants vs. Zombies Garden Warfare, el nuevo juego de PopCap, famoso por sus éxitos para móviles. En esta ocasión, tenemos una reseña...

Copyright © 2026 Juan de Souza - Todos los derechos reservados. Alojamiento web TFX.

Salir de la versión móvil