Si publicas en PrestoCast y tienes un blog en WordPress, tienes un problema de SEO que probablemente no has visto todavía: Google no sabe que tienes un podcast.
No porque no te indexe. Sino porque cuando incrustas un reproductor externo mediante un iframe, Google ve un bloque opaco sin información: sin título de episodio, sin duración, sin autor, sin tipo de contenido. Pierdes visibilidad en resultados de búsqueda de podcasts, en resultados enriquecidos y en Google Podcasts.
Por eso he creado PrestoCast Podcast Player for WordPress: un plugin gratuito que trae tus episodios directamente a WordPress con un player HTML5 nativo, Schema.org automático y caché inteligente.
El problema: tu podcast invisible para Google
Los reproductores de audio incrustados como iframes son invisibles para los motores de búsqueda. Google no puede leer su contenido, no sabe cuánto dura el episodio, quién lo produce ni de qué trata. Eso se traduce en:
- Sin resultados enriquecidos de podcast en Google Search.
- Sin indexación en Google Podcasts ni en otros agregadores que usen datos estructurados.
- Sin señales de autoridad asociadas a tu dominio para búsquedas de podcasts sobre WordPress, SEO o IA en español.
La solución no es complicada, pero hay que hacerla bien. 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é es PrestoCast Podcast Player for WordPress
PrestoCast Podcast Player for WordPress es un plugin gratuito (GPL-2.0+) que obtiene el feed RSS de tu cuenta de PrestoCast, lo parsea en PHP y genera:
- Un player HTML5 completo con play/pausa, anterior/siguiente, barra de progreso y control de velocidad.
- Datos estructurados Schema.org inyectados automáticamente en el
<head>de cada página donde insertes el shortcode. - Caché inteligente mediante transients de WordPress para que el feed no se descargue en cada visita.
Compatible con WordPress 6.0 o superior y PHP 8.0 o superior. Sin jQuery. Sin librerías externas. Sin peso extra en tu web.
Características principales del plugin
Player HTML5 con todas las funciones
El reproductor muestra la lista de episodios directamente en tu página. Al hacer clic en uno, empieza a reproducirse sin abandonar tu web. Las funciones disponibles son:
- Play y pausa.
- Botones de episodio 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: funciona igual en móvil que en escritorio.
SEO automático con Schema.org
En cuanto insertas el shortcode en una página, el plugin genera e inyecta automáticamente en el <head> los bloques JSON-LD con los tipos correctos de Schema.org. No hay que configurar nada.
Se genera un bloque PodcastSeries con los datos del canal (nombre, descripción, feed, autor, idioma) y un bloque PodcastEpisode por cada episodio, con número de episodio, duración en formato ISO 8601, URL del audio y referencia a la serie.
Esto permite que Google entienda tu podcast como contenido nativo y mejora tu presencia en resultados enriquecidos.
Caché inteligente del feed
El plugin guarda el feed RSS en caché durante una hora usando el sistema de transients de WordPress. Eso significa que la primera visita descarga el feed de PrestoCast, y las siguientes lo sirven desde la base de datos local. Más rápido para el usuario y menos carga en los servidores.
Si publicas un episodio nuevo y no quieres esperar a que expire la caché, el panel de ajustes incluye un botón para vaciarla al instante.
Colores personalizables
El panel de ajustes permite cambiar el color principal y el color de acento del player para que encaje con el diseño de tu web. Los colores se aplican como variables CSS, por lo que el cambio es instantáneo en todas las páginas donde hayas insertado el shortcode.
Cómo instalar PrestoCast Podcast Player en WordPress
- Descarga el plugin. Haz clic en el enlace de descarga al final de este artículo para obtener el archivo ZIP.
- Sube el plugin a WordPress. Ve a Plugins → Añadir nuevo → Subir plugin, selecciona el ZIP y haz clic en Instalar ahora.
- Activa el plugin. Una vez instalado, haz clic en Activar plugin.
- Configura tu usuario. Ve a Ajustes → PrestoCast Player y escribe tu nombre de usuario de PrestoCast. En mi caso,
antoniodiaz.
Listo. A partir de aquí ya puedes insertar el player en cualquier página o entrada.
Cómo usar el shortcode
La forma más sencilla de insertar el player es con el shortcode. Cópialo y pégalo en cualquier página o entrada:
[prestocast_player ]
Si quieres personalizar el comportamiento, puedes usar los parámetros disponibles:
[prestocast_player username="antoniodiaz" limit="10" layout="list" show_desc="yes"]
Los parámetros disponibles son:
username: tu nombre de usuario en PrestoCast. Si no lo indicas, usa el que hayas configurado en Ajustes.limit: número de episodios a mostrar. Acepta valores entre 1 y 50. Por defecto, 10.layout:listpara vista de lista ogridpara cuadrícula. Por defecto, lista.show_desc:yespara mostrar la descripción de cada episodio onopara ocultarla. Por defecto,yes.
También puedes insertar el player desde el editor de bloques de Gutenberg buscando el bloque PrestoCast Player, o añadirlo como widget en la barra lateral desde Apariencia → Widgets.
A continuación te muestro el resultado del plugin:
-
19. Retomando el plugin PrestoCast
Este es el episodio 19 del podcast La caja viva de @antoniodiaz, publicado el 7 de abril de 2026. Puedes dejar comentarios de texto y audio en este enlace. Hoy…
-
18. Plugin para publicar podcast
Este es el episodio 18 del podcast La caja viva de @antoniodiaz, publicado el 25 de marzo de 2026. Puedes dejar comentarios de texto y audio en este enlace. Po…
-
17. Uso de CloudCode para detección de errores
Este es el episodio 17 del podcast La caja viva de @antoniodiaz, publicado el 25 de marzo de 2026. Puedes dejar comentarios de texto y audio en este enlace. Cu…
-
16. Debugging con Claude Coder
Este es el episodio 16 del podcast La caja viva de @antoniodiaz, publicado el 25 de marzo de 2026. Puedes dejar comentarios de texto y audio en este enlace. Bu…
-
15. Eficiencia en bike coding
Este es el episodio 15 del podcast La caja viva de @antoniodiaz, publicado el 25 de marzo de 2026. Puedes dejar comentarios de texto y audio en este enlace. Co…
-
14. Desarrollo con CloudCode plugins
Este es el episodio 14 del podcast La caja viva de @antoniodiaz, publicado el 25 de marzo de 2026. Puedes dejar comentarios de texto y audio en este enlace. Co…
-
13. Actualizaciones de PrestoCast plugin
Este es el episodio 13 del podcast La caja viva de @antoniodiaz, publicado el 25 de marzo de 2026. Puedes dejar comentarios de texto y audio en este enlace. Bu…
-
Crear plugin de Wordpress para PrestoCast
Este es el episodio 12 del podcast La caja viva de @antoniodiaz, publicado el 21 de marzo de 2026. Puedes dejar comentarios de texto y audio en este enlace. Es…
-
🆘 Plugin o micro SaaS?
Este es el episodio 11 del podcast La caja viva de @antoniodiaz, publicado el 21 de marzo de 2026. Puedes dejar comentarios de texto y audio en este enlace. Va…
-
10. Desarrollo de servicios web
Este es el episodio 10 del podcast La caja viva de @antoniodiaz, publicado el 21 de marzo de 2026. Puedes dejar comentarios de texto y audio en este enlace. To…
Qué datos estructurados genera el plugin
Para que quede claro lo que se inyecta en el <head>, este es un ejemplo real del JSON-LD que genera el plugin para el canal:
{
"@context": "https://schema.org",
"@type": "PodcastSeries",
"@id": "https://prestocast.com/antoniodiaz#podcast",
"name": "La caja viva",
"description": "Grabando el vuelo en tiempo real...",
"url": "https://prestocast.com/antoniodiaz",
"webFeed": "https://prestocast.com/antoniodiaz/feed",
"author": {
"@type": "Person",
"name": "Antonio Díaz",
"url": "https://antoniodiaz.pro"
},
"inLanguage": "es"
}
Y este es el bloque por episodio:
{
"@context": "https://schema.org",
"@type": "PodcastEpisode",
"name": "Plugin o micro SaaS?",
"episodeNumber": 11,
"datePublished": "2026-03-21",
"timeRequired": "PT58S",
"associatedMedia": {
"@type": "MediaObject",
"contentUrl": "https://...",
"encodingFormat": "audio/mpeg"
},
"partOfSeries": {
"@id": "https://prestocast.com/antoniodiaz#podcast"
}
}
El campo timeRequired se convierte automáticamente al formato ISO 8601 a partir de la duración del episodio en el feed RSS. Google lo usa para mostrar la duración del episodio en los resultados de búsqueda.
Widget, bloque Gutenberg y REST API
Widget de sidebar
El plugin registra un widget estándar de WordPress que puedes añadir a cualquier zona de widgets desde Apariencia → Widgets. Ideal para mostrar los últimos episodios en la barra lateral de tu blog sin modificar ninguna página.
Bloque Gutenberg
Si usas el editor de bloques, el plugin registra un bloque nativo llamado PrestoCast Player con un panel de ajustes lateral donde puedes configurar el usuario, el número de episodios, el layout y si mostrar la descripción, todo sin tocar ningún shortcode.
REST API
El plugin registra un endpoint en la REST API de WordPress que devuelve los episodios en formato JSON:
GET /wp-json/pcp/v1/episodes/antoniodiaz?limit=5
Esto permite que otras aplicaciones, plugins o integraciones consuman tus episodios directamente desde tu WordPress. La caché está integrada, así que las peticiones son rápidas y no saturan el servidor de PrestoCast.
Descarga PrestoCast Podcast Player for WordPress
El plugin es gratuito y de código abierto (GPL-2.0+). Puedes descargarlo desde el enlace de abajo, instalarlo en tu WordPress en menos de dos minutos y empezar a mejorar el SEO de tu podcast hoy mismo.
Requisitos mínimos:
- WordPress 6.0 o superior.
- PHP 8.0 o superior.
- Una cuenta activa en PrestoCast.
Si lo instalas en tu web y tienes algún problema o sugerencia, escríbeme a través de mi perfil en PrestoCast
Blogger, Consultor SEO, especializado en SEO Local (por afinar), pero también trasteo con el SEO para medios en Diario Badajoz o para sectores de alta competencia en Coches10.eu . Resumiendo mucho SEO, WordPress, Automatizaciones, No-code y cada vez más IA. Alguna cosa más sobre mi en antoniodiaz.pro