Saltar al contenido

¿Cómo eliminar y regenerar reescrituras de URL en Magento 2?

Verificamos de forma exhaustivamente cada secciones en nuestra página web con la meta de mostrarte en todo momento la información veraz y certera.

Solución:

Puede usar la extensión Regenerar reescrituras de URL (permite regenerar reescrituras de URL de productos y categorías).

Para volver a generar todas las reescrituras de Url de las categorías/productos en todas las tiendas (es compatible con varias tiendas), ejecute:

$> bin/magento ok:urlrewrites:regenerate

Para regenerar reescrituras de Url en la vista de tienda específica (p. ej., el ID de vista de tienda es “2”):

$> bin/magento ok:urlrewrites:regenerate 2

Este módulo está en desuso, puede usar este módulo en su lugar

Descargar usando Composer;

compositor requiere elgentos/regenerate-catalog-urls

Configuración de php bin/magento: actualizar

Regenerar URL para todos los productos y la tienda global

php bin/magento regenerar:producto:url

Regenerar URL para productos con id (1, 2, 3, 4) para la tienda 1

php bin/magento regenerar:producto:url -s1 1 2 3 4

En realidad, hay una manera fácil de arreglar esto sin muchos problemas. Para la gente de TL:DR, las partes en negrita son relevantes.

Una cosa para verificar primero; si tiene varias vistas de la tienda, acceda al producto y cambie la vista a una vista en particular. Desplácese hacia abajo y asegúrese de que la clave de URL esté configurada en “Usar valor predeterminado”. Si eso no está marcado, nunca se generará. Creo que esto puede suceder cuando importas productos M1. Tenía más de 200 productos que necesitaban retoques.

Esta solución también ayuda si hace el truco de cambiar su tienda a una raíz diferente y viceversa, lo que limpia todo. Incluidos los tuyos personalizados. Y puede terminar con nada más que las URL de la categoría. No estoy seguro de por qué la generación de URL para los productos falla por completo, pero creo que es porque Magento está tratando de hacer demasiados enlaces en una sola operación que falla.

Así que dale una oportunidad a esto. Abra la ventana de reescritura de URL y observe el número de entradas. Esto te permite saber si funciona.

Entra en una categoría de primer nivel (no funciona por defecto porque no tiene URL) key). Desplácese hacia abajo hasta Optimización de motores de búsqueda/clave de URL. Agrega una X al final del key. Desmarque “Crear redireccionamiento permanente para URL anterior”, solo agrega más trabajo a la operación. Guarda tu categoría.

Repita la operación y elimine la X, vuelva a desmarcar “Crear redireccionamiento permanente para URL anterior”, porque no necesita que esas URL antiguas obstruyan la tabla. Guardar de nuevo.

Actualice la página de reescritura de URL y debería ver un nuevo número y nuevas URL brillantes.

Repita según sea necesario.

Para su información, las categorías realmente grandes pueden agotarse. Entonces, en esos casos, haga las subcategorías más pequeñas por sí mismas. En mi servidor, ese umbral es de aproximadamente 400 entradas.

Magento es lo suficientemente inteligente como para hacer los enlaces de la categoría por encima de sus subcategorías. También es lo suficientemente inteligente como para que cuando vea un producto en otra categoría, cree los enlaces para allí también.

Me tomó un tiempo darme cuenta de por qué veía cada vez menos enlaces agregados a medida que avanzaba en la lista de categorías. Fue porque la mayoría de los productos ya estaban en la mesa y solo quedaron los rezagados que no habían aparecido antes.

valoraciones y comentarios

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *