Cum să scalați redirecționările de produse pentru următoarea migrare SEO

Publicat: 2020-07-21

Întrebați orice SEO ce sarcină legată de SEO îi face să se înfioreze cel mai mult. Probabil că vor răspunde cu crearea de link-uri sau migrări de site-uri web. Majoritatea tuturor se aliniază la primul: construirea de legături poate fi într-adevăr o durere. Al doilea răspuns mă surprinde întotdeauna. Sunt un mare fan al migrărilor de site-uri web și chiar am scris despre motivul pentru care ar trebui să acordați prioritate migrației dvs. chiar acum.

De ce atât de multă neliniște cu privire la migrarea site-urilor? Nu este lipsit de merit. O migrare slabă fără SEO poate duce la scăderi semnificative de performanță. Mai jos este o imagine a unui singur exemplu care ține SEO-ul trează noaptea. Nu voi scrie despre fiecare pas dintr-o migrare reușită, dar voi intra în detaliu despre soluțiile de scalare pentru unul dintre cele mai mari puncte dure: redirecționările.

Migrarea eșuată a acestui site web în 2018 le-a luat aproape 3 ani să-și recapete performanța organică

Scopul redirecționărilor pentru migrarea unui site web

Pentru a evita scăderile organice catastrofale ale performanței după ce are loc migrarea unui site web, trebuie să fie implementate redirecționări 301. Procesul începe cu maparea fiecărei pagini de pe site-ul dvs. vechi cu noul site. Aceasta necesită o mapare 1:1. Odată ce adresele URL sunt mapate, puteți utiliza fișierul dvs. HTACCESS pentru a implementa o redirecționare cu starea 301 pentru fiecare adresă URL. Eșecul de a mapa redirecționările în mod corespunzător sau de a utiliza starea 301 adecvată este adesea cauza unei scăderi a traficului organic după lansare.

Cartografierea paginilor de bază ale site-ului web (pagina principală, despre noi, pagini de categorii sau chiar articole/blog) este destul de simplă, chiar dacă se face manual. Cu toate acestea, cum să mapați redirecționările pentru un site de comerț electronic care are mii, sute de mii sau chiar milioane de pagini de proiect? Să acoperim două abordări unice.

Abordarea UNA: Identificarea modelelor URL

Folosind site-ul dvs. actual și mediile de dezvoltare, veți putea compara un singur produs. Presupunând că migrarea dvs. necesită o modificare a adresei URL, acum este momentul să identificați orice tipare. De exemplu, dacă CMS-ul actual al site-ului dvs. web este Magento și migrați la Shopify, mai jos sunt cele două adrese URL diferite pentru același produs.

MAGENTO .com/nume-produs.html
SHOPIFY .com/products/product-name

În acest caz, putem folosi unele vrăjitorie Excel pentru a scala maparea URL fără a fi nevoie să mapam fiecare produs individual.

Coloana A – enumerați toate adresele URL ale produselor existente ale site-ului dvs. (utilizați crawler-ul preferat pentru a obține acest lucru)
Coloana B – Folosiți formula „concatenare” =CONCATENARE(„/produse”, A2)
Coloana C – Ștergeți ultimele 5 caractere (.html) prin formula LEFT =LEFT(B2, LEN(B2)-5)

Rulați valorile coloanei C prin crawler-ul dvs. SEO (după ce ați adăugat adresa URL de dezvoltare) pentru a vă asigura că toate rândurile au o stare 200. Dacă acest lucru are succes, acum aveți o soluție scalabilă pentru toate adresele URL de produse de la vechiul site Magento la noul site Shopify.

Abordarea DOUA: Ce se întâmplă dacă adresele URL ale produselor sunt diferite?

Ce se întâmplă dacă vechile adrese URL ale produselor de pe site-ul dvs. web nu au folosit numele produsului sau au fost generate dinamic de o bază de date? Am un pont și pentru asta. Va necesita modele de identificare și un crawler SEO, cum ar fi OnCrawl sau Screaming Frog SEO Spider.

Exemplu: vechiul site web generează adrese URL ale produselor după valoarea SKU al produsului.

Adresă URL veche: .com/product/38472
Adresă URL nouă: /com/product/grey-baseball-cap

Soluția 1: comparați/potriviți etichetele de titlu (CĂUTARE V)

Dacă nu există o soluție ușoară de potrivire a adreselor URL între cele două site-uri, va trebui să trecem la următoarea soluție. Valorile etichetei de titlu de producție au fost transferate pe noul site de dezvoltare? Dacă da, putem folosi accesările cu crawlere pentru a compara atât producția, cât și noul site de dezvoltare, pentru a găsi valori care se potrivesc.

Exemplu: nicio corelare URL a produsului, dar valorile etichetei de titlu se potrivesc

Pasul unu: rulați accesarea cu crawlere completă atât a site-ului web de producție actual, cât și a mediului de dezvoltare.

Pasul doi: exportați ambele accesări cu crawlere într-un singur document Excel, fiecare în propria filă dedicată.

Pasul doi: Vom rula o valoare VLOOKUP și pentru ca această funcție să funcționeze corect, trebuie să punem valoarea etichetei de titlu în fața adresei URL. După ce mutați coloana G în coloana B, fiecare filă va arăta astfel.

Pasul trei: Deschideți o filă „foaia 3” și în coloana A copiați și inserați valorile etichetei de titlu din fila dvs. de dezvoltare. Configurați coloana B pentru a afișa adresa URL de producție. Coloana C va fi noua dvs. adresă URL de dezvoltare.

Pasul patru: Rulați o CĂUTARE V din foaia dvs.3 împotriva filelor de producție și dezvoltare care se potrivesc cu valorile etichetei de titlu. Dacă ați configurat foile exact așa cum am făcut eu, acesta este codul VLOOKUP de care veți avea nevoie pentru fiecare valoare.

=CĂUTAREV(A2,Producție!$A1:B100000,2,FALSE)
=CĂUTAREV(A2,Dezvoltare!$A1:B100000,2,FALSE)

*rețineți că, dacă aveți mai mult de 100.000 de valori în foile de calcul, va trebui să modificați valoarea B1 pentru a fi mai mare decât valoarea implicită de 100.000 pe care am introdus-o.

Rezultatul final al rulării cu crawlere, al organizării datelor în foaia de calcul și al rulării VLOOKUP este o singură foaie cu adresele URL curente și URL-ul noilor site-uri de dezvoltare.

Soluția 2: compararea copiei corpului produsului (XPath/VLOOKUP)

Când adresele URL sunt complet diferite și etichetele de titlu nu se potrivesc, ați putea fi tentat să vă suflecați mânecile și să începeți să potriviți manual adresele URL. STOP – Mai am un sfat pentru tine.
Vom folosi extracția personalizată pentru a extrage și potrivi copia de corp a paginilor individuale ale produselor. Vom folosi apoi comanda VLOOKUP pe care am folosit-o în exemplul de etichetă de titlu pentru a potrivi cele două adrese URL.

Pasul unu: deschideți o pagină de produs potrivită atât pe site-ul de producție, cât și pe site-ul de dezvoltare. Validați că descrierile produselor sunt într-adevăr aceleași pe ambele site-uri.

Pasul doi: În browserul web Chrome puteți face clic dreapta pe descrierea produsului și faceți clic pe „inspectați elementul”. Acest lucru va deschide instrumentele de dezvoltare Chrome și vă va aduce la secțiunea de cod pe care o vom elimina.

În instrumentele de dezvoltare Chrome, faceți clic dreapta din nou și selectați „Copiați” și apoi „Copiați XPath”. Veți obține o valoare similară cu aceasta //*[@id="3796805_productDetails”]/div/p[1]

Pasul trei: în OnCrawl, navigați la Scraping în configurarea profilului de accesare cu crawlere (+ Configurați un nou crawl > Scraping). Introduceți un nume pentru acest câmp, cum ar fi „descriere” și inserați codul XPath pe care l-ați copiat recent din instrumentele de dezvoltare Chrome. Va trebui să adăugați „/text()” la sfârșit pentru a capta textul descrierii produsului.
În acest exemplu, am bifat și „Condensează spațiul alb” pentru a evita orice caractere de paragraf din descriere.

Pasul patru: testați logica de extracție personalizată.

În OnCrawl, înainte de a salva regula, ar trebui să introduceți câteva adrese URL în caseta „Verificare ieșire” din partea de jos și să vă asigurați că atunci când faceți clic pe „Verificare” vedeți descrierea în caseta din dreapta:

După ce validați că logica de extracție funcționează corect, continuați și rulați toate adresele URL ale produselor. Veți putea exporta toate descrierile extrase (legate la o adresă URL) după finalizarea accesării cu crawlere.

Pasul cinci: În acest moment, veți repeta pașii 1-3 pentru site-ul dvs. de dezvoltare. Veți avea acum două file diferite pentru fiecare mediu în care fiecare adresă URL a produsului are asociată o descriere extrasă.

Pasul șase: Similar cu exemplul etichetei de titlu, vom folosi VLOOKUP pentru a potrivi descrierile produselor între site-urile de producție și dezvoltare. Dacă ați făcut corect, veți avea o listă de adrese URL vechi și noi pe care le puteți utiliza acum pentru a vă mapa redirecționările.

Logica URL, etichetele de titlu și potrivirea descrierii a eșuat?

Nu renunţa. Îți promit că ultimul lucru pe care vrei să-l faci este să dedici numărul de ore necesare pentru a potrivi manual toate aceste adrese URL. Iată câteva alte tactici pe care le-am văzut folosite cu succes diferite:

  • Identificați și potriviți valorile de marcare Schema.org
  • Identificați și potriviți etichetele cu numele imaginii și/sau alte imagini
  • Uneori ești norocos și un SKU real va face parte dintr-un șablon de produs
  • Identificați și potriviți recenziile despre produse

Ultimul efort pentru cartografierea redirecționărilor de produse

Uneori, produsele trec printr-o astfel de revizuire încât este imposibil să nu fie nevoie să construiți manual o mapare 1:1. Dacă aceasta este situația dvs., luați în considerare utilizarea tuturor tacticilor de mai sus pentru a identifica cât mai multe. Ca ultimă soluție, luați în considerare însărcinarea stagiarilor dvs. de vară sau a mai multor resurse juniori pentru a ajuta la rezolvarea produselor fără egal rămase.

Deși tacticile enumerate mai sus nu sunt o soluție rezistentă la foc, am descoperit că rezolvă o cantitate semnificativă de muncă. Chiar dacă rezolvă 75% dintre redirecționările dvs., veți fi recunoscător pentru că ați recuperat timpul pe care altfel l-ați fi petrecut cartând manual aceste redirecționări.

Începe perioada gratuită de testare