Únete a la Comunidad Magento

Regístrate gratis para publicar preguntas y recibir un resumen semanal con lo mejor de la comunidad
REGISTRO GRATIS

URLS nuevas y no redirigidas

Tema en 'Soporte General' iniciado por woselwosel, 18/3/19.

  1. woselwosel

    woselwosel Nuevo usuario

    22
    1
    3
    Hola

    Hemos rehecho la integración con el ERP y subida todos los productos desde cero. Esto ha hecho que algunos productos que durante meses-años han cambiado ligeramente de nombre, ahora tengan una URL diferente y ésta no haya redirigido a la nueva.

    Me explico.

    En condiciones normales, el producto "pintura amarilla novedad", tenia la url dominio.com/pintura-amarilla-novedad
    con el tiempo, el producto pasó a llamarse "pintura amarilla plus", pero la URL se mantuvo en "dominio.com/pintura-amarilla-novedad".

    Con la modificación que se ha hecho, ese producto se ha subido de nuevo y la url nueva es "dominio.com/pintura-amarilla-plus", resultando que la url "dominio.com/pintura-amarilla-novedad" no da resutlados. Además, ese resultado en Google (porque estaba bien posicionado) da un resultado 404. Con el tiempo ese resultado que era TOP3, pasará a ser TOP50 porque se ha perdido todo.

    Veis alguna solución? Aunque sea un poco manual, de donde saco las URLs antiguas?
     
    Etiquetas:
  2.  
    Comunidad Magento orgullosamente patrocinada por el hosting y vps magento de FactoriaDigital.com.
  3. Toni FactoriaDigital

    Toni FactoriaDigital Experto en Magento de Factoría Digital Miembro del equipo

    122
    16
    18
  4. woselwosel

    woselwosel Nuevo usuario

    22
    1
    3
    Ya he mirado ahí, pero sólo me muestra los 404 existentes a día de hoy. Como no están enlazados no los considera un 404.
    Es como si me invento una url tipo dominio.com/pfdpsflsfjlsfjlsj. Saldrá un 404 pero no es un error de enlace roto
     
  5. @seoito

    @seoito Nuevo usuario

    1
    0
    1
    Muy buenas,

    Eso que te estas planteando ahora, hubiera sido bueno habérselo planteado antes de hacer las redirecciones. Si no son muchas te recomiendo que hagas una redirección 301 en el htaccess de las url's antiguas a las nuevas
     
  6. woselwosel

    woselwosel Nuevo usuario

    22
    1
    3
    Evidentemente no ha sido voluntario el cambio. Los técnicos pensaron que resubiendo todos los archivos del ERP solucionarían algunos problemas, pero no pensaron en que hay productos que han cambiado de nombre.

    La solución que propones de hacer 301 en el htacces, es evidente que se soluciona así. Pero es que el problema es encontrar cuales eran esas URLs antiguas, no el hecho de hacer la redirección así
     
  7. José Cruz Chavez

    José Cruz Chavez Nuevo usuario

    18
    4
    3
    Buenas noches.

    Tu problema está en el módulo Magento_Rewrite.

    Magento tiene una opción en donde cada que cambias el "Url Key" del producto, hay un check que dice "crear redirección antigua". Esto lo que hace es lo siguiente:

    Url Key Inicial: pintura-amarilla-novedad
    Url key Nueva: pintura amarilla plus

    El comportamiento del módulo es que crea una redirección de la URl Key Original a la Nueva y así cuando alguien consulte cualquiera de las 2 Url deberian de poder apuntar al producto.

    SI no te aparece esta opción, la puedes encontrar en:
    Configuración de sistema > catálogo > SEO > Crear redirección permanente cuando cambia.

    Si no tienes activa esta opción, actívala, re indexa tu tienda, libera la cache y con eso deberia de bastar.

    Si ya estaba activa esta opción y aun así no funciona:

    El problema es que no está generando bien las URL, Por mi experiencia, esto se debe a que tiene algún error en una categoría asociada al producto.

    Si tu producto "pintura-amarilla-novedad" tiene categorías como "pinturas" y "nuevas" por poner un ejemplo, el módulo Magento_Rewrite crea 3 URL:

    1.- pintura-amarilla-novedad
    2.- pinturas/pintura-amarilla-novedad
    3.- nuevas/pintura-amarilla-novedad

    Si se tiene un problema en una categoría no se completará el proceso de recreación de la url, se guardarán los cambios en el producto pero la url no se creo y por lo tanto te dará error al tratar de acceder a la nueva url.

    Solución:

    1.- Revisar las categorías:

    Entra a catalogo > categorias. da click en cada categoría y da click en guardar, cada vez que haces esto, se recrean las url de cada producto que está en cada categoría, dependiendo de la cantidad de productos que están dentro de cada categoría, es el tiempo que se tardará en reflejar los cambios.

    2.- Recrear la url manualmente.
    Magento 1: El módulo Magento_Rewrite se encuentra en catálogo > Url rewrite manager
    Magento 2: El módulo Magento_Rewrite se encuentra en Marketing > seo & search > url rewrites

    Ya estando en esta sección, deberás buscar en el "target path" el id de tu producto, encontrarás 1 registro por el producto y 1 registro por cada categoría asociada a tu producto, en este ejemplo 2.

    Ya que localices tus URL originales, puedes hacer 2 cosas:
    A) Editar las url que ya existen y así tener solamente la url final, pero esto causará que de error 404 cuando busquen la url vieja.
    B) Crear una redirección 301, da click en nueva url, colocas el nuevo path y el viejo path, con esto ya realizará el proceso esperado por magento pero de forma manual.

    Espero y te sirva esta información.

    Saludos.
     
Cargando...

Compartir esta página

Cargando...