Cómo escalar los redireccionamientos de productos para su próxima migración de SEO
Publicado: 2020-07-21Pregúntele a cualquier SEO qué tarea relacionada con SEO los hace temblar más. Es probable que respondan con la construcción de enlaces o migraciones de sitios web. Casi todos se alinean con el primero: la construcción de enlaces realmente puede ser un dolor. La segunda respuesta siempre me sorprende. Soy un gran admirador de las migraciones de sitios web e incluso escribí sobre por qué debería priorizar su migración en este momento.
¿Por qué tanta angustia por las migraciones de sitios web? No es sin mérito. Una mala migración sin tener en cuenta el SEO puede provocar caídas significativas en el rendimiento. A continuación se muestra una imagen de solo un ejemplo que mantiene a los SEO despiertos por la noche. No voy a escribir sobre cada paso en una migración exitosa, pero entraré en detalles sobre cómo escalar las soluciones para uno de los puntos débiles más grandes: las redirecciones.
La migración fallida de este sitio web en 2018 les llevó casi 3 años recuperar su rendimiento orgánico
Propósito de los redireccionamientos para la migración de un sitio web
Para evitar caídas catastróficas del rendimiento orgánico después de que se lleva a cabo la migración de un sitio web, es necesario implementar redireccionamientos 301. El proceso comienza con la asignación de todas y cada una de las páginas de su antiguo sitio web a su nuevo sitio web. Esto requiere un mapeo 1:1. Una vez que se asignan las URL, puede aprovechar su archivo HTACCESS para implementar una redirección de estado 301 para cada URL. La falta de mapeo adecuado de las redirecciones o el uso del estado 301 adecuado suele ser la causa de una disminución en el tráfico orgánico posterior al lanzamiento.
Mapear las páginas principales de su sitio web (página de inicio, sobre nosotros, páginas de categoría o incluso artículos/blog) es bastante sencillo, incluso si se hace manualmente. Sin embargo, ¿cómo se mapean los redireccionamientos para un sitio web de comercio electrónico que tiene miles, cientos de miles o incluso millones de páginas de proyectos? Vamos a cubrir dos enfoques únicos.
Enfoque UNO: Identificación de patrones de URL
Al aprovechar su sitio web actual y los entornos de desarrollo, podrá comparar un solo producto. Suponiendo que su migración requiere un cambio de URL, ahora es el momento de identificar cualquier patrón. Por ejemplo, si el CMS de su sitio web actual es Magento y está migrando a Shopify, a continuación se encuentran las dos URL diferentes para el mismo producto.
MAGENTO .com/nombre-del-producto.html
SHOPIFY .com/products/product-name
En este caso, podemos usar algunos trucos de Excel para escalar el mapeo de URL sin necesidad de mapear cada producto individualmente.
Columna A: enumere todas las URL de productos de su sitio existente (aproveche su rastreador favorito para obtener esto)
Columna B: use la fórmula "concatenar" = CONCATENAR ("/ productos", A2)
Columna C: elimine los últimos 5 caracteres (.html) a través de la fórmula IZQUIERDA = IZQUIERDA (B2, LEN (B2) -5)
Ejecute los valores de la columna C a través de su rastreador de SEO (después de agregar su URL de desarrollo) para asegurarse de que todas las filas tengan un estado de 200. Si esto tiene éxito, ahora tiene una solución escalable para todas las URL de productos desde el antiguo sitio de Magento hasta el nuevo sitio de Shopify.
Enfoque DOS: ¿Qué sucede si las URL del producto son diferentes?
¿Qué sucede si las URL de productos de su sitio web anterior no usaban el nombre del producto o eran generadas dinámicamente por una base de datos? También tengo un consejo para esto. Requerirá identificar patrones y un rastreador SEO como OnCrawl o Screaming Frog SEO Spider.
Ejemplo: el sitio web anterior genera URL de productos por el valor de SKU del producto.
URL antigua: .com/product/38472
Nueva URL: /com/product/gorra-de-beisbol-gris
Solución 1: comparar/hacer coincidir etiquetas de título (BUSCARV)
Si no existe una solución fácil de coincidencia de URL entre los dos sitios, tendremos que pasar a la siguiente solución. ¿Se trasladaron los valores de la etiqueta del título de producción al nuevo sitio de desarrollo? Si es así, podemos aprovechar los rastreos para comparar tanto la producción como el nuevo sitio de desarrollo para encontrar valores coincidentes.
Ejemplo: no hay correlación con la URL del producto, pero los valores de la etiqueta del título coinciden
Paso uno: ejecute rastreos completos tanto del sitio web de producción actual como del entorno de desarrollo.
Paso dos: exporte ambos rastreos a un documento de Excel, cada uno en su propia pestaña dedicada.
Paso dos: vamos a ejecutar un valor BUSCARV y para que esta función funcione correctamente, debemos colocar el valor de la etiqueta del título delante de la URL. Después de mover la columna G a la columna B, cada pestaña se verá así.
Paso tres: abra una pestaña de "hoja 3" y en la columna A copie y pegue los valores de la etiqueta de título de su pestaña de desarrollo. Configure la columna B para enumerar su URL de producción. La columna C será su nueva URL de desarrollo.
Paso cuatro: Ejecute una BUSCARV desde su hoja3 contra sus pestañas de producción y desarrollo que coincidan con los valores de la etiqueta del título. Si configura sus hojas exactamente como lo hice, este es el código BUSCARV que necesitará para cada valor.
=BUSCARV(A2,Producción!$A1:B100000,2,FALSO)
=BUSCARV(A2,Desarrollo!$A1:B100000,2,FALSO)
*Tenga en cuenta que si tiene más de 100 000 valores en sus hojas de cálculo, deberá cambiar el valor B1 para que sea mayor que el valor predeterminado de 100 000 que establecí.
El resultado final de ejecutar los rastreos, organizar los datos en la hoja de cálculo y ejecutar BUSCARV es una sola hoja con sus URL actuales y la URL de sus nuevos sitios de desarrollo.
Solución 2: Comparación de la copia del cuerpo del producto (XPath/VLOOKUP)
Cuando las URL son completamente diferentes y las etiquetas de título no coinciden, es posible que tenga la tentación de arremangarse y comenzar a hacer coincidir manualmente las URL. PARE - Tengo un consejo más para usted.
Vamos a utilizar la extracción personalizada para extraer y hacer coincidir el cuerpo del texto de las páginas de productos individuales. Luego aprovecharemos el comando BUSCARV que usamos en el ejemplo de la etiqueta de título para hacer coincidir las dos URL.
Paso uno: abra una página de producto coincidente tanto en el sitio de producción como en el de desarrollo. Valide que las descripciones de los productos sean realmente las mismas en ambos sitios.
Paso dos: en el navegador web Chrome, puede hacer clic derecho en la descripción del producto y hacer clic en "inspeccionar elemento". Esto abrirá las herramientas de desarrollo de Chrome y lo llevará a la sección de código que estaremos raspando.
Dentro de las herramientas de desarrollo de Chrome, haga clic derecho nuevamente y seleccione "Copiar" y luego "Copiar XPath". Obtendrá un valor similar a este //*[@id=”3796805_productDetails”]/div/p[1]
Paso tres: en OnCrawl, vaya a Scraping en la configuración del perfil de rastreo (+ Configurar nuevo rastreo > Scraping). Ingrese un nombre para este campo, como "descripción" y pegue su código XPath que copió recientemente de las herramientas de desarrollo de Chrome. Deberá agregar "/text()" al final para capturar el texto de descripción del producto.
En este ejemplo, también marqué "Condensar espacios en blanco" para evitar cualquier carácter de párrafo en la descripción.
Paso cuatro: Pruebe su lógica de extracción personalizada.
En OnCrawl, antes de guardar su regla, debe ingresar algunas URL en el cuadro "Comprobar salida" en la parte inferior y asegurarse de que cuando haga clic en "Comprobar" vea la descripción en el cuadro de la derecha:
Después de validar que la lógica de extracción funciona correctamente, continúe y ejecute todas las URL de sus productos. Podrá exportar todas las descripciones extraídas (vinculadas a una URL) una vez que se complete el rastreo.
Paso cinco: en este punto, repetirá los pasos 1 a 3 para su sitio de desarrollo. Ahora tendrá dos pestañas diferentes para cada entorno donde cada URL de producto tiene una descripción extraída asociada.
Paso seis: similar al ejemplo de la etiqueta de título, vamos a usar BUSCARV para hacer coincidir las descripciones de productos entre los sitios de producción y desarrollo. Si lo hace correctamente, tendrá una lista de URL antiguas y nuevas que ahora puede usar para asignar sus redireccionamientos.
Lógica de URL, etiquetas de título y coincidencia de descripción ¿Error?
no te rindas Te prometo que lo último que quieres hacer es dedicar la cantidad de horas necesarias para hacer coincidir manualmente todas estas URL. Aquí hay algunas otras tácticas que he visto usar con éxito variable:
- Identificar y hacer coincidir los valores de marcado de Schema.org
- Identifique y haga coincidir el nombre de la imagen o las etiquetas alternativas de la imagen
- A veces tiene suerte y un SKU real será parte de una plantilla de producto
- Identificar y unir reseñas de productos
Último esfuerzo para mapear redireccionamientos de productos
A veces, los productos pasan por una revisión tal que es imposible no tener que crear manualmente un mapeo 1:1. Si esta es su situación, considere usar todas las tácticas anteriores para identificar tantos como pueda. Como último recurso, considere encargar a sus pasantes de verano o a recursos más jóvenes que ayuden a resolver los productos restantes sin igual.
Si bien las tácticas enumeradas anteriormente no son una solución a prueba de fuego, descubrí que resuelve una cantidad significativa de trabajo. Incluso si resuelve el 75 % de sus redireccionamientos, estará agradecido por recuperar el tiempo que de otro modo habría dedicado a mapear manualmente estos redireccionamientos.