
Show overview
WordPress Semanal has been publishing since 2016, and across the 10 years since has built a catalogue of 529 episodes, alongside 4 trailers or bonus episodes. That works out to roughly 170 hours of audio in total. Releases follow a weekly cadence.
Episodes typically run ten to twenty minutes — most land between 16 min and 22 min — and the run-time is fairly consistent across the catalogue. None of the episodes are flagged explicit by the publisher. It is catalogued as a ES-language Technology show.
The show is actively publishing — the most recent episode landed yesterday, with 19 episodes already out so far this year. Published by Gonzalo Navarro.
From the publisher
En WordPress Semanal, presentado por Gonzalo Navarro, aprenderás a utilizar WordPress y sus mejores plugins en profundidad. Hablamos de cómo crear y gestionar webs con WordPress de cero a profesional. Con recomendaciones basadas en +6 años de experiencia a través de audio tutoriales, listados, opiniones y preguntas/respuestas.
Latest Episodes
View all 529 episodes528 | Menús condicionales, cantidad mínima por productos en Woo, LearnDash y más (Q&A)
527 | ¿Plugin de cursos o de membresía? Cómo elegir sin arrepentirte
526 | El checkout perfecto para WooCommerce
525 | Anatomía de una web WordPress que convierte
524 | Pagos rechazados en Stripe: causas reales y cómo recuperarlos
523 | FluentCRM: email marketing y CRM en WordPress
522 | Roles en Woo, tareas programadas, QR, acceso de usuarios… (Q&A)
Escúchalo en: En el episodio 522 de WordPress Semanal resuelvo cómo restringir productos de Woo por rol de usuario, evitar fallos en la programación de publicaciones, cómo migrar una web de restaurante con QR y PDFs, cómo loguearse como otro usuario para comprobar lo que ve y cómo reemplazar imágenes en la biblioteca de medios sin problemas. Tabla de contenidos 1) Cómo restringir productos de WooCommerce para que solo los vea un tipo de usuario, de Josep2) Por qué una clase programada en LearnDash no se publicó a la hora prevista, de Pedro3) Migrar una web de restaurante a WordPress con QR y PDFs para la carta, de Mónica4) Cómo loguearse como otro usuario para comprobar lo que ve en LearnDash, de Carles5) Cómo reemplazar una imagen en WordPress y si el nombre del archivo afecta al SEO, de Carles 1) Cómo restringir productos de WooCommerce para que solo los vea un tipo de usuario, de Josep Respondida en el minuto 4:50 Necesito que determinados productos de WooCommerce solo los puedan comprar un tipo o grupo de usuarios. ¿Sabes de algún plugin? Respuesta resumida: Si los tipos de usuario están definidos con roles de WordPress, el plugin Product Visibility by User Role for WooCommerce hace exactamente eso: permite restringir la visibilidad de productos según el rol del usuario. La semana que viene publicaré cómo hacer esto mismo por código en la Zona Código. Mientras tanto, otros snippets útiles relacionados: Ocultar pasarela de pago según rol de usuario Cambiar el rol del cliente en WooCommerce Restringir WooCommerce solo a usuarios conectados WooCommerce en modo catálogo 2) Por qué una clase programada en LearnDash no se publicó a la hora prevista, de Pedro Respondida en el minuto 6:34 Programé una clase en LearnDash para que se publicase en un día y hora determinada, pero no se desbloqueó cuando tocaba. ¿Tienes idea de por qué pudo pasar? Respuesta resumida: Si lo que hiciste fue programar la publicación de una lección y no se publicó a la hora prevista, el fallo puede venir de varios sitios: Zona horaria mal configurada en Ajustes → Generales de WordPress. Si no coincide con tu hora real, el contenido se publica a una hora diferente de la que esperas. Caché sin limpiar: si tu plugin de caché no se purga con regularidad, puede que el contenido esté publicado pero la versión cacheada siga mostrando la antigua. Poca memoria en el servidor: si el servidor no tiene recursos suficientes, WordPress puede no ejecutar las tareas programadas. Problema con el WP-Cron (lo más probable): WP-Cron es la función que WordPress usa para gestionar tareas programadas, como publicar contenido, buscar actualizaciones o ejecutar acciones de plugins. Pero solo se activa cuando alguien visita la web. Si nadie visita tu web a la hora programada, la tarea no se ejecuta. Es un fallo muy común. La solución es desactivar el WP-Cron interno y crear un cron real desde el panel de tu hosting. Aquí tienes un vídeo de la Zona Código donde explico cómo hacerlo paso a paso. 3) Migrar una web de restaurante a WordPress con QR y PDFs para la carta, de Mónica Respondida en el minuto 9:00 Quiero rehacer en WordPress la web de un restaurante que está hecha en PHP. Me preocupa la migración porque tiene que ser con el mismo dominio. Además quieren que al leer un código QR desde el móvil se acceda a la carta, con PDFs para cada opción y botones entre menús. ¿Necesito un plugin de QR? ¿Y los PDFs cómo los gestiono? Respuesta resumida: Para la migración, lo mejor es montar la web nueva en un dominio de pruebas (o subdominio) y, cuando esté terminada, cambiar al dominio definitivo. Si usas el mismo hosting, el cambio es rápido. Si cambias de hosting, tendrás que apuntar el dominio al nuevo servidor y esperar a que propague. Consulta al soporte del hosting antes de empezar para que te indiquen cómo gestionarlo en su caso. Para los códigos QR, no necesitas un plugin específico de WordPress. Un QR simplemente apunta a una URL. Puedes generar los QR con cualquier servicio online gratuito y apuntarlos a la página de la carta en tu web. Dicho esto, también hay plugins de WordPress que generan QR si prefieres tenerlo todo dentro del panel. Y para los PDFs, puedes subirlos a la biblioteca de medios de WordPress e incrustarlos directamente en las páginas. EmbedPress es muy popular para esto. Así puedes tener cada carta en PDF visible dentro de la página y añadir botones para navegar entre los distintos menús. 4) Cómo loguearse como otro usuario para comprobar lo que ve en LearnDash, de Carles Respondida en el minuto 11:00 ¿Conoces algún plugin para loguearme rápidamente como otro usuario en WordPress? Lo necesito para comprobar que los alumnos de mi academia con LearnDash ven lo que deben ver: que se les activan las clases correctamente con el drip content, etc. Respuesta resumida: User Switching. Es uno de mis plugins favoritos. Te permite cambiar de cuenta con un solo clic desde el listado de usuarios o desde la barra de
521 | Recorrido práctico por el panel de Stripe (lo que de verdad importa)
Escúchalo en: En el episodio 521 de WordPress Semanal te hago un recorrido práctico por el panel de Stripe centrado en lo que de verdad necesitas saber si vendes desde WordPress. No voy a repasar cada menú. Voy a enseñarte las secciones que más vas a usar, qué mirar en cada una y cómo detectar problemas antes de que un cliente te escriba. El dashboard de Stripe (lo que debes conocer) 1. Home: tu vista general2. Pagos (Transactions): el historial de cobros3. Saldo y transferencias (Balances): dónde está tu dinero4. Clientes (Customers): quién te ha pagado5. Disputas: cuando un cliente reclama al banco6. Radar: la protección contra fraude7. Logs y eventos: cuando algo falla y no sabes por quéResumen: qué mirar y cuándoPlugin de la semanaContenidos recomendados 1. Home: tu vista general La página de inicio del panel de Stripe (Home) muestra un resumen del estado de tu negocio: volumen de pagos, pagos exitosos y fallidos, saldo disponible y notificaciones importantes. Lo que debes mirar aquí: Notificaciones pendientes: disputas sin responder, verificaciones de identidad incompletas o problemas con tu cuenta. Stripe las muestra arriba de todo. Si ves algo ahí, atiéndelo antes que cualquier otra cosa. Pagos fallidos: si ves un pico de pagos rechazados, puede indicar un problema con tu integración, con un método de pago concreto o con tarjetas caducadas de suscriptores. Puedes personalizar esta página añadiendo o quitando widgets según lo que te interese controlar. Fuente: Web Dashboard – Documentación de Stripe 2. Pagos (Transactions): el historial de cobros En Transactions → Payments tienes el listado completo de todos los cobros realizados: exitosos, fallidos, reembolsados y en disputa. Lo que debes mirar aquí: Estado de cada pago: succeeded (cobrado), failed (fallido), refunded (reembolsado) o disputed (en disputa). Si un cliente dice que le han cobrado y tú no ves nada, busca por su email o por los últimos 4 dígitos de la tarjeta. Pagos fallidos: haz clic en uno para ver el motivo. Los más comunes son tarjeta rechazada (insufficient funds, card declined), tarjeta caducada o autenticación 3D Secure fallida. Filtros: puedes filtrar por estado, fecha, método de pago, moneda o importe. Muy útil cuando necesitas encontrar un cobro concreto. Puedes exportar los datos de pagos si necesitas pasarlos a tu gestor o cuadrarlos con tu contabilidad. Fuente: Web Dashboard – Documentación de Stripe 3. Saldo y transferencias (Balances): dónde está tu dinero En Balances ves tres cosas fundamentales: Saldo disponible: el dinero que ya puedes recibir en tu cuenta bancaria. Saldo pendiente: el dinero de pagos recientes que aún está en el periodo de retención (normalmente 2-7 días según el país). En tránsito: el dinero que Stripe ya ha enviado a tu banco pero que aún no ha llegado. Lo que debes mirar aquí: Transferencias fallidas: si Stripe intenta enviar dinero a tu banco y los datos bancarios son incorrectos, la transferencia falla. Recibirás un email, pero conviene revisarlo aquí también. Puede tardar hasta 5 días laborables en aparecer como fallida. Calendario de transferencias: desde aquí puedes ver cuándo está programada la siguiente transferencia a tu banco y verificar que la frecuencia que configuraste (en el episodio anterior) es la correcta. Fuente: Recibir pagos (Payouts) – Documentación de Stripe 4. Clientes (Customers): quién te ha pagado En Customers ves la ficha de cada persona que te ha pagado alguna vez a través de Stripe. Lo que debes mirar aquí: Historial de pagos del cliente: haz clic en un cliente para ver todos sus cobros, suscripciones activas, métodos de pago guardados, facturas y reembolsos. Métodos de pago: si un cliente dice que le cobran pero tiene una tarjeta caducada, aquí lo ves. Suscripciones: si vendes membresías o cursos con pago recurrente, desde aquí puedes ver el estado de cada suscripción (activa, cancelada, impagada…). Si usas WooCommerce u otro plugin, los clientes de Stripe deberían coincidir con los de tu WordPress. Si no coinciden, revisa la integración. Fuente: Web Dashboard – Documentación de Stripe 5. Disputas: cuando un cliente reclama al banco Las disputas (chargebacks) aparecen en Payments → Disputes. Una disputa se produce cuando un cliente contacta con su banco para cuestionar un cobro. En ese momento, el banco le devuelve el dinero al cliente y se lo retira a ti, junto con una comisión. Lo que debes saber: Tienes entre 7 y 21 días para responder con evidencia (según la red de tarjeta). Si no respondes, pierdes la disputa automáticamente. Stripe te guía en la respuesta: dentro de cada disputa, el panel te indica qué tipo de evidencia necesitas según el motivo de la reclamación (fraude, producto no recibido, no reconoce el cargo…). Las inquiries (consultas previas) también aparecen aquí: son pre-disputas. Si respondes bien en esta fase, puedes evitar que escale a disputa formal. El proceso completo puede durar 2-3 meses&n
520 | Qué configurar en Stripe antes de conectarlo con WordPress o Woo
Escúchalo en: En el episodio 520 de WordPress Semanal te doy el checklist de las cosas que deberías tener configuradas en el panel de Stripe antes de vincularlo con tu plugin de cobro en WordPress. La mayoría de problemas con Stripe (cobros que no se reconocen, emails duplicados, disputas evitables) no vienen del plugin que uses en WordPress, sino de no haber preparado bien la cuenta. Cómo configurar Stripe 1. Activa tu cuenta y completa la verificación2. Configura el descriptor del extracto bancario3. Sube tu logo y configura el branding4. Rellena la información pública del negocio5. Decide qué emails envía Stripe (y cuáles no)6. Configura la frecuencia de transferencias a tu banco7. Activa la verificación en dos pasos (2FA)8. Invita a tu equipo con los permisos adecuadosResumen: el checklistPlugin de la semanaContenidos recomendados 1. Activa tu cuenta y completa la verificación Nada más crear una cuenta en Stripe puedes usar el modo de pruebas (sandbox) para simular cobros y probar tu integración sin mover dinero real. Pero para cobrar de verdad, necesitas activar la cuenta. Eso implica completar el formulario de verificación con los datos de tu negocio, tu relación con él y tu identificación personal. Stripe está obligado a verificar esta información por normativa KYC (Know Your Customer). Hasta que no lo completes, no podrás recibir pagos reales. Así que hazlo antes de conectar cualquier plugin. Fuente: Activar tu cuenta – Documentación de Stripe Vídeo: Cómo activar tu cuenta de Stripe 2. Configura el descriptor del extracto bancario El descriptor del extracto (statement descriptor) es el texto que aparece en el extracto de la tarjeta de tu cliente cuando le cobras. Si pone algo genérico o irreconocible, el cliente no sabe qué es ese cargo y puede disputarlo. Stripe permite configurar dos cosas: Un descriptor estático: el texto fijo que aparece en todos los cobros. Debe tener entre 5 y 22 caracteres, incluir al menos una letra y reflejar tu nombre comercial. Un prefijo + sufijo dinámico (solo para pagos con tarjeta): un prefijo fijo de 2 a 10 caracteres y un sufijo que varía por cobro. Por ejemplo, si tu prefijo es TUNEGOCIO y el sufijo es CURSO1, el cliente ve TUNEGOCIO* CURSO1. Caracteres prohibidos: < > \ ‘ » * Un buen descriptor es la primera línea de defensa contra disputas innecesarias. Fuente: Statement descriptors – Documentación de Stripe 3. Sube tu logo y configura el branding En Ajustes → Branding puedes personalizar la imagen de todo lo que Stripe muestra a tus clientes: recibos por email, facturas, páginas de pago (Checkout), portal del cliente y enlaces de pago. Lo que puedes configurar: Icono: imagen cuadrada (mín. 128×128 px, JPG o PNG, máx. 512 KB). Logo: versión no cuadrada que sustituye al icono en ciertos contextos. Color de marca: se usa en recibos, facturas y portal del cliente. Color de acento: se usa como fondo en emails y páginas. Sin branding configurado, los emails y recibos de Stripe parecen genéricos y generan desconfianza. Con tu logo y colores, el cliente sabe que viene de ti. Fuente: Branding de tu cuenta – Documentación de Stripe Vídeo: Cómo configurar tu perfil de Stripe 4. Rellena la información pública del negocio Aparte del branding visual, Stripe permite configurar la información pública de tu negocio: Email de soporte Teléfono de contacto Dirección URL de tu web Esta información aparece en los recibos, facturas y en la página de pago. Si un cliente tiene un problema y no encuentra cómo contactarte directamente, lo más probable es que acuda a su banco y abra una disputa. Tener estos datos bien puestos es una forma sencilla de evitarlo. Fuente: Branding de tu cuenta (sección Public details) – Documentación de Stripe Vídeo: cómo configurar la información público del negocio o persona 5. Decide qué emails envía Stripe (y cuáles no) Esta es una de las configuraciones que más confusión genera, especialmente si usas WooCommerce. Stripe puede enviar automáticamente estos emails a tus clientes: Recibos de pago Avisos de pago fallido Recordatorio de tarjeta a punto de caducar Aviso de renovación próxima (suscripciones) Aviso de fin de periodo de prueba Confirmación de cancelación de suscripción Aviso de reembolso El problema: si WooCommerce (o tu plugin LMS, de membresía, etc.) también envía sus propios emails para los mismos eventos, el cliente recibe todo duplicado. La solución es decidir de antemano quién envía qué. Si tu plugin de WordPress ya gestiona bien las notificaciones, desactiva las correspondientes en Stripe (Ajustes → Emails al cliente). Si prefieres que sea Stripe quien las envíe, desactiva las del plugin. Fuente: Enviar emails al cliente – Documentación de Stripe Vídeo: Cómo configurar los emails de Stripe 6. Configura la frecuencia de transferencias a tu banco Por defecto, Stripe transfiere el dinero recaudado a tu cuenta bancaria con una frecuencia que depende del país (en muchos casos es diaria con
519 | Tutor LMS no parece WordPress (reseña y opinión)
Escúchalo en: En el episodio 519 de WordPress Semanal te cuento por qué Tutor LMS se ha convertido en mi opción preferida para montar algunos tipos de academia online en WordPress. Y no es por las funcionalidades. Reseña de Tutor LMS 1. El "problema" de los LMS en WordPress2. Lo que Tutor LMS hace diferente: la experiencia de creación3. Qué puedes hacer con la versión gratuita (y es bastante)4. De cero a tu primer curso publicado: los pasos5. Para quién es Tutor LMS (y para quién no)6. Curso completo de la versión gratuita de Tutor LMSPlugin de la semanaContenidos recomendados 1. El «problema» de los LMS en WordPress La mayoría de plugins LMS para WordPress (LearnDash, LearnPress, Sensei…) están pensados por y para gente que ya conoce WordPress. La interfaz de creación de cursos vive dentro del admin de WordPress, con sus metaboxes, sus taxonomías y su lógica de posts. Si le das acceso a un formador o a un cliente que no es técnico, puede perderse. Las plataformas de formación que funcionan fuera de WordPress (Teachable, Thinkific, Hotmart…) tienden a simplificar esta experiencia. Crear un curso en esas plataformas suele ser intuitivo, guiado y visual. Aunque con limitaciones en cuanto al resto de características propias de una web. WordPress no tenía nada así. Hasta Tutor LMS. 2. Lo que Tutor LMS hace diferente: la experiencia de creación Tutor LMS tiene su propio constructor de cursos. No es la típica experiencia parecida a la creación de cualquier contenido en WordPress: es una interfaz separada, pensada para que cualquier persona monte un curso paso a paso. A los puristas puede parecerle innecesario, pero para determinados tipos de usuario es ideal. Yo tengo clientes que usan Teachable, Thinkific o Hotmart para la parte de cursos y WordPress como web. Con Tutor puedes tener ambos mundos. La diferencia con otros LMS de WordPress no es de funcionalidades es de enfoque. Tutor LMS piensa más en el creador del curso que en el desarrollador de la web. 3. Qué puedes hacer con la versión gratuita (y es bastante) Con la versión gratuita de Tutor LMS puedes: Crear cursos ilimitados con lecciones y temas. Añadir vídeo a las lecciones (YouTube, Vimeo, autoalojado…). Crear cuestionarios para evaluar a los alumnos. Tener una página de perfil del instructor. Mostrar el progreso del alumno dentro del curso. Vender cursos directamente con PayPal integrado en Tutor, o conectar WooCommerce si necesitas más control sobre la venta (cupones, métodos de pago adicionales, facturas…). Para muchos proyectos, esto es más que suficiente. Lo que sí requiere la versión Pro: certificados, informes detallados, tipos de cuestionario avanzados, requisitos previos entre cursos, más pasarelas de pago nativas y herramientas de gestión más potentes. 4. De cero a tu primer curso publicado: los pasos El proceso completo para tener un curso en pie es este: Instalar Tutor LMS desde el repositorio de WordPress y activar el plugin. Configurar los ajustes básicos: moneda, páginas del curso (se crean automáticamente), opciones de visualización. Crear un curso con su título, descripción, imagen destacada y categoría. Añadir temas y lecciones: organizar el contenido en módulos (temas) y dentro de cada uno, las lecciones con vídeo o texto. Crear un cuestionario si quieres evaluar al alumno al final de un tema o del curso. Configurar el precio (gratuito o de pago vía PayPal o WooCommerce). Publicar el curso. En una tarde puedes tener tu primer curso publicado y funcionando. Sin código, sin plantillas y sin depender de nadie. 5. Para quién es Tutor LMS (y para quién no) Es ideal si: Vas a montar cursos para un cliente que no quiere depender de ti para cada cambio. Quieres dar acceso a formadores externos que no saben nada de WordPress. Vienes de plataformas SaaS y quieres tener tu academia en tu propio WordPress, con tu dominio y tus reglas. Buscas una solución que funcione con la versión gratuita para proyectos sencillos. No es la mejor opción si: Ya tienes todo montado con LearnDash o similar y te funciona. Prefieres la experiencia más tipo WordPress. 6. Curso completo de la versión gratuita de Tutor LMS En este curso práctico de 8 lecciones dominas el plugin Tutor LMS desde cero: instalación, configuración, creación de cursos, cuestionarios, gestión de estudiantes e instructores, y monetización con PayPal o WooCommerce. Ver detalles del curso Plugin de la semana El plugin de la semana es Social Sharing Block, un bloque nativo para añadir botones de compartir en redes sociales. Incluye más de 15 plataformas (X, Facebook, LinkedIn, WhatsApp, Bluesky…), se integra con los estilos globales del tema y no carga JavaScript en el frontend. Contenidos recomendados Vídeo de la Zona Código: mostrar precio al aumentar la cantidad en la ficha de producto de WooCommerce Curso de Tutor LMS Newsletter de WordPress Semanal La entrada 519 | Tutor LMS no parece WordPress (reseña y opinión) es una artículo de Gonzalo Nav
518 | Redes sociales, precios personalizados, audios desde Drive y temas de bloques (Q&A)
Escúchalo en: En el episodio 518 de WordPress Semanal te cuento opciones para automatizar la publicación en redes sociales, vender productos donde el cliente elige el precio, reproducir audios desde Google Drive, calcular precios dinámicos en WooCommerce según medidas y colores, y si tiene sentido pasarse al editor de bloques dejando atrás Elementor. . Tabla de contenidos 1) Qué plugins usar para publicar automáticamente en redes sociales y añadir botones de compartir, de Juan José2) Cómo vender productos a precio libre en WooCommerce (el precio lo pone el cliente), de Nacho3) Cómo reproducir audios alojados en Google Drive dentro de WordPress, de Pedro4) Cómo calcular precios en WooCommerce según color y medidas personalizadas, de Josep5) ¿Merece la pena cambiar de Astra + Elementor a Spectra One con bloques nativos?, de Antonio 1) Qué plugins usar para publicar automáticamente en redes sociales y añadir botones de compartir, de Juan José Respondida en el minuto 4:17 Hola Gonzalo, estoy a punto de lanzar mi web y quiero empezar a mover contenido en redes. ¿Qué plugins recomiendas para publicar posts automáticamente en redes sociales y para poner botones de compartir? Voy a hacer tu curso de marketing en WP pero no veo nada específico de Social Media. Respuesta para las notas: Para publicar automáticamente en redes tienes dos caminos: un plugin como Social Media Auto Publish, o un servicio de automatización tipo Zapier (que es lo que yo prefiero, porque te da más control y no depende de un plugin que puede romperse con cambios en las APIs de las redes). Para botones de compartir, puedes usar los que ya trae el editor de bloques de WordPress o instalar Simple Share Buttons Adder, que es de los más ligeros. Un consejo extra: no intentes estar en todas las redes a la vez. Elige una o dos donde esté tu público y céntrate ahí. Publicar en cinco sitios sin estrategia no te va a dar mejores resultados que hacerlo bien en uno solo. 2) Cómo vender productos a precio libre en WooCommerce (el precio lo pone el cliente), de Nacho Respondida en el minuto 7:04 Hola Gonzalo, estoy colaborando con un cantautor solidario que vende discos con el sistema «el precio lo pones tú» (todo va a proyectos solidarios). Ahora los pedidos se hacen con un formulario antiguo. ¿Tiene sentido montar WooCommerce para esto? ¿Hay alguna forma de que el cliente ponga el precio que quiera a cada disco y pague por tarjeta, PayPal o Bizum? Respuesta para las notas: Si los discos se envían físicamente, WooCommerce es buena opción: te da gestión de pedidos, direcciones de envío y múltiples formas de pago en un solo sitio. Para que el cliente ponga el precio, hay extensiones específicas: Product Open Pricing (Name Your Price) WPC Name Your Price Si en cambio los discos fueran solo digitales y no necesitaras gestión de envío, un simple formulario con pasarela de pago podría ser suficiente sin necesidad de montar toda la estructura de WooCommerce. 3) Cómo reproducir audios alojados en Google Drive dentro de WordPress, de Pedro Respondida en el minuto 8:44 Hola Gonzalo, tengo una academia de guitarra flamenca y subo audios para que los alumnos practiquen tocando encima. Ahora los alojo en el servidor y los reproduzco con Presto Player. ¿Conoces algún plugin que reproduzca audios desde Google Drive y que sea atractivo, con control de velocidad y todo embebido en la web? Respuesta para las notas: Google Drive no permite reproducción directa de audio embebido de forma fiable. Para usarlo como fuente necesitarías transformar el enlace a través de la API de Google Drive, lo cual añade complejidad y fragilidad (Google puede cambiar las reglas en cualquier momento). Opciones más prácticas: Seguir con Presto Player + servidor: si el número de audios no es enorme y tu hosting lo soporta, es la solución más estable y con mejor experiencia para el alumno. Usar un servicio de alojamiento de audio externo como Bunny.net o Amazon S3, que te da URLs directas reproducibles con cualquier reproductor. Reduces carga del servidor sin depender de Google Drive. Si usas Presto Player Pro, ya tienes control de velocidad y buen reproductor. Combinado con un CDN o almacenamiento externo con enlace directo, tienes lo mejor de ambos mundos. En resumen: el problema no es el reproductor, sino que Google Drive no está pensado para servir archivos multimedia embebidos. 4) Cómo calcular precios en WooCommerce según color y medidas personalizadas, de Josep Respondida en el minuto 10:28 Hola Gonzalo, tengo un proyecto de una web de mosquiteras donde el precio depende del grupo de color y de las medidas (alto x ancho en centímetros que introduce el cliente). Son muchas combinaciones. ¿Conoces algún plugin para WooCommerce que permita calcular el precio según color y medidas personalizadas? Respuesta para las notas: La clave es combinar dos cosas: Variaciones de WooCommerce para los grupos de color (producto variable con atributos). Un plugin de campos extra en la página de producto
517 | Los errores que más dinero me han costado en WordPress (evítalos)
Escúchalo en: En el episodio 517 de WordPress Semanal te cuento los errores que más me han costado a lo largo de los años trabajando con WordPress. No hablo de errores técnicos tipo pantalla blanca. Hablo de decisiones que tomé (o que no tomé) y que me costaron dinero, tiempo o disgustos. Los comparto para que tú no los cometas. Y al final de cada uno te doy la lección concreta que me llevé. Errores WordPress que me costaron dinero y tiempo (evítalos) 1. Hacer una gran actualización en el peor momento posible2. Presupuestar bajo esperando recuperarlo después3. Aceptar un proyecto sin conocer con quién vas a trabajar4. No saber cómo migrar cuentas de correo entre hostings5. No haber lanzado mi membresía antesPlugin de la semanaContenidos recomendados 1. Hacer una gran actualización en el peor momento posible Actualicé Easy Digital Downloads, mi plugin de cobros y membresía, justo antes de Black Friday. La actualización provocó un envío masivo de correos a miembros y ex miembros. Avisos de contrataciones antiguas, notificaciones que no tocaban. No perdí clientes, pero tuve que resolver el problema técnico de urgencia y atender muchas consultas de soporte. Todo esto en la semana en la que debería haber estado preparando mi campaña de mayor facturación del año. Yo siempre pruebo las grandes actualizaciones en local o staging. Pero esta vez no comprobé los procesos de envío de correos. Y ahí estaba el problema. Lección: nunca hagas actualizaciones importantes antes de un momento crítico de tu negocio. Y cuando pruebes en staging, no te quedes solo en lo visual: prueba también los procesos que ocurren en segundo plano, como los correos, los pagos o las automatizaciones. 2. Presupuestar bajo esperando recuperarlo después Un conocido me recomendó a un cliente. Presupuesté el desarrollo por debajo de lo que debería, dando por hecho que luego contrataría un mantenimiento de precio medio-alto. Durante el proyecto, el cliente me dijo que no necesitaría mantenimiento. Que el contacto fuera a través de un amigo me pilló con la guardia baja. No dejé las condiciones claras desde el principio. A día de hoy sigo esperando que me envíe recursos para poder terminar el proyecto. He perdido dinero. Lección: presupuesta cada fase de forma independiente. Si el desarrollo tiene un precio, ese precio debe ser rentable por sí solo, sin depender de un mantenimiento futuro que puede no llegar. Y da igual quién te recomiende: el acuerdo tiene que quedar por escrito antes de empezar. 3. Aceptar un proyecto sin conocer con quién vas a trabajar Me ofrecieron un trabajo muy bien pagado. Era prácticamente un sueldo. Acepté sin conocer la estructura interna de la empresa ni a la persona con la que tendría que trabajar en el día a día. No congeniamos. Además había aspectos técnicos, como la estructura a nivel de servidor, con los que no estaba del todo familiarizado. No perdí dinero porque se me abonó el tiempo que estuve. Pero no me gusta no haber podido ayudarles como sé que podría haberlo hecho en otro contexto. Lección: antes de aceptar un proyecto, especialmente los grandes, pide conocer a las personas con las que vas a trabajar y entiende bien el entorno técnico. Que el dinero sea bueno no significa que el proyecto vaya a funcionar. Y si algo no encaja, es mejor decir que no a tiempo. 4. No saber cómo migrar cuentas de correo entre hostings Cuando empecé a hacer migraciones de WordPress entre hostings, la parte de la web la tenía controlada. Pero las cuentas de correo me generaban dudas y problemas. No es algo que WordPress gestione directamente, pero tus clientes esperan que tú lo resuelvas. Hoy lo hago de dos formas: si el hosting de destino ofrece migración de correos, se lo solicito directamente. Si no, uso un servicio llamado imapsync (imapsync.lamiral.info) que transfiere todas las cuentas entre servidores. Problema resuelto para siempre. Lección: si ofreces migraciones, ten un proceso claro para el correo. No es parte de WordPress pero sí es parte del servicio que el cliente espera de ti. 5. No haber lanzado mi membresía antes Durante años vendí cursos sueltos. Funcionaba, pero el crecimiento era lento. Cuando cambié al modelo de membresía, todo cambió. Especialmente cuando usé la estrategia del primer mes por un euro, que me ayudó mucho a captar miembros en los inicios. Ya no uso esa estrategia, pero fue clave para arrancar. Me arrepiento de no haberlo hecho antes. El modelo de membresía genera ingresos más predecibles y una relación más cercana con tu audiencia. Lección: si vendes formación o contenido, plantéate la membresía antes de lo que crees. No esperes a tener todo perfecto. Lanza, valida y mejora sobre la marcha. Plugin de la semana Speculative Loading es un plugin del equipo oficial de rendimiento de WordPress que prerenderiza las páginas a las que un usuario probablemente va a navegar. Cuando alguien pasa el ratón por encima de un enlace, el navegador empieza a cargar esa página en segundo plano. Si el usuario hac
516 | Cómo detectar problemas con plugins y temas (modo pro)
Escúchalo en: En el episodio 516 de WordPress Semanal te enseño a usar una herramienta que ya tienes instalada en tu ordenador para detectar problemas con plugins y temas antes de que te exploten en la cara. La consola del navegador. Esa ventana que parece solo para programadores pero que cualquier usuario de WordPress puede aprovechar. No necesitas saber código. Solo necesitas saber dónde mirar y qué significan los mensajes que WordPress deja ahí para los desarrolladores. Y resulta que están escritos en un lenguaje bastante comprensible. Cómo solucionar y prevenir problemas usando la consola del navegador 1. Qué es la consola y cómo abrirla2. Qué tipos de mensajes puedes encontrar3. Cómo anticiparte a problemas antes de que ocurran4. Qué hacer cuando detectas un problema5. Lo que puedes hacer hoy mismoPlugin de la semanaContenidos recomendados 1. Qué es la consola y cómo abrirla La consola es una pestaña dentro de las herramientas de desarrollo que todos los navegadores traen de serie. Chrome, Firefox, Edge, Safari… todos la incluyen. Para abrirla: pulsa F12 en tu teclado (o clic derecho → Inspeccionar → pestaña Consola). Lo que ves ahí son mensajes que el código de tu web genera mientras funciona. Muchos incluyen el nombre del plugin o tema que los provoca y una descripción del problema. No necesitas entender el código. Solo leer el texto del mensaje. 2. Qué tipos de mensajes puedes encontrar Hay tres tipos principales que te interesan: Errores (en rojo): algo ha fallado. Un plugin que intenta hacer algo y no puede, un script que no carga. Son los más urgentes. Advertencias o warnings (en amarillo): algo funciona pero no por mucho tiempo. Es el equivalente a la luz del aceite en el coche: no te has quedado tirado, pero lo harás si no actúas. Avisos de deprecated (en amarillo o gris): los más interesantes para anticiparte. WordPress los genera cuando un plugin o tema usa funciones que van a desaparecer en futuras versiones. El mensaje suele decir algo como: «La función X está obsoleta desde la versión Y. Usa Z en su lugar.» Y muchas veces incluye el nombre del archivo del plugin o tema que lo provoca. 3. Cómo anticiparte a problemas antes de que ocurran Los avisos de deprecated son tu mejor aliado para ir por delante. Cada vez que WordPress lanza una versión grande, cambia o elimina funciones internas. Si un plugin o tema sigue usando funciones antiguas, WordPress avisa en la consola. Ese aviso hoy es solo una advertencia. Mañana puede ser un error que rompa tu web. Por ejemplo, con la llegada de WordPress 7.0, el editor de entradas pasa a funcionar siempre dentro de un iframe. Plugins que interactúan con el editor y no se hayan adaptado pueden dar problemas. También suben los requisitos mínimos de PHP y MySQL en cada versión mayor. Si tu hosting no los cumple, no podrás actualizar. Si ves varios deprecated de un mismo plugin, es señal de que ese plugin necesita una actualización. 4. Qué hacer cuando detectas un problema Lo primero: no entres en pánico. Un aviso de deprecated no significa que tu web se haya roto. Si ves un error rojo de un plugin concreto: comprueba si hay actualización disponible. Si ya estás en la última versión y persiste, escribe al desarrollador. Incluye una captura de la consola: le ahorrarás tiempo y te responderá más rápido. Si ves avisos de deprecated: contacta al desarrollador y pregúntale si están trabajando en la compatibilidad con la próxima versión de WordPress. Les das una señal de que sus usuarios están atentos. Si un plugin lleva meses sin actualizarse y la consola muestra varios warnings: es momento de plantearse alternativas. Si el aviso viene del tema: aplica la misma lógica. Comprueba actualización, contacta al autor o valora el cambio. 5. Lo que puedes hacer hoy mismo Abre tu web de WordPress en el navegador, abre el inspector, ve a la pestaña Consola y mira qué aparece. Revisa tanto el frontend (lo que ven tus visitantes) como el backend (el escritorio de WordPress). Los avisos pueden ser diferentes en cada uno. Si ves mensajes en rojo, anótalos. Si ves deprecated, identifica qué plugin o tema los provoca. Si quieres aprender a hacer esto paso a paso con ejemplos reales, tengo un vídeo donde te guío por todo el proceso. Plugin de la semana El plugin de la semana es Fatal Error Notify. Te envía un email cada vez que se produce un error fatal en tu web. A diferencia de los servicios de monitorización que solo te avisan si la web está completamente caída, este plugin detecta errores en cualquier página o proceso. Muy útil para enterarte de problemas que introducen las actualizaciones automáticas de plugins antes de que tus visitantes te lo reporten. Contenidos recomendados Vídeo de la Zona Código: Añadir campo «¿Cómo nos conociste?» en el checkout de Woo Taller gratuito: cómo descubrir plugins lentos Curso de Chrome DevTools Plugins abandonados WordPress: cómo detectar y gestionar el riesgo Newsletter de WordPress Semanal La entrada 516 | Cómo detectar problemas co
515 | Problemas reales de WordPress: blog, usuarios, búsquedas y ventas (Q&A)
Escúchalo en: En el episodio 515 de WordPress Semanal respondo varias dudas prácticas: desde cómo mostrar distintos tipos de contenido en el blog, pasar usuarios entre instalaciones, afinar los resultados de búsqueda, generar informes de ventas en WooCommerce y responder comentarios como otro usuario sin complicarte la vida. Tabla de contenidos 1) Cómo mostrar varios tipos de contenido en la página de blog, de Carles2) ¿Cómo puedo pasar usuarios de un WordPress a otro?, de Carlos3) Cómo hacer que los resultados de búsqueda de WordPress devuelvan coincidencias exactas, de Felipe4) Cómo hacer informes de ventas de WooCommerce según métodos de pago, de Juan Carlos5) ¿Cuál es la manera más fácil de entrar como admin y responder a los comentarios como otro usuario?, de Urko 1) Cómo mostrar varios tipos de contenido en la página de blog, de Carles Respondida en el minuto 4:29 Si quiero una página de archivo que incluya las páginas de otros CPT’s (podcasts, cursos, etc.), ¿cómo lo debo hacer? Disculpa pero no lo acabo de ver claro. Respuesta resumida: Con bloques nativos no se puede mezclar contenido de varios CPTs en un mismo archivo. Si usas Spectra o Kadence Blocks, sus bloques de listado sí permiten seleccionar varios tipos de contenido, así que no necesitas nada más. Si prefieres un plugin independiente, ligero y solo para esto, mi recomendación es Content Views. 2) ¿Cómo puedo pasar usuarios de un WordPress a otro?, de Carlos Respondida en el minuto 6:29 Debo pasar unos usuarios de una instalación de WordPress a otra instalación nueva y me pregunto si ¿hay alguna manera de pasar todos los datos incluyendo la contraseña? Respuesta resumida: Puedes pasar usuarios de una instalación de WordPress a otra con el plugin gratuito Export and Import Users and Customers, webtofee. Es de los que mejores resultados me ha dado. 3) Cómo hacer que los resultados de búsqueda de WordPress devuelvan coincidencias exactas, de Felipe Respondida en el minuto 7:25 He estado consultando el el vídeo de la zona código sobre Excluir páginas de la búsqueda de WordPress.Y me funciona correctamente pero ¿sabrías decirme como puedo hacer para que me devuelva «solo» la búsqueda exacta al término buscado? Respuesta resumida: Pues hacerlo por código siguiendo este vídeo. La búsqueda exacta por palabra puede ser demasiado estricta. También explico la opción de que la búsqueda exacta esté incluida en el título. También tienes la opción de hacerlo con un plugin especializado como Relevanssi. 4) Cómo hacer informes de ventas de WooCommerce según métodos de pago, de Juan Carlos Respondida en el minuto 9:27 Quería pedirte ayuda, necesito realizar un informe de ventas de una tienda online, pero por los métodos de pago, ¿sabrías decirme de algún plugin o en su defecto si lo puedo extraer directamente de la base de datos? Respuesta resumida: Sí, se puede sacar sin tocar base de datos usando un plugin. Mi recomendación es WooCommerce Advanced Reporting and Statistics.Te permite generar informes de ventas filtrando por método de pago, fechas, pedidos completados, etc., todo desde el panel de WordPress. Ir directamente a la base de datos solo lo recomiendo si necesitas algo muy específico o automático, porque WooCommerce guarda los datos repartidos en varias tablas y no es trivial hacerlo bien sin romper nada. Para la mayoría de casos, con ese plugin es más que suficiente y mucho más seguro. 5) ¿Cuál es la manera más fácil de entrar como admin y responder a los comentarios como otro usuario?, de Urko Respondida en el minuto 10:35 M está surgiendo un problemilla, que probablemente tenga solución fácil. Me están empezando a hacer comentarios en el blog, pero como suelo loguearme como Admin, si los respondo directamente me aparece Admin, y no mi usuario personal que uso para posts.Hoy mismo he respondido varios comentarios, pero luego quería cambiar el autor del comentario para que se vea mejor, pero no veo como. ¿Se puede?¿Cual es la manera más cómoda de seguir entrando como admin pero responder como otro usuario?Saludos Respuesta rápida: Para responder como otro usuario no se puede cambiar el autor después. El comentario se guarda con el usuario que estaba logueado en ese momento. La forma cómoda de hacerlo es usar el plugin User Switching.Te permite cambiar de usuario con un clic, responder el comentario como ese usuario y volver al admin al instante. Es justo para estos casos: seguir entrando como admin, pero interactuar como autor.Yo lo uso mucho. Plugin de la semana El plugin de la semana es VigIA. Detecta y registra los crawlers de IA que visitan tu web (como GPTBot, ClaudeBot o PerplexityBot), te muestra analíticas y reportes, permite bloquearlos, gestiona reglas de robots.txt, envía alertas por email, genera un archivo llms.txt. Además, deja sus datos listos para que los puedas usar en automatizaciones o agentes de IA. Contenidos recomendados Vídeo de la Zona Código: filtrar la búsqueda de WordPress para que devuelva resultado
514 | 7 acciones concretas para que tu web aparezca en las respuestas de IA
Escúchalo en: En el episodio 514 de WordPress Semanal te doy 7 acciones concretas que puedes aplicar hoy mismo en tu WordPress para empezar a aparecer en las respuestas de ChatGPT, Perplexity, Gemini y compañía. Las IAs ya están respondiendo preguntas con contenido de webs como la tuya. La diferencia es que unas webs aparecen y otras no. Y muchas veces no es por la calidad del contenido, sino por cómo está configurado y estructurado. Estas 7 cosas son las que yo haría primero si quisiera que mi web empezara a ser visible para los asistentes de IA. Tabla de contenidos 1. Revisa tu robots.txt2. Date de alta en Bing Webmaster Tools3. Reformula tus encabezados como preguntas completas4. Añade una respuesta directa tras cada encabezado5. Incluye datos concretos con fuente y año6. Crea o mejora tus páginas comerciales7. Aparece fuera de tu propia webCurso completo de SEO para IAsPlugin de la semanaContenidos recomendados 1. Revisa tu robots.txt Lo primero que hace cualquier bot antes de rastrear tu web es consultar el archivo robots.txt. Ahí le dices qué puede ver y qué no. El problema es que muchas webs tienen configuraciones por defecto que bloquean a los crawlers de IA sin saberlo. Para comprobarlo, añade /robots.txt al final de tu dominio. Por ejemplo: tusitio.com/robots.txt Lo que tienes que verificar es que no estés bloqueando a estos bots: GPTBot y ChatGPT-User: los rastreadores de OpenAI. Bingbot: fundamental, porque ChatGPT Search usa el índice de Bing. Anthropic-ai: el crawler de Claude. PerplexityBot: el de Perplexity. Si ves líneas que dicen «Disallow: /» para alguno de estos bots, los estás bloqueando. Elimínalas. Si usas Yoast, Rank Math, SEOPress o Slim SEO puedes editar el robots.txt desde el propio plugin sin tocar archivos del servidor. Esto se hace una vez y te olvidas. Pero si no lo revisas, da igual lo bueno que sea tu contenido: las IAs no lo van a ver. 2. Date de alta en Bing Webmaster Tools ChatGPT no usa el índice de Google para buscar información. Usa el de Bing. Eso significa que si tu web no está indexada en Bing, para ChatGPT Search es como si no existieras. La buena noticia es que darte de alta es gratis y te lleva menos de 5 minutos. Entra en bing.com/webmasters, verifica tu propiedad (puedes importar la configuración directamente desde Search Console) y envía tu sitemap. A partir de ahí, Bing rastreará tu web y tus contenidos estarán disponibles para ChatGPT cuando alguien haga una búsqueda relevante. También te sirve para ver cómo te posicionas en un buscador que muchos ignoran pero que ahora importa más que nunca. 3. Reformula tus encabezados como preguntas completas Las IAs están entrenadas con texto conversacional. Cuando alguien les hace una pregunta, buscan contenido que responda a esa pregunta de forma directa. Si tus encabezados son genéricos, del tipo «Ventajas», «Características» o «Precios», estás desaprovechando una oportunidad. Cámbialos por preguntas completas como las que haría un usuario real: En lugar de «Ventajas» → «¿Qué ventajas tiene usar un programa de facturación online?» En lugar de «Precios» → «¿Cuánto cuesta un software de facturación para autónomos en 2026?» En lugar de «Funciones» → «¿Qué funciones debe tener un buen programa de facturación?» En lugar de «Integraciones» → «¿Con qué bancos y pasarelas de pago se integra?» En lugar de «Requisitos legales» → «¿Qué necesita un programa de facturación para cumplir con Hacienda?» Esto tiene un doble beneficio. Las IAs pueden usar tu encabezado como parte de su respuesta. Y tus lectores humanos encuentran exactamente lo que buscan con solo escanear la página. No hace falta que reescribas toda tu web de golpe. Empieza por tus 5 posts con más tráfico y cambia los H2 y H3 a formato pregunta. 4. Añade una respuesta directa tras cada encabezado Este es el complemento natural del punto anterior. Después de cada encabezado en formato pregunta, la primera frase tiene que ser una respuesta directa y concisa. Como si fuera la definición de un diccionario. Por ejemplo: Encabezado → ¿Cuánto cuesta un hosting para WordPress en 2026? Respuesta directa → Un hosting WordPress cuesta entre 3 y 50 euros al mes, dependiendo de si eliges un plan compartido básico o un servidor gestionado con más recursos y soporte especializado. Esa primera frase es lo que la IA puede extraer como fragmento de respuesta. Después puedes desarrollar, matizar y profundizar todo lo que quieras. Pero la respuesta directa tiene que estar ahí arriba. Las IAs priorizan contenido que les facilite el trabajo. Si tu respuesta está enterrada en el cuarto párrafo de una sección, probablemente elijan otra fuente que responda antes. 5. Incluye datos concretos con fuente y año Las IAs prefieren citar contenido que incluya datos verificables. No quieren opiniones vagas, quieren hechos. La diferencia es sutil pero importante: Mal: «WordPress es muy popular y lo usa mucha gente.» Bien: «WordPress tiene una cuota de mercado del 43% en 2025, según W3Techs.» Cada
513 | Por qué sigo usando estos plugins después de tantos años (y cuáles he abandonado)
Escúchalo en: En el episodio 513 de WordPress Semanal te cuento qué plugins forman mi kit de confianza actual después de más de 500 episodios y muchos años trabajando con WordPress. No es una lista de «los mejores plugins de 2026». Es lo que yo uso de verdad, por qué lo uso y qué he dejado atrás con el tiempo. Si estás empezando o quieres simplificar tu forma de trabajar, este episodio te puede ahorrar muchas pruebas y errores. Tabla de contenidos Mi kit actual: 6 plugins esencialesASE: el todo en uno que me ha ahorrado una docena de pluginsGravity Forms: el veterano que sigue siendo insustituibleSeguridad: Solid Security en lugar de WordfenceSEO: hacia el minimalismoCaché y optimización: no necesito pagarEditor de bloques: adiós a los constructores externosThemes: GeneratePress, Astra o KadenceLo que he abandonadoCómo construir tu propio stack de confianzaPlugin de la semanaContenidos recomendados Mi kit actual: 6 plugins esenciales Instalo prácticamente los mismos plugins en todos los proyectos. Son 5-6 plugins que cubren las áreas fundamentales de cualquier web. No busco tener muchos plugins, busco tener los justos y conocerlos bien. Cada uno cumple una función clara: formularios, seguridad, SEO, caché, mejoras del editor y productividad general. ASE: el todo en uno que me ha ahorrado una docena de plugins Admin and Site Enhancements es relativamente nuevo pero se ha ganado un puesto fijo. Me ha permitido eliminar plugins como Admin Menu Editor, Duplicate Posts, Post Taxonomy Order, CPT UI, sustitución de medios, subida de SVG, personalización de login, SMTP, file manager, modo mantenimiento y gestión de roles. Un solo plugin bien mantenido en lugar de diez pequeños. Menos actualizaciones, menos conflictos, menos puntos de fallo. Curso de ASE Curso de ASE Pro Gravity Forms: el veterano que sigue siendo insustituible Es el plugin que más tiempo llevo usando. Increíblemente versátil. Lo he usado hasta para vender sin necesidad de WooCommerce. Hubo un tiempo en que se quedó atrás en experiencia de usuario, pero lo solucionaron hace años. Tiene integraciones con prácticamente todo. Si no es nativa, a través de Zapier. Eso sí, para proyectos sencillos con un simple formulario de contacto uso opciones gratuitas y minimalistas como Contact Form 7, SureForms o incluso un bloque nativo. Curso de Gravity Forms Seguridad: Solid Security en lugar de Wordfence Usé Wordfence pero lo dejé. Su interfaz me gusta menos y como empresa me genera menos confianza que Solid. Solid Security tiene una configuración muy sencilla pero ofrece características avanzadas para quien las necesite. La versión gratuita es muy completa. Es el que recomiendo a mis alumnos porque pueden empezar fácil y profundizar si quieren. Curso de Solid Security SEO: hacia el minimalismo Aún uso Yoast en mi propia web, pero en proyectos nuevos prefiero opciones más ligeras. Slim SEO para lo esencial. SEOPress si necesito más opciones. Probé Rank Math pero tiendo al minimalismo y no necesito tantas funciones. Un plugin de SEO no te posiciona. Te ayuda a configurar lo técnico, pero el contenido y la estrategia son cosa tuya. Curso de Slim SEO Curso de SEOPress Curso de Yoast SEO Curso de Rank Math Caché y optimización: no necesito pagar Uso WP Optimize o el plugin que recomiende el hosting. Dejé de usar WP Rocket porque no necesito un plugin de pago para optimizar una web. Con buenas prácticas, buen hosting y un plugin gratuito de caché es suficiente. La optimización real viene de no cargar lo que no necesitas, no de añadir más capas. Cómo usar WP Optimize Editor de bloques: adiós a los constructores externos Spectra, GenerateBlocks o Kadence Blocks según el theme del proyecto. He usado Elementor y Divi en webs de clientes que ya los tenían instalados. Los evito cada vez más. En prácticamente todos los casos eran webs muy pesadas y ni siquiera se aprovechaba el editor al máximo. Se podría haber creado la misma web sin builders externos. Saber CSS básico ayuda mucho. Puedes usar IAs para generar pequeños ajustes sin depender de plugins pesados. Curso de Spectra Curso de GenerateBlocks Curso de Kadence Themes: GeneratePress, Astra o Kadence No tengo un favorito absoluto. Depende del proyecto. Reviso las plantillas prediseñadas de los tres y elijo en función de cuál encaja mejor. También pruebo sus generadores de plantillas con IA. Lo importante es partir de una base limpia y rápida. Curso de GeneratePress Curso de Astra Lo que he abandonado WP Rocket: no necesito pagar por algo que puedo conseguir gratis con buenas prácticas. Wordfence: interfaz menos clara y menos confianza en la empresa. Elementor, Divi y otros constructores: webs pesadas, dependencia innecesaria, curva de aprendizaje que no compensa. Si algo no me convence, dejo de incluirlo en los siguientes proyectos. Sin nostalgia. Cómo construir tu propio stack de confianza No pienses en plugins, piensa en áreas: rendimiento, seguridad, SEO, productividad y funcionalidades específicas del proyect
512 | Alternativas a WordPress: ¿cuándo tiene sentido mirar fuera?
Escúchalo en: En el episodio 512 de WordPress Semanal te cuento algo que puede parecer contradictorio viniendo de mí: las alternativas a WordPress. No porque crea que debas abandonar WordPress, sino porque conocer el panorama completo te ayuda a tomar mejores decisiones y a explicar a tus clientes por qué WordPress sigue siendo la mejor opción en la mayoría de casos. Te cuento qué opciones existen, para qué sirve cada una y cuándo tiene sentido considerar algo diferente. Tabla de contenidos 1. Por qué hablar de esto2. Constructores web para no técnicos3. Webflow: el punto medio4. Ecommerce especializado5. Plataformas de publicación6. CMS headless para desarrolladores7. Generadores de sitios estáticos8. CMS open source alternativos9. Cuándo considerar una alternativa10. Por qué WordPress sigue ganandoPlugin de la semanaContenidos recomendados 1. Por qué hablar de esto WordPress tiene el 43% de todas las webs del mundo, pero eso no significa que sea la mejor opción para todo. Hay proyectos donde otras plataformas encajan mejor. Conocer las alternativas te permite asesorar mejor a tus clientes. También te ayuda a valorar lo que WordPress hace bien y lo que otras plataformas resuelven de forma diferente. No se trata de abandonar WordPress, sino de tener criterio. 2. Constructores web para no técnicos Wix y Squarespace son las opciones más conocidas para quien quiere una web sin complicaciones. Arrastrar y soltar, plantillas prediseñadas, hosting incluido. Perfectos para webs sencillas de pequeños negocios o portfolios personales. El problema: rendimiento limitado, poca flexibilidad y dependencia total de la plataforma. No puedes exportar tu web ni cambiar de proveedor fácilmente. Si el proyecto puede crecer o necesita funcionalidades específicas, WordPress sigue siendo mejor opción. 3. Webflow: el punto medio Webflow es interesante para diseñadores que quieren control visual sin escribir código. Genera código limpio y permite animaciones e interacciones avanzadas. Tiene un CMS potente, ideal para SEO programático con miles de páginas generadas desde bases de datos. El inconveniente: curva de aprendizaje más alta y costes de mantenimiento profesional. Para proyectos de diseño exigente donde el cliente no va a editar mucho, puede tener sentido. 4. Ecommerce especializado Shopify domina el mercado de tiendas online dedicadas. Todo está pensado para vender: inventario, pagos, envíos, recuperación de carritos. La desventaja: cada funcionalidad extra requiere una app de pago y las comisiones se acumulan. BigCommerce incluye más funciones de serie y no cobra comisiones por transacción. Para tiendas puras donde el contenido es secundario, estas plataformas pueden ser más directas. Si necesitas blog potente, SEO avanzado o contenido editorial junto a la tienda, WooCommerce sigue ganando. 5. Plataformas de publicación Ghost está pensado para creadores que viven de su contenido. Newsletter, membresías y pagos integrados de serie. Rápido, limpio y enfocado en escribir. Substack va un paso más allá: tú escribes, ellos se encargan de todo lo demás. A cambio, te quedas con el 90% de las suscripciones y pierdes control sobre tu audiencia. Medium ofrece distribución inmediata a una audiencia existente, pero el contenido no es tuyo. Para newsletters y membresías, Ghost es una alternativa seria a WordPress. 6. CMS headless para desarrolladores Contentful, Sanity y Strapi separan el contenido de la presentación. El contenido se gestiona en un panel y se consume vía API desde cualquier frontend. Ideal para apps, webs con múltiples canales o proyectos con equipos de desarrollo dedicados. Requieren desarrolladores para todo: no hay plantillas ni plugins listos para usar. WordPress también puede funcionar como headless, así que no siempre es necesario cambiar de CMS. 7. Generadores de sitios estáticos Hugo y Jekyll generan HTML puro desde archivos de texto. Webs ultrarrápidas, seguras y baratas de alojar. Perfectos para documentación técnica, blogs de desarrolladores o landing pages. Sin base de datos, sin panel de administración, sin comentarios dinámicos. Requieren conocimientos técnicos y no son para clientes que quieran editar su web. 8. CMS open source alternativos Joomla y Drupal llevan años compitiendo con WordPress. Drupal es potente para proyectos complejos con gestión avanzada de permisos y contenidos estructurados. Lo usan gobiernos, universidades y grandes corporaciones. El problema: requiere desarrolladores especializados y el coste de mantenimiento es alto. Joomla queda en tierra de nadie: más complejo que WordPress sin las ventajas de Drupal. Para la mayoría de proyectos, WordPress ofrece mejor equilibrio entre potencia y accesibilidad. 9. Cuándo considerar una alternativa Si el proyecto es una tienda online pura sin contenido editorial, Shopify puede ser más directo. Si es una newsletter con membresías, Ghost merece una mirada. Si es una app que consume contenido desde múltiples fuentes, un CMS headless tiene sent
511 | ¿Qué IA sabe más de WordPress?
Escúchalo en: En el episodio 511 de WordPress Semanal te hablo de algo que nos interesa mucho a los que hacemos webs: qué inteligencia artificial es mejor cuando trabajas con WordPress. Te cuento cómo sacarle partido a las IAs generalistas, qué herramientas especializadas hay (incluidas las integradas en tu hosting, theme o builder), y por qué lo más importante sigue siendo saber formular buenas preguntas. Tabla de contenidos 1. No hay una IA que lo sepa todo2. Todo empieza por saber preguntar3. Comprueba en varias plataformas4. El tipo de consulta importa5. Los modelos cambian constantemente6. Herramientas de IA especializadas en WordPress7. IA integrada en hostings, themes y builders8. La IA no sustituye el criterio9. Mi recomendación prácticaPlugin de la semanaContenidos recomendados 1. No hay una IA que lo sepa todo Cada modelo tiene fortalezas distintas. ChatGPT, Claude, Gemini, Perplexity… todos pueden ayudarte con WordPress. Ninguno es perfecto. Unos son mejores para código, otros para explicaciones, otros para buscar información actualizada. Todos cometen errores. La clave no es encontrar «la mejor IA», sino saber cuándo usar cada una y cómo verificar lo que te dicen. 2. Todo empieza por saber preguntar La calidad de la respuesta depende directamente de la calidad de tu pregunta. No es lo mismo «¿cómo hago un formulario?» que «¿cómo creo un formulario de contacto en WordPress con Contact Form 7 que envíe los datos a dos correos distintos?» Cuanto más contexto des, mejor resultado obtienes. Incluye qué versión de WordPress usas. Indica qué tema y plugins tienes instalados. Explica qué has probado ya. Describe qué resultado esperas exactamente. Aprender a hacer buenas preguntas es una habilidad que vale la pena desarrollar. 3. Comprueba en varias plataformas Si la respuesta es importante, no te quedes con una sola fuente. Pregunta lo mismo en dos o tres modelos distintos. Si todos coinciden, probablemente estés en buen camino. Si se contradicen, investiga más antes de aplicar nada. Esto es especialmente importante con código. Un snippet que parece correcto puede romper tu web si no está bien adaptado a tu caso. 4. El tipo de consulta importa No todas las preguntas funcionan igual en todas las IAs. Para dudas conceptuales o explicaciones, casi cualquier modelo sirve. Para código específico, los modelos más recientes suelen dar mejores resultados. Para información actualizada (compatibilidad de plugins, cambios recientes), necesitas IAs con acceso a búsqueda web como Perplexity o ChatGPT con navegación. Para tareas creativas como redactar textos, cada modelo tiene su estilo. 5. Los modelos cambian constantemente Lo que hoy es el mejor modelo, mañana puede quedarse atrás. Cada pocas semanas salen versiones nuevas, mejoras o competidores. No te cases con ninguna herramienta. Mantente al día, prueba las novedades. Adapta tu flujo de trabajo según lo que mejor te funcione en cada momento. 6. Herramientas de IA especializadas en WordPress Además de las IAs generalistas, existen herramientas pensadas específicamente para WordPress. Telex, de Automattic, te permite crear bloques personalizados describiendo lo que quieres en lenguaje natural. Hay GPTs especializados, como el GPT de WordPress Semanal, entrenado con mi contenido. Puedes crear tus propias herramientas alimentadas con tus fuentes de confianza o documentación oficial. Si eres miembro del plan anual, tienes acceso a mi clon de IA disponible 24/7 para resolver dudas. 7. IA integrada en hostings, themes y builders El ecosistema WordPress está incorporando funciones de IA en herramientas que ya usas, sin salir de tu flujo de trabajo. Hostings como 10Web con Vibe for WordPress permiten generar sitios completos describiendo lo que necesitas en lenguaje natural, con acceso real a plugins y WooCommerce. Hostinger incluye AI Website Builder en sus planes Business, que genera webs completas con diseño, textos e imágenes a partir de unas preguntas sobre tu negocio. Themes como Astra ofrecen ZipWP y Starter Templates con IA que crean sitios personalizados en menos de dos minutos. Kadence tiene AI Powered Starter Templates que generan plantillas con contenido adaptado a tu negocio y paletas de colores globales. Elementor AI genera textos, imágenes, código CSS y layouts completos desde prompts directamente en el editor visual. Divi AI funciona dentro del Visual Builder, conoce la estructura de tu web y genera contenido contextualizado, además de permitir crear sitios completos con Quick Sites. Estas herramientas no sustituyen el criterio profesional, pero aceleran muchísimo prototipos y primeras versiones. 8. La IA no sustituye el criterio Por muy buena que sea la respuesta, tú sigues siendo responsable de lo que aplicas en tu web. La IA es un asistente, no un experto infalible. Contrasta, prueba en un entorno seguro y no copies código a ciegas. El conocimiento base sigue siendo necesario para distinguir una buena respuesta de una que parece buena pero
510 | Slugs, fuentes, LMS y SEO: resuelvo tus dudas de WordPress
Escúchalo en: En el episodio 510 de WordPress Semanal respondo por qué WordPress añade un «2» a las urls, cómo cargar fuentes personalizadas cuando tu tema no te lo permite, cómo quitar la base de url de un CPT, alternativas a LearnDash para proyectos de formación complejos, y cuánto tarda Google en actualizar los metadatos de tu web. Tabla de contenidos 1) Solucionar cuando WordPress cambia el slug y añade “2”, de Carles2) Cargar fuentes si el theme no trae la opción, de Miguel3) Quitar el slug de un CPT sin romper las URLs , de Felipe4) Alternativa a LearnDash para un proyecto de formación complejo en WordPress, de Montse5) ¿Cuánto tarda Google en actualizar los metadatos?, de Alejandro 1) Solucionar cuando WordPress cambia el slug y añade “2”, de Carles Respondida en el minuto 4:04 Hola! Estoy intentando cambiar la URL de una página en WordPress. Quiero pasar de algo como:https://example.com/consultoria/15-minutos/ a una URL más corta:https://example.com/consultoria/15 El problema es que, cuando guardo el cambio, WordPress modifica automáticamente el slug y lo deja como:https://example.com/consultoria/15-2 He revisado el panel y no encuentro ninguna página, entrada ni contenido en la papelera que esté usando ese slug. ¿Por qué WordPress considera que “15” ya está ocupado y qué se puede hacer para usar esa URL sin que añada el “-2”? Enlaces relevantes: Tipo de redirecciones en WordPress Cómo crear redirecciones 301 en WordPress de forma manual 2) Cargar fuentes si el theme no trae la opción, de Miguel Respondida en el minuto 7:31 Buenos días, estuve viendo el vídeo acerca de la edición del sitio con Spectra One y comentas que en otros temas puede aparecer la opción de «Cargar fuente».¿Cómo podría cargar fuentes en temas que no traen esa opción, como por ejemplo el mismo Spectra One?Muchas gracias por todo. Enlaces relevantes: Episodio del podcast: cómo cambiar la fuente o tipografía en WordPress Curso de Spectra One 3) Quitar el slug de un CPT sin romper las URLs , de Felipe Respondida en el minuto 9:12 Hola, Gonzalo. Estoy migrando una web hecha en HTML/PHP a WordPress y me he encontrado con un problema serio de URLs. He creado un Custom Post Type con ACF y CPT UI para mostrar fichas de producto. El CPT tiene un slug tipo mi-contenido, así que las URLs quedan así: www.dominio.com/mi-contenido/ficha-1 El problema es que necesito que queden directamente como: www.dominio.com/ficha-1 porque tengo decenas de miles de URLs antiguas con ese formato y no puedo cambiarlas. He probado la opción de “reescritura personalizada de slug” en CPT UI: Con otro texto funciona (/contenido/ficha-1) Pero si intento dejar el slug vacío o usar /, WordPress genera bien la URL corta, pero devuelve 404 Además, si entro por la URL larga, WordPress redirige a la corta… pero también con 404. ¿Hay alguna forma correcta de eliminar el slug del CPT sin romper las URLs? Gracias y perdón por el tocho. Enlaces relevantes: Plugin Remove CPT Base Curso de CPT UI Curso de ACF 4) Alternativa a LearnDash para un proyecto de formación complejo en WordPress, de Montse Respondida en el minuto 13:35 Hola, Gonzalo. He hecho tu curso de LearnDash y, tras varios problemas de compatibilidad, hemos decidido descartar ese sistema para una web de formación bastante particular. Sé que tu propia web no usa LearnDash y quería preguntarte, sin compromiso, qué sistema utilizas y si crees que podría encajar en este proyecto. Se trata de una plataforma de formación con cursos online (Zoom) y grabados, todos vendidos desde la web. Un mismo curso puede tener distintos precios y prestaciones según el plan, algunos se venden por módulos, habrá membresías y también contenido gratuito para captar suscriptores. Preferiríamos evitar WooCommerce si es posible, aunque no es un requisito cerrado. Hemos valorado usar una plataforma externa tipo Hotmart y dejar la web solo como escaparate, pero por las particularidades del proyecto no lo vemos claro. Agradecería mucho tu orientación y, si consideras que esto requiere una consultoría de pago, lo vemos sin problema. Gracias por tu tiempo y un saludo. Enlaces relevantes: Curso de LearnDash Cómo tengo montado mi membership site Curso de LearnPress 5) ¿Cuánto tarda Google en actualizar los metadatos?, de Alejandro Respondida en el minuto 18:57 Buenas tardes Gonzalo, He cambiado, usando Yoast SEO, el Titulo SEO y la Meta description. ¿Cuánto suele tardar Google en revisar la web para ver los cambios que se hacen desde Yoast SEO? ¿Se puede de alguna forma solicitar a Google que revise una url de tu web? Por otro lado, me aconsejas añadir para el SEO de mi web una tabla de contenidos al principio de mis artículos? Es bueno para el SEO? Tienes en alguno de tus cursos sobre eso? Muchas gracias como siempre. Enlaces relevantes: Solicitar a Google que reindexe un contenido Plugin Easy Table of Contents Plugin de la semana Simple History registra todo lo que pasa en tu WordPress: ediciones de contenido, actualizaciones de plugins,
509 | Crea bloques de WordPress sin programar (fácil, con Telex)
Escúchalo en: En el episodio 509 de WordPress Semanal te presento Telex, una herramienta que te permite crear bloques personalizados para WordPress. Describes lo que quieres, la inteligencia artificial genera el código y descargas un plugin listo para instalar. Tabla de contenidos 1. Qué es Telex y por qué importa2. Para quién es útil3. Qué tipo de bloques puedes crear4. Cómo funciona paso a paso5. Limitaciones que debes conocer6. Telex vs. crear bloques a manoPlugin de la semanaContenidos recomendados 1. Qué es Telex y por qué importa Telex es una herramienta gratuita del equipo de IA de Automattic. La presentó Matt Mullenweg en la WordCamp US 2025. Funciona así: Describes en lenguaje natural el bloque que quieres. Telex genera el código automáticamente. Lo pruebas en WordPress Playground directamente en el navegador. Si te convence, descargas el plugin como archivo .zip. Lo instalas en tu web como cualquier otro plugin. 2. Para quién es útil Telex no es para todo el mundo, pero encaja muy bien si: Tienes una idea de funcionalidad que no encuentras resuelta. Quieres prototipar rápido sin depender de un desarrollador. Eres freelance o agencia y necesitas bloques específicos para clientes. Te interesa aprender cómo funcionan los bloques por dentro. No es un constructor de webs ni sustituye a Elementor o al editor de bloques. Es una herramienta para crear piezas pequeñas y funcionales. 3. Qué tipo de bloques puedes crear He visto ejemplos muy variados: Listas de ingredientes con selector de raciones. Acordeones de preguntas frecuentes. Cuestionarios de personalidad. Líneas de tiempo interactivas. Contadores animados. Generadores de citas aleatorias. Hasta un Buscaminas jugable. La clave es que sean bloques pequeños o medianos, con una función clara. 4. Cómo funciona paso a paso Entras en telex.automattic.ai y te logueas con tu cuenta de WordPress.com (gratuita). Escribes un prompt describiendo lo que quieres. Por ejemplo: «Crea un bloque que muestre testimonios en carrusel con foto, nombre y texto. Que el usuario pueda añadir testimonios desde el editor.» Telex interpreta tu petición y genera: El código JavaScript y PHP. Los estilos CSS. La integración con el editor de bloques. Lo ves funcionando en WordPress Playground. Si algo no te convence, puedes pedir ajustes con mensajes adicionales. Cuando estés satisfecho, descargas el .zip y lo subes a tu WordPress. 5. Limitaciones que debes conocer Telex está en fase experimental. Eso significa: Los resultados pueden variar entre sesiones. A veces genera código que no funciona a la primera. Los bloques complejos (como un carrusel con bloques hijos) aún no están bien soportados. No es apto para funcionalidades críticas de producción sin revisión. Mi consejo: úsalo para prototipar y aprender. Si vas a usarlo en producción, revisa el código o pásalo por Plugin Check. 6. Telex vs. crear bloques a mano Crear un bloque desde cero requiere: Conocer React (o al menos JavaScript moderno). Entender la arquitectura del editor de bloques. Configurar herramientas de compilación como webpack. Escribir PHP para el registro del bloque. Con Telex te saltas todo eso. Describes, generas, descargas, instalas. Para bloques sencillos o prototipos, es un cambio radical. Para proyectos complejos o personalizados al milímetro, sigue siendo necesario saber programar. Plugin de la semana Create Block Theme es un plugin oficial de WordPress.org que te permite crear temas de bloques sin tocar código. Puedes clonar un tema existente, crear uno en blanco, exportarlo como .zip o guardar tus personalizaciones del editor de estilos directamente en el tema. Ideal si quieres experimentar con el desarrollo de temas de bloques. Contenidos recomendados Vídeo de la Zona Código: Mostrar advertencia si el post no tiene imagen destacada en WordPress Telex Curso de Telex: Crea bloques de WordPress con Telex Newsletter de WordPress Semanal La entrada 509 | Crea bloques de WordPress sin programar (fácil, con Telex) es una artículo de Gonzalo Navarro.