Hola @lorenadev12,
Entiendo perfectamente tu frustración. El comportamiento del robots.txt en PrestaShop 8.2.6 (y versiones anteriores) puede ser un poco delicado si no se conoce bien cómo funciona. Por defecto, el generador que encuentras en Parámetros de la tienda > Tráfico y SEO > SEO y URLs, en la sección 'Generación de archivo robots.txt', está diseñado para bloquear las URLs que no deberían ser indexadas (como el carrito, las páginas de búsqueda internas, las rutas del Back Office, etc.).
El problema que describes con los recursos CSS/JS bloqueados no debería ocurrir con una instalación limpia de PrestaShop 8.2.6, ya que el archivo robots.txt generado por defecto incluye directivas para permitir el acceso a /themes/*/assets/. Te sugiero que, después de generar el archivo una vez desde el BO, revises el contenido de tu archivo robots.txt directamente en el servidor (vía FTP o panel de hosting) para asegurarte de que no haya una directiva Disallow que esté afectando a tus assets.
Respecto a la sobrescritura, es un comportamiento esperado. Cada vez que pulsas el botón 'Generar el archivo robots.txt' en el Back Office, PrestaShop crea un nuevo archivo basándose en sus reglas internas, eliminando cualquier modificación manual que hayas hecho. La solución, si necesitas reglas personalizadas, es:
- Genera el
robots.txt una vez desde el Back Office para tener la base estándar.
- Descarga o edita el archivo
robots.txt en tu servidor y añade tus directivas personalizadas (por ejemplo, Allow: /themes/classic/assets/).
- Importante: Una vez que hayas hecho modificaciones manuales, no vuelvas a usar el botón de 'Generar el archivo robots.txt' en el Back Office, o perderás tus cambios.
Para el sitemap.xml, asegúrate de tener instalado y configurado el módulo 'Google sitemap' (o similar si usas uno de terceros). Este módulo se encarga de generar un sitemap actualizado. Una vez generado, es buena práctica añadir una línea Sitemap: [URL de tu sitemap] en tu robots.txt personalizado para indicar a los buscadores dónde encontrarlo. Y, por supuesto, envía la URL de tu sitemap a Google Search Console.