Jak skalować przekierowania produktów do następnej migracji SEO

Opublikowany: 2020-07-21

Zapytaj dowolnego SEO, jakie zadanie związane z SEO sprawia, że ​​są najbardziej wrażliwi. Prawdopodobnie odpowiedzą budowaniem linków lub migracją witryny. Prawie wszyscy zgadzają się z tym pierwszym: budowanie linków naprawdę może być uciążliwe. Druga odpowiedź zawsze mnie zaskakuje. Jestem wielkim fanem migracji stron internetowych, a nawet napisałem o tym, dlaczego powinieneś teraz priorytetowo traktować migrację.

Skąd tyle niepokoju związanego z migracją stron internetowych? Nie jest bez zasług. Słaba migracja bez uwzględnienia SEO może prowadzić do znacznych spadków wydajności. Poniżej znajduje się obraz tylko jednego przykładu, który utrzymuje SEO w nocy. Nie będę pisał o każdym etapie udanej migracji, ale omówię szczegółowo rozwiązania skalowania dla jednego z większych problemów: przekierowań.

Nieudana migracja tej witryny w 2018 r. zajęła im prawie 3 lata, zanim odzyskali swoją organiczną wydajność

Cel przekierowań dla migracji witryny

Aby uniknąć katastrofalnych spadków wydajności organicznej po migracji witryny, należy wprowadzić przekierowania 301. Proces rozpoczyna się od mapowania każdej strony w starej witrynie do nowej witryny. Wymaga to mapowania 1:1. Po zmapowaniu adresów URL możesz wykorzystać plik HTACCESS do wdrożenia przekierowania 301 dla każdego adresu URL. Brak odpowiedniego odwzorowania przekierowań lub użycia prawidłowego stanu 301 jest często przyczyną spadku ruchu organicznego po uruchomieniu.

Mapowanie głównych stron witryny (strony głównej, o nas, stron kategorii, a nawet artykułów/blogów) jest dość proste, nawet jeśli odbywa się to ręcznie. Jak jednak zmapować przekierowania dla witryny e-commerce, która ma tysiące, setki tysięcy, a nawet miliony stron projektu? Omówmy dwa unikalne podejścia.

Podejście PIERWSZE: identyfikacja wzorców adresów URL

Wykorzystując swoją obecną stronę internetową i środowiska deweloperskie, będziesz mógł porównać jeden produkt. Zakładając, że Twoja migracja wymaga zmiany adresu URL, nadszedł czas na zidentyfikowanie wszelkich wzorców. Na przykład, jeśli CMS Twojej obecnej witryny to Magento i przeprowadzasz migrację do Shopify, poniżej znajdują się dwa różne adresy URL dla tego samego produktu.

MAGENTO .com/nazwa-produktu.html
SHOPIFY .com/products/nazwa-produktu

W tym przypadku możemy użyć niektórych kreatorów Excela do skalowania mapowania adresów URL bez konieczności indywidualnego mapowania każdego produktu.

Kolumna A – wymień wszystkie adresy URL produktów w Twojej istniejącej witrynie (wykorzystaj swój ulubiony robot, aby to uzyskać)
Kolumna B - Użyj formuły „konkatenacja” = CONCATENATE („/ produkty”, A2)
Kolumna C — Usuń 5 ostatnich znaków (.html) za pomocą formuły LEWY = LEWY(B2, LEN(B2)-5)

Przeprowadź wartości kolumny C przez robota SEO (po dołączeniu adresu URL dewelopera), aby upewnić się, że wszystkie wiersze mają stan 200. Jeśli to się powiedzie, masz teraz skalowalne rozwiązanie dla wszystkich adresów URL produktów ze starej witryny Magento do nowej witryny Shopify.

Podejście DRUGI: Co zrobić, jeśli adresy URL produktów są różne?

Co się stanie, jeśli adresy URL produktów w Twojej starej witrynie nie zawierają nazwy produktu lub zostały wygenerowane dynamicznie przez bazę danych? Na to też mam wskazówkę. Będzie to wymagało zidentyfikowania wzorców i robota SEO, takiego jak OnCrawl lub Screaming Frog SEO Spider.

Przykład: stara witryna generuje adresy URL produktów według wartości SKU produktu.

Stary adres URL: .com/product/38472
Nowy adres URL: /com/product/szara-czapka-baseball

Rozwiązanie 1: Porównaj/dopasuj tagi tytułów (WYSZUKAJ.PIONOWO)

Jeśli między tymi dwiema witrynami nie ma łatwego rozwiązania do dopasowywania adresów URL, będziemy musieli przejść do następnego rozwiązania. Czy wartości tagów tytułu produkcji zostały przeniesione do nowej witryny deweloperskiej? Jeśli tak, możemy wykorzystać indeksowanie do porównania zarówno wersji produkcyjnej, jak i nowej witryny deweloperskiej, aby znaleźć pasujące wartości.

Przykład: brak korelacji adresu URL produktu, ale wartości tagów tytułu są zgodne

Krok pierwszy: Uruchom pełne indeksowanie zarówno bieżącej witryny produkcyjnej, jak i środowiska programistycznego.

Krok drugi: wyeksportuj oba indeksowania do jednego dokumentu Excel, każdy na osobnej karcie.

Krok drugi: Będziemy uruchamiać wartość WYSZUKAJ.PIONOWO i aby ta funkcja działała poprawnie, musimy umieścić wartość tagu tytułu przed adresem URL. Po przeniesieniu kolumny G do kolumny B każda zakładka będzie wyglądać tak.

Krok trzeci: Otwórz kartę „arkusz 3” iw kolumnie A skopiuj i wklej wartości tagów tytułu z karty programistycznej. Skonfiguruj kolumnę B, aby wyświetlić URL produkcji. Kolumna C będzie Twoim nowym adresem URL dla programistów.

Krok czwarty: Uruchom funkcję WYSZUKAJ.PIONOWO z arkusza3 na kartach produkcji i rozwoju, które pasują do wartości tagów tytułu. Jeśli skonfigurujesz swoje arkusze dokładnie tak, jak ja, to jest to kod WYSZUKAJ.PIONOWO, którego będziesz potrzebować dla każdej wartości.

=WYSZUKAJ.PIONOWO(A2,Produkcja!$A1:B100000;2,FAŁSZ)
=WYSZUKAJ.PIONOWO(A2,Rozwój!$A1:B100000,2,FAŁSZ)

*Pamiętaj, że jeśli masz więcej niż 100 000 wartości w swoich arkuszach kalkulacyjnych, musisz zmienić wartość B1 na większą niż domyślna wartość 100 000, którą wprowadziłem.

Ostatecznym wynikiem uruchomienia indeksowania, uporządkowania danych w arkuszu kalkulacyjnym i uruchomienia funkcji WYSZUKAJ.PIONOWO jest pojedynczy arkusz z aktualnymi adresami URL i adresami URL nowych witryn programistycznych.

Rozwiązanie 2: Porównanie kopii treści produktu (XPath/VLOOKUP)

Gdy adresy URL są zupełnie inne, a tagi tytułu nie pasują do siebie, możesz ulec pokusie, aby zakasać rękawy i zacząć ręcznie dopasowywać adresy URL. STOP – mam dla Ciebie jeszcze jedną wskazówkę.
Zamierzamy wykorzystać niestandardową ekstrakcję, aby pobrać i dopasować kopię treści poszczególnych stron produktów. Następnie wykorzystamy polecenie WYSZUKAJ.PIONOWO, którego użyliśmy w przykładzie tagu tytułu, aby dopasować dwa adresy URL.

Krok pierwszy: Otwórz pasującą stronę produktu zarówno w witrynie produkcyjnej, jak i deweloperskiej. Sprawdź, czy opisy produktów są rzeczywiście takie same w obu witrynach.

Krok drugi: W przeglądarce Chrome możesz kliknąć prawym przyciskiem myszy opis produktu i kliknąć „Sprawdź element”. Spowoduje to otwarcie narzędzi dla programistów Chrome i przejście do sekcji kodu, którą będziemy skrobać.

W narzędziach Chrome dla programistów kliknij ponownie prawym przyciskiem myszy i wybierz „Kopiuj”, a następnie „Kopiuj XPath”. Otrzymasz wartość podobną do tej //*[@id=”3796805_productDetails”]/div/p[1]

Krok trzeci: w OnCrawl przejdź do opcji Scraping w ustawieniach profilu indeksowania (+ Skonfiguruj nowe indeksowanie > Skrobanie). Wpisz nazwę tego pola, na przykład „opis” i wklej kod XPath skopiowany ostatnio z narzędzi Chrome dla programistów. Musisz dodać „/text()” na końcu, aby przechwycić tekst opisu produktu.
W tym przykładzie zaznaczyłem również „Zagęść białe znaki”, aby uniknąć znaków akapitu w opisie.

Krok czwarty: Przetestuj niestandardową logikę wyodrębniania.

W OnCrawl przed zapisaniem reguły należy wpisać kilka adresów URL w polu „Sprawdź dane wyjściowe” na dole i upewnić się, że po kliknięciu „Sprawdź” zobaczysz opis w polu po prawej stronie:

Po sprawdzeniu, czy logika wyodrębniania działa poprawnie, uruchom wszystkie adresy URL produktów. Będziesz mógł wyeksportować wszystkie wyodrębnione opisy (powiązane z adresem URL) po zakończeniu indeksowania.

Krok piąty: W tym momencie będziesz powtarzać kroki 1-3 dla swojej witryny deweloperskiej. Będziesz mieć teraz dwie różne karty dla każdego środowiska, w których każdy adres URL produktu ma powiązany z nim wyodrębniony opis.

Krok szósty: Podobnie jak w przykładzie tagu tytułu, użyjemy funkcji WYSZUKAJ.PIONOWO, aby dopasować opisy produktów między witrynami produkcyjnymi i programistycznymi. Jeśli zrobisz to poprawnie, będziesz mieć listę starych i nowych adresów URL, których możesz teraz używać do mapowania przekierowań.

Logika adresu URL, tagi tytułu i dopasowanie opisu nie powiodły się?

Nie poddawaj się. Obiecuję, że ostatnią rzeczą, jaką chcesz zrobić, to poświęcić liczbę godzin potrzebną na ręczne dopasowanie wszystkich tych adresów URL. Oto kilka innych taktyk, których używałem z różnym powodzeniem:

  • Zidentyfikuj i dopasuj wartości znaczników Schema.org
  • Zidentyfikuj i dopasuj nazwę obrazu i/lub tagi alt obrazu
  • Czasami masz szczęście i rzeczywisty SKU będzie częścią szablonu produktu
  • Identyfikuj i dopasowuj recenzje produktów

Wysiłek ostatniej szansy na mapowanie przekierowań produktów

Czasami produkty przechodzą taki remont, że nie można nie tworzyć ręcznie mapowania 1:1. Jeśli taka jest twoja sytuacja, rozważ użycie wszystkich powyższych taktyk, aby zidentyfikować jak najwięcej. W ostateczności rozważ zadanie swoich stażystów letnich lub więcej młodszych zasobów, aby pomóc rozwiązać pozostałe niedopasowane produkty.

Chociaż taktyki wymienione powyżej nie są rozwiązaniem ognioodpornym, odkryłem, że rozwiązuje się to przy znacznym nakładzie pracy. Nawet jeśli rozwiąże to 75% przekierowań, będziesz wdzięczny za odzyskanie czasu, który w innym przypadku poświęciłbyś na ręczne mapowanie tych przekierowań.

Rozpocznij darmowy okres próbny