Transformé un sitio web existente desarrollado con Elementor Pro para una empresa mexicana especializada en capacitación para cadenas de valor en una plataforma de cursos escalable, enfocada en SEO, SEM y gestión dinámica de eventos. Para ello, desarrollé un tipo de contenido personalizado para los cursos con ACF Pro, plantillas y loops personalizados de Elementor, así como un archivo de cursos optimizado para SEO. Además, integré The Events Calendar Pro para administrar las fechas de los cursos y desarrollé un plugin personalizado para WordPress que amplía la funcionalidad de sus shortcodes, conectando dinámicamente cada curso con sus eventos programados mediante etiquetas compartidas. Gracias a esta solución, el cliente puede gestionar cursos y fechas de forma eficiente mientras cada página muestra automáticamente las próximas sesiones correspondientes.
Una empresa mexicana especializada en capacitación profesional ya contaba con un sitio web desarrollado en WordPress utilizando Elementor Pro. Sin embargo, buscaba dar el siguiente paso y comenzar a promocionar activamente sus cursos a través de Google.
El principal desafío era que los cursos no eran simplemente productos o servicios estáticos. Cada curso podía impartirse en diferentes fechas y repetirse varias veces a lo largo del año. El cliente necesitaba un sistema que permitiera presentar claramente la oferta formativa, mostrar las próximas fechas disponibles y, al mismo tiempo, construir una base sólida para estrategias de SEO y campañas de Google Ads.
El posicionamiento orgánico era una prioridad, ya que la empresa quería competir por palabras clave específicas relacionadas con sus cursos y programas de capacitación. Esto implicaba que la arquitectura del sitio debía ir mucho más allá de mostrar información en páginas independientes. Cada curso necesitaba contar con una URL optimizada y una plantilla propia, mientras que el archivo de cursos debía funcionar como una landing page optimizada tanto para los motores de búsqueda como para los usuarios interesados.
Comencé creando un tipo de contenido personalizado para los cursos utilizando ACF Pro. Esto permitió gestionar cada curso de forma independiente al contenido estándar de WordPress. Posteriormente desarrollé un loop personalizado con Elementor Pro para mostrar los cursos dinámicamente y una plantilla de archivo diseñada específicamente para este nuevo tipo de contenido.
También desarrollé una plantilla para las páginas individuales de cada curso. De esta forma, el cliente podía administrar fácilmente toda la información desde el panel de WordPress manteniendo un diseño consistente en todo el sitio. Además, esta estructura nos dio un control total sobre el contenido y la organización tanto del archivo de cursos como de las páginas individuales, un aspecto fundamental para la estrategia SEO y para crear landing pages orientadas a campañas de Google Ads.
El siguiente reto consistía en gestionar las diferentes fechas en las que se impartiría cada curso.
Para resolverlo implementé The Events Calendar Pro. Este plugin ofrecía todas las funcionalidades necesarias para administrar cada sesión como un evento independiente, incluyendo fechas, sedes, organizadores, categorías y etiquetas. Además, permitía mostrar los eventos tanto en formato calendario como en listas mediante shortcodes, algo especialmente útil desde el punto de vista del diseño y la administración del contenido.
Fue en este punto donde apareció un interesante desafío técnico.
Mientras desarrollaba la plantilla individual de los cursos en Elementor, necesitaba mostrar dinámicamente todos los eventos futuros asociados al curso que el usuario estaba visualizando. Sin embargo, aunque los eventos y los cursos estaban relacionados conceptualmente, no existía una relación directa entre ambos tipos de contenido que Elementor pudiera utilizar para recuperar esa información de forma dinámica.
Decidí resolver este problema creando un sistema de taxonomía compartida entre cursos y eventos. Cada curso tendría su propia etiqueta y esa misma etiqueta sería asignada a todos los eventos correspondientes. De esta forma se establecía una relación sencilla pero muy eficaz entre el contenido del curso y todas sus fechas programadas.
La idea funcionaba perfectamente desde el punto de vista conceptual, pero existía una limitación adicional. El shortcode de The Events Calendar Pro no permitía recibir dinámicamente la etiqueta del curso que se estaba visualizando para utilizarla como filtro de los eventos mostrados.
En lugar de crear configuraciones estáticas para cada curso o gestionar manualmente los eventos que debían aparecer en cada página, opté por desarrollar una solución personalizada.
Desarrollé un plugin personalizado para WordPress que ampliaba la funcionalidad del shortcode de The Events Calendar Pro. Este nuevo shortcode obtenía automáticamente la etiqueta asociada al curso actual y la utilizaba para consultar y mostrar únicamente los eventos relacionados con ese curso.
Gracias a esta solución, la misma plantilla de Elementor podía reutilizarse para todos los cursos. Al crear un nuevo curso, únicamente era necesario asignar su etiqueta correspondiente a los eventos relacionados y la página mostraba automáticamente las próximas fechas disponibles, sin necesidad de crear nuevas páginas ni realizar configuraciones adicionales.
El resultado fue una arquitectura de WordPress mucho más escalable que integraba de forma dinámica el sistema de cursos con la gestión de eventos. El cliente podía administrar cursos, fechas, sedes, organizadores y toda la información relacionada directamente desde WordPress, mientras Elementor Pro se encargaba de la presentación y el plugin personalizado resolvía la conexión entre ambos sistemas.
Este proyecto combinó una arquitectura de WordPress orientada al SEO con tipos de contenido personalizados, ACF Pro, Elementor Pro, The Events Calendar Pro, contenido dinámico y desarrollo de plugins personalizados para construir una plataforma flexible destinada a la promoción y gestión de cursos profesionales.
Lo que comenzó como un sitio desarrollado con Elementor Pro que necesitaba mejorar su visibilidad en Google terminó convirtiéndose en una solución personalizada para WordPress, diseñada específicamente para adaptarse al modelo de negocio del cliente. El resultado fue una plataforma que facilita la promoción de los cursos tanto mediante estrategias de posicionamiento orgánico como campañas de publicidad en buscadores, al tiempo que simplifica la administración de las fechas de cada curso de forma completamente dinámica.