Validador de Open Graph y Twitter Card en Lote
Datos comprobadosOpen Graph
Cómo usar el comprobador de Open Graph y Twitter Card
Volver a la herramientaCada URL se solicita una vez y se leen todas las etiquetas de compartir de su head: la familia og: que leen Facebook, LinkedIn y Zalo, y la familia twitter: que lee X. Una ejecución, dos respuestas por página.
- 01
Introduce las URL a comprobar
El modo individual comprueba una dirección y se ejecuta con Intro. Cambia a Masivo para pegar una lista, una URL por línea, hasta 30 por ejecución. Las etiquetas de compartir se fijan por plantilla, así que pega una página de cada tipo: un artículo, un producto, la portada. Si una plantilla está rota, todas las páginas hechas con ella lo están también.
- 02
Elige el nivel de normalización de la URL
Normalizar URL reescribe cada dirección antes de solicitarla. URL completa conserva la ruta y la consulta pero elimina los parámetros de seguimiento y el fragmento; Sin parámetros quita la cadena de consulta; Solo dominio conserva solo el dominio. Conserva la dirección completa cuando sigas un enlace compartido: las etiquetas se leen de la página donde aterriza la petición, y una cadena de consulta puede decidir cuál es esa página.
- 03
Lee las columnas Open Graph y Twitter
Dos columnas, una petición. Cada celda lista los nombres de etiqueta que declara esa familia, sin el prefijo. Una celda Twitter vacía junto a una Open Graph llena es normal y casi siempre correcta: X recurre a las etiquetas og: para el título, la descripción y la imagen. La única a la que no puede recurrir es twitter:card, y el panel lo dice.
- 04
Inspecciona una fila y exporta los resultados
Ver da a cada familia su propia conclusión, porque una página puede ser perfecta para Facebook e inútil para X, o al revés. Cada etiqueta lleva el atributo con el que se declaró, [property] o [name], que dice quién puede leerla, no dónde corregirla. Copiar tabla copia las filas separadas por tabuladores; Exportar CSV las escribe en un archivo.
Cómo leer el informe de etiquetas para compartir en redes
Una fila se lee de izquierda a derecha: la dirección comprobada, dónde aterrizó, y lo que cada una de las dos familias de etiquetas declara allí.
Columnas de la tabla de resultados
- URL
- La dirección exactamente como se comprobó: tras la normalización, no siempre lo que escribiste.
- URL resuelta
- Dónde terminó la petición y con qué estado. Las redirecciones se siguen primero, y las etiquetas se leen de esa página final.
- Open Graph
- Los nombres de etiqueta og: que declara la página final, sin prefijo, en orden de documento. — significa que no se declaró ninguna.
- Los nombres de etiqueta twitter:, del mismo modo. Vacío aquí es habitual y no es automáticamente un fallo: X recurre a las etiquetas og:.
- Resultado
- Si la fila terminó, sigue en curso o se detuvo por un error. No dice nada sobre las etiquetas en sí.
- Acciones
- Ver abre el panel de detalle de esa fila; Reintentar aparece en su lugar cuando la solicitud nunca llegó a completarse.
Conclusiones del panel de detalle
- Sin etiquetas Open Graph ni Twitter: los enlaces compartidos dependen del rastreo.
- La página no declara ninguna etiqueta para compartir, en ninguna de las dos familias. Entonces cada plataforma construye la tarjeta adivinando a partir de la página: normalmente con la imagen equivocada y un título que tú no elegiste.
- Sin etiquetas Twitter: la página solo declara las del otro tipo.
- Se dice dentro de una sección cuando esa familia está vacía pero la otra no, nombrando la familia que sea la sección: Open Graph a la izquierda, Twitter a la derecha. Es una afirmación solo sobre esa mitad.
- Las etiquetas Open Graph están bien formadas.
- Nada falla en esa familia; la frase la nombra, y también aparece la forma Twitter. Una página puede estar limpia para una familia y rota para la otra.
- Falta una etiqueta obligatoria de Open Graph: og:type.
- Las cuatro que exige el protocolo son og:title, og:type, og:image y og:url; la frase lista las que faltan. Una etiqueta declarada con content vacío cuenta como ausente, porque eso hacen las plataformas con ella.
- Una etiqueta og: usa name= en vez de property=: Facebook y Zalo no la ven.
- El fallo más difícil de ver a simple vista: la etiqueta está en el head, bien escrita, e invisible para Facebook, porque las etiquetas og: se leen de property= y esta usó name=.
- og:image no es una URL absoluta, así que la imagen no se mostrará.
- Un rastreador que solicita la etiqueta no tiene contexto de página con el que resolver una ruta relativa. Un //host/ruta relativo al protocolo vale; /img/card.png no.
- og:url apunta a otra parte: las veces que se comparta contarán para esa URL.
- og:url es la identidad de la página en el grafo: cada me gusta y cada compartido se le atribuye. Se compara con la canónica, no con la dirección que escribiste. Una diferencia www / sin www parte una página en dos.
- twitter:card tiene un valor que X no define, así que no se construye tarjeta.
- X define summary, summary_large_image, app y player. Cualquier otra cosa no es una tarjeta más pequeña: es ninguna tarjeta.
- Sin twitter:card: X no construye ninguna tarjeta.
- La única etiqueta twitter: sin equivalente og:, así que es la que merece añadirse incluso en una página con un juego og: completo.
- Sin og:description: esa línea queda en blanco en todas las plataformas.
- No es una de las cuatro obligatorias, así que es una sugerencia más que un fallo; pero todas las plataformas muestran esa línea, y una vacía es una tarjeta con un agujero.
Insignias de atributo
- [property]
- La etiqueta se declaró como <meta property="…">. Es lo que especifica el protocolo Open Graph y lo que leen Facebook, LinkedIn y Zalo.
- [name]
- La etiqueta se declaró como <meta name="…">. Es lo que X documenta para las etiquetas twitter:. Una etiqueta og: con esta insignia es el fallo de arriba; una twitter: con property= no se señala, porque en la práctica X acepta ambas.