He creado un plugin WordPress para PrestoCast con SEO automático (y es gratis)

He creado un plugin WordPress para PrestoCast con SEO automático (y es gratis)

Llevo tiempo publicando en PrestoCast y teniendo mi blog en WordPress, y hasta hace poco convivía con un problema que no había resuelto bien: mis episodios eran invisibles para Google.

No porque no los indexara. Sino porque el iframe del reproductor externo que incrustaba no le decía nada a Google: sin título de episodio, sin duración, sin autor, sin tipo de contenido estructurado. Perdía cualquier posibilidad de aparecer en resultados enriquecidos de podcast y no generaba ninguna señal de autoridad en mi propio dominio.

Así que decidí resolverlo como lo resuelvo siempre: creando la herramienta que necesitaba. El resultado es PrestoCast Podcast Player for WordPress, un plugin gratuito y de código abierto que puedes instalar en menos de dos minutos.

El problema real: tu podcast no existe para Google

Cuando incrustas un reproductor de audio externo mediante un iframe, Google ve un bloque opaco. No puede leer su contenido, no sabe de qué va el episodio, cuánto dura ni quién lo produce. Eso tiene consecuencias concretas:

  • Sin resultados enriquecidos de podcast en Google Search.
  • Sin señales de autoridad sobre el tema del podcast asociadas a tu dominio.
  • Sin posibilidad de aparecer en búsquedas específicas de podcasts sobre tu temática.

La solución técnica no es complicada. Necesitas que el player esté en tu propio HTML y que cada episodio esté descrito con los tipos correctos de Schema.org: PodcastSeries y PodcastEpisode. Eso es exactamente lo que hace este plugin.

Qué hace PrestoCast Podcast Player

El plugin obtiene el feed RSS de tu cuenta de PrestoCast, lo parsea en PHP y genera un player HTML5 nativo directamente en tu página. Sin iframes. Sin jQuery. Sin librerías externas.

En cuanto insertas el shortcode en cualquier página o entrada, pasan tres cosas de forma automática:

  1. Aparece el player con la lista de episodios y todos los controles de reproducción.
  2. Se inyectan los datos estructurados Schema.org en el <head>: un bloque PodcastSeries para el canal y un PodcastEpisode por cada episodio, con duración en ISO 8601, número de episodio, URL del audio y referencia cruzada entre ambos tipos.
  3. El feed se guarda en caché durante una hora mediante transients de WordPress, así no se hace una petición externa en cada visita.

No hay nada que configurar para que el SEO funcione. El Schema.org es automático desde el primer momento.

El player: qué incluye

Me importaba que el reproductor fuera funcional de verdad, no un mínimo viable. Incluye:

  • Play y pausa.
  • Navegación entre episodios (anterior y siguiente).
  • Barra de progreso deslizable para ir a cualquier punto del audio.
  • Control de velocidad de reproducción: 1×, 1.25×, 1.5×, 1.75× y 2×.
  • Enlace directo a cada episodio en PrestoCast.
  • Diseño responsive adaptado a móvil y escritorio.
  • Accesibilidad completa con atributos ARIA.

Los colores se configuran desde el panel de ajustes del plugin mediante variables CSS, por lo que puedes adaptarlo a cualquier tema de WordPress sin tocar código.

Cómo se inserta en WordPress

El plugin se integra con las tres formas habituales de añadir contenido en WordPress:

  • Shortcode para el editor clásico y cualquier constructor de páginas:
[prestocast_player username="tunombre" limit="10" layout="list" show_desc="yes"]
  • Bloque Gutenberg nativo con panel lateral para configurar todo sin tocar código.
  • Widget de sidebar para mostrar los últimos episodios en la barra lateral desde Apariencia → Widgets.

Además registro un endpoint en la REST API de WordPress para consumir los episodios desde aplicaciones o integraciones externas:

GET /wp-json/pcp/v1/episodes/{username}?limit=5

Ficha técnica

  • Nombre: PrestoCast Podcast Player for WordPress
  • Versión: 1.0.0
  • Licencia: GPL-2.0+
  • WordPress mínimo: 6.0
  • PHP mínimo: 8.0
  • Dependencias JS: ninguna (vanilla JS puro)
  • Dependencias PHP: ninguna (funciones nativas de WordPress)
  • SEO automático: Schema.org JSON-LD (PodcastSeries + PodcastEpisode)
  • Compatibilidad: Gutenberg, editor clásico, widgets, REST API

Descarga e instalación

El plugin es gratuito. La instalación se hace en menos de dos minutos:

  1. Descarga el ZIP desde el enlace de abajo.
  2. Ve a Plugins → Añadir nuevo → Subir plugin en tu WordPress.
  3. Sube el ZIP, activa el plugin y escribe tu usuario de PrestoCast en Ajustes → PrestoCast Player.

→ Descargar PrestoCast Podcast Player for WordPress (ZIP, gratis)

¿Necesitas algo más para tu WordPress?

Además de publicar herramientas como esta, ayudo a profesionales y pymes a sacar más partido a su WordPress. Si tienes un proyecto entre manos, puedo ayudarte con:

  • Auditorías SEO técnicas para sitios WordPress: rastreo, indexación, datos estructurados y Core Web Vitals.
  • Desarrollo de plugins y funcionalidades a medida, como este mismo plugin.
  • Optimización de velocidad y mejora de Core Web Vitals.
  • Consultoría de estrategia de contenidos con IA aplicada a WordPress y SEO.

Puedes ver todos los servicios disponibles o contactar conmigo directamente en antoniodiaz.pro.

Y si quieres seguir el proceso de cómo construyo herramientas como esta, semana a semana y sin filtros, te espero en La caja viva, mi podcast en PrestoCast.

Publicaciones Similares

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *