Hola @inmaes82 y a todos,
Entiendo perfectamente la frustración con el robots.txt en PrestaShop 1.7.7.2 (asumo que esa es tu versión, @inmaes82, dado el contexto). El comportamiento que describes es el estándar: al hacer clic en 'Generar archivo robots.txt' en Parámetros de la tienda > Tráfico y SEO, PrestaShop sobrescribe el archivo existente con su plantilla predeterminada.
Para resolver tus problemas, te sugiero lo siguiente:
- Generación Inicial y Edición Manual: Primero, ve a Parámetros de la tienda > Tráfico y SEO y haz clic en 'Generar archivo robots.txt' una última vez. Esto te dará la base.
- Edición por FTP: Una vez generado, abre el archivo
robots.txt en la raíz de tu instalación de PrestaShop usando un cliente FTP o el administrador de archivos de tu hosting.
- Permitir Assets: Asegúrate de que las reglas para
themes y assets estén presentes o no bloqueadas. Por defecto, PrestaShop 1.7.7.2 debería tener Allow: /themes/ y Allow: /assets/, ya que son cruciales. Si ves Disallow: /themes/ o Disallow: /assets/, cámbialas o elimínalas.
- Bloquear URLs no Indexables: Añade manualmente las siguientes líneas para bloquear contenido que no deseas que se indexe y así optimizar tu presupuesto de rastreo:
Disallow: /*search.php*
Disallow: /*?controller=search*
Disallow: /*cart.php*
Disallow: /*order.php*
Disallow: /*authentication*
Disallow: /*password*
Disallow: /*addresses*
Disallow: /*identity*
Disallow: /*history*
Disallow: /*guest-tracking*
Estas reglas cubrirán las páginas de búsqueda, carrito, proceso de compra y áreas de cliente, que no suelen ser de interés para los motores de búsqueda.
- NO Regenerar Más: Una vez que hayas editado el archivo
robots.txt manualmente, evita volver a hacer clic en el botón 'Generar archivo robots.txt' en el Back Office. Si lo haces, tus cambios se perderán.
Para el sitemap XML, PrestaShop tiene un módulo nativo que lo genera correctamente (Módulo 'Mapa del sitio de Google'). Asegúrate de que esté configurado para incluir todas tus categorías y productos, y de que la URL del sitemap esté en tu robots.txt (Sitemap: https://tudominio.com/sitemap.xml).