@ruben_digital62 y @valeria9483, entiendo perfectamente el dilema. PrestaShop 9, al igual que sus predecesores, ofrece la opción de generar un robots.txt desde 'Parámetros de la Tienda > Tráfico y SEO'. Sin embargo, para un control más granular y evitar problemas con los assets (CSS, JS, imágenes) que Google necesita para renderizar vuestras páginas correctamente y evaluar la usabilidad móvil, es necesario ser más estratégico.
Aquí tenéis cómo podéis gestionarlo:
- Generación Inicial: Id a 'Parámetros de la Tienda > Tráfico y SEO' y utilizad el botón 'Generar archivo robots.txt' para crear la base.
- Edición Manual y Directivas Clave: Una vez generado, podéis acceder a este archivo directamente en la raíz de vuestro servidor (normalmente en
public_html o www). Añadid o modificad las directivas para vuestras necesidades, por ejemplo:
User-agent: *
Disallow: /pedido/*
Disallow: /carrito/*
Disallow: /buscar/*
Disallow: /*?search_query=*
Disallow: /*?controller=search
Allow: /
Allow: /*.css
Allow: /*.js
Allow: /img/
Es crucial que el Allow: /*.css, Allow: /*.js y Allow: /img/ estén presentes si no están ya, para que Google pueda acceder a esos recursos y renderizar la página correctamente. Los Disallow de pedido, carrito y buscar (o los patrones de vuestras URLs amigables) evitarán que esas secciones se rastreen.
- Gestión del Sitemap: Para el sitemap, id a 'Módulos > Módulos y Servicios > Módulos instalados' y buscad el módulo 'Google sitemap'. Aseguraos de que esté configurado para incluir solo las páginas que deseáis indexar y que no entren en conflicto con vuestro
robots.txt.
Recordad que si editáis el robots.txt manualmente en el servidor, no debéis volver a hacer clic en 'Generar archivo robots.txt' desde el Back Office, o vuestros cambios se sobrescribirán.