El problema
Tour Napoli vende visitas guiadas y experiencias en Nápoles y Campania. El sitio había crecido durante muchos años sobre instalaciones antiguas de WordPress y un alojamiento que la propietaria quería dejar. Necesitaba un sitio rápido y limpio que pudiera gestionar ella sola: tours, noticias, reseñas, publicaciones en redes y el primer contacto con los turistas.
Lo que construí
Trasladé el sitio a un nuevo alojamiento y escribí un tema de WordPress a medida con su propio panel de control.
- Catálogo de tours — un tipo de contenido Tour con precio, duración, valoración, número de reseñas y distintivo, además de categorías de tours. Las categorías y los tours individuales comparten la misma dirección /tour/ sin chocar, así que no hubo que cambiar ningún enlace existente.
- Chat con IA y paso a una persona — un chat en todas las páginas responde a los visitantes sobre los tours, con instrucciones de no inventar precios ni disponibilidad. Cuando alguien quiere reservar, pasa a una persona: la solicitud se guarda en el panel y se envía por correo, o el chat abre WhatsApp.
- Reseñas de turistas — un formulario público, que se muestra con un shortcode, y moderación antes de publicar. La propietaria envía a los turistas un único enlace para dejar su reseña.
- Noticias a partir de fuentes — el panel busca en Google News una palabra clave como «Napoli» y ayuda a redactar artículos con IA, en el tono que fija la propietaria.
- Imágenes y difusión en Meta — imágenes generadas con OpenAI desde el panel e imágenes específicas para compartir las publicaciones en Facebook e Instagram.
- Un único panel de control — ajustes, redes sociales, cabecera de la portada, anuncios, Google Ads, correo, documentación y una página de solicitud de soporte, todo en un mismo lugar.
Con qué está hecho
WordPress con un tema a medida escrito desde cero, la API de Anthropic u OpenAI para el chat, la API de imágenes de OpenAI y una migración de Aruba a un alojamiento cPanel.
Por qué se hizo así
El sitio antiguo ya tenía muchas páginas de tours y de categorías indexadas. Escribí un enrutamiento a medida para que categorías y tours vivan bajo /tour/: el nuevo tema se publicó sin cambiar ni una sola dirección y sin perder lo que el sitio había construido en los buscadores.


