MANSILDOR Posted January 24, 2018 Share Posted January 24, 2018 Buenos días, Me acabo de dar cuenta de una cosa que hace Prestashop. He ido a cambiar el nombre de un fabricante, y por tanto también se cambia la URL. Me he dado cuenta que cuando escribo la URL antigua me lleva automáticamente a la nueva. ¿Prestashop hace algún tipo de redireccionamiento automático cuando se cambia una URL? Si es así, ¿dónde se guarda esa redirección y por qué existen módulos para hacer esa misma función? También he probado lo mismo con un producto: he cambiado su nombre, he ido a pulsar en el botón GENERAR, dentro del apartado SEO para que genere una nueva URL en función del nombre actual, y también me hace una redirección cuando escribo la URL antigua. Otra pregunta, si hago un cambio masivo de nombres de artículos, ¿después tengo que ir uno a uno a regenerar la URL? Link to comment Share on other sites More sharing options...
nadie Posted January 24, 2018 Share Posted January 24, 2018 Te esta haciendo una redirección debido a que la estructura de la URL es igual y el ID del producto es el mismo independientemente de que el nombre del producto no sea el mismo. Si esta es la url del producto: http://localhost/16117/es/vestidos-informales/3-vestido-estampado.html Analizamos la url: /es/ -> Prefijo Idioma vestidos-informales -> url amigable categoria 3 -> id producto vestido-estampado -> url amigable producto y entras de este modo (aunque esa URL no existiera antes) http://localhost/16117/es/vestidos-informales/3-vddfgdfg-dgdg.html Prestashop te busca la url cuyo id de producto es ID 3 por eso te hace la redirección a la url que he puesto inicialmente. Puedes verificar con alguna herramienta como esta: http://www.internetofficer.com/seo-tool/redirect-check/ si te hace un 301 o 302 En la pestaña Preferencias -> SEO y URLS (En la 1.7 pestaña Parametros de la tienda -> Trafico && SEO y URL) la opción Redirigir a la URL canónica te da varias opciones 301 / 302/Ninguna redirección hace 45 minutos, MANSILDOR dijo: Otra pregunta, si hago un cambio masivo de nombres de artículos, ¿después tengo que ir uno a uno a regenerar la URL? Respecto a esto en la pestaña Preferencias -> Productos (En la 1.7 pestaña Parametros de la tienda -> Configuración de los productos) tienes una opción llamada: Forzar la actualización de URL amigables creo recordar que si la dejabas activada y luego cambiabas por ejemplo el nombre del producto desde el panel automaticamente te generaba la url amigable en base al nuevo nombre del producto que has indicado. Link to comment Share on other sites More sharing options...
MANSILDOR Posted January 24, 2018 Author Share Posted January 24, 2018 26 minutes ago, nadie said: Te esta haciendo una redirección debido a que la estructura de la URL es igual y el ID del producto es el mismo independientemente de que el nombre del producto no sea el mismo. Si esta es la url del producto: http://localhost/16117/es/vestidos-informales/3-vestido-estampado.html Analizamos la url: /es/ -> Prefijo Idioma vestidos-informales -> url amigable categoria 3 -> id producto vestido-estampado -> url amigable producto y entras de este modo (aunque esa URL no existiera antes) http://localhost/16117/es/vestidos-informales/3-vddfgdfg-dgdg.html Prestashop te busca la url cuyo id de producto es ID 3 por eso te hace la redirección a la url que he puesto inicialmente. Puedes verificar con alguna herramienta como esta: http://www.internetofficer.com/seo-tool/redirect-check/ si te hace un 301 o 302 En la pestaña Preferencias -> SEO y URLS (En la 1.7 pestaña Parametros de la tienda -> Trafico && SEO y URL) la opción Redirigir a la URL canónica te da varias opciones 301 / 302/Ninguna redirección Respecto a esto en la pestaña Preferencias -> Productos (En la 1.7 pestaña Parametros de la tienda -> Configuración de los productos) tienes una opción llamada: Forzar la actualización de URL amigables creo recordar que si la dejabas activada y luego cambiabas por ejemplo el nombre del producto desde el panel automaticamente te generaba la url amigable en base al nuevo nombre del producto que has indicado. Woow!! muchas gracias por la explicación!! me ha quedado super claro. Link to comment Share on other sites More sharing options...
MANSILDOR Posted January 24, 2018 Author Share Posted January 24, 2018 1 hour ago, nadie said: Te esta haciendo una redirección debido a que la estructura de la URL es igual y el ID del producto es el mismo independientemente de que el nombre del producto no sea el mismo. Si esta es la url del producto: http://localhost/16117/es/vestidos-informales/3-vestido-estampado.html Analizamos la url: /es/ -> Prefijo Idioma vestidos-informales -> url amigable categoria 3 -> id producto vestido-estampado -> url amigable producto y entras de este modo (aunque esa URL no existiera antes) http://localhost/16117/es/vestidos-informales/3-vddfgdfg-dgdg.html Prestashop te busca la url cuyo id de producto es ID 3 por eso te hace la redirección a la url que he puesto inicialmente. Puedes verificar con alguna herramienta como esta: http://www.internetofficer.com/seo-tool/redirect-check/ si te hace un 301 o 302 En la pestaña Preferencias -> SEO y URLS (En la 1.7 pestaña Parametros de la tienda -> Trafico && SEO y URL) la opción Redirigir a la URL canónica te da varias opciones 301 / 302/Ninguna redirección Respecto a esto en la pestaña Preferencias -> Productos (En la 1.7 pestaña Parametros de la tienda -> Configuración de los productos) tienes una opción llamada: Forzar la actualización de URL amigables creo recordar que si la dejabas activada y luego cambiabas por ejemplo el nombre del producto desde el panel automaticamente te generaba la url amigable en base al nuevo nombre del producto que has indicado. Buenas de nuevo, Se me ocurre entonces que, si Prestashop se fija más bien en los IDs y demás, no hace falta hacer ningún tipo de redireccionamiento manualmente en el caso de que se cambie el nombre de un producto, ¿no? Entiendo que sólo sería necesario si, por ejemplo, varía el ID de un producto o categoría. Link to comment Share on other sites More sharing options...
Nedned Posted January 24, 2018 Share Posted January 24, 2018 Si cambia el id si, sino no hace falta. de hecho puedes probar con cualquier url a cambiar el resto y te redirecciona al id Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now