Este artículo de davidma.org explica cómo alojar un blog en un subdirectorio (ej., example.com/blog) en lugar de un subdominio (ej., blog.example.com) utilizando Cloudflare Workers. La principal motivación es mejorar el SEO, ya que Google no trata los subdominios como entidades separadas y la evidencia empírica sugiere que los subdirectorios suelen tener mejor posicionamiento. Aunque la configuración es más compleja que simplemente usar un subdominio, el resultado puede ser un aumento significativo en el tráfico orgánico y la visibilidad en los motores de búsqueda, como lo demuestra la experiencia personal del autor.
El proceso implica varios pasos, y aunque el artículo utiliza ejemplos específicos (Next.js alojado en Vercel y un sitio principal en Render), los principios son aplicables a otras plataformas de hosting. El primer paso es configurar correctamente los registros DNS en Cloudflare para tanto el sitio principal como el blog, asegurando que el blog esté inicialmente accesible a través de un subdominio. Luego, es crucial modificar la configuración de enrutamiento del blog (en este caso, en next.config.js) para que apunte al directorio raíz (/) y no a /blog. El paso más técnico implica la creación y despliegue de un Cloudflare Worker, un pequeño programa que actúa como un proxy. Este Worker intercepta las solicitudes al subdirectorio (/blog) y las reenvía al subdominio original (blog.example.com), devolviendo la respuesta como si proviniera del subdirectorio. Finalmente, se configuran las rutas del Worker en el panel de Cloudflare para dirigir el tráfico del subdirectorio y los recursos estáticos al Worker creado.
Es importante tener en cuenta que la configuración es más compleja que simplemente usar un subdominio, y requiere una comprensión básica de DNS, Cloudflare Workers y la configuración de la aplicación de blog. Además, el artículo advierte que la interfaz de usuario de Cloudflare puede cambiar, por lo que es posible que los pasos específicos deban adaptarse. Una consideración final es la necesidad de configurar el archivo robots.txt en la aplicación de blog para evitar que los motores de búsqueda indexen el subdominio, ya que el contenido ya está indexado en el subdirectorio, previniendo problemas de contenido duplicado.
