Hola,
Estoy configurando la nueva web y empiezo a instalar módulos que usamos en la web de producción y funcionan correctamente.
He instalado el addon PrettyURL de FME.
Tengo dos problemas:
Me da error: La propiedad Meta->url_rewrite no es válida
al intentar cambiar alguna de las URL amigables de Tráfico&SEO > SEO y URLs
Más precisamente quiero cambiar "contactenos" por "contacto".
El segundo problema que tengo es que al ir a visualizar el contenido por categorías me da error 404 y no se abre nada del catálogo, sin embargo, las páginas sí funcionan.
He revisado todos los productos para asegurarme de que no hay ningún campo con SEO repetido, regenerando las URL amigables.
Sin embargo en SEO y URL > Duplicate URL
Me sigue saliendo una lista de URL duplicadas
¿Cómo puedo corregir este problema?
URL del sitio: Contenido solo visible a usuarios registrados
Hola
Algo que podrías probar es generar nuevamente tu .htaccess.
Desativa tu modulo de urls externo
Desactiva las urls amigables de PrestaShop
Elmina o renombra el archivo .htaccess
Activa las urls amigables de PrestaShop, verifica si todo funciona correctamente, luego prueba tu módulo externo de urls
Saludos.
Gracias Jhon
Quería compartir algo interesante que he encontrado aunque no ha resuelto aún el problema.
Al trabajar en la instalación generada por el tema nuevo ya había contenido; algunos registros de productos y categorías en varios idiomas. Yo suprimí todos los idiomas excepto el español, pero los registros de los otros idiomas permanecen en la base de datos.
He encontrado este post sobre el tema "PrestaShop Tips – How to fix duplicated product SEO friendly URL issue"
https://www.addons-modules.com/prestashop-tips/2010/11/prestashop-tips-how-to-fix-duplicated-product-seo-friendly-url-issue/
En la base de datos he renombrado el contenido del campo link_rewrite de los productos creados en varios idiomas y también de las categorías ya creadas. Los duplicados han desaparecido pero sigo teniendo error 404 al acceder por el menú al catálogo.
Voy a probar lo que sugieres.
He seguido paso a paso tu consejo.
1. He desactivado el módulo externo
2. He esactivado las urls amigables de PrestaShop
Al desactivar las URL amigables han aparecido 3 errores:
Keyword "{id}" required for route "manufacturer_rule" (rule: "marca/{rewrite}")
Keyword "{id}" required for route "cms_rule" (rule: "contenido/{rewrite}")
Keyword "{id}" required for route "cms_category_rule" (rule: "contenido/categoria/{rewrite}")
3. He renombrado el archivo .htaccess
4. He activado las URL amigables, pero al activar las URL amigables las rutas se han creado muy complicadas, así que las he tenido que modificar casi todas.
5. El módulo reactivado y funcionando para el catálogo pero ahora las páginas CMS son las que me dan error 404.
Hola
Según lo que comentas entonces has trabajado en base a un PrestaShop anterior multiidioma.
Evalúa mejor exportar tu contenido, tus productos, y luego en una instalación nueva importarla y allí configurar todo, cuando tengas todo listo puedes mover ese PrestaShop a su ubicación final.
Saludos.
Hola,
Es que justo se trata de una instalación totalmente nueva que estoy configurando, aún no he exportado nada. Lo único es que habían páginas y productos creados de ejemplo.
El problema de visualización de los productos con las url amigables ya está resuelto
pero sigue persistiendo en las páginas CMS.
Al haber suprimido varios idiomas creados por el tema,
Querría saber si se pueden borrar los registros de las tablas _lang correspondientes a idiomas que han sido suprimidos sin que hayan problemas de corrupción en la base de datos.
Hola Lorena.
Querría saber si se pueden borrar los registros de las tablas _lang correspondientes a idiomas
Si los idiomas ya no los estas usando si que puedes eliminarlos. Recuerda realizar una copia de seguridad de tu base de datos antes.
Un saludo