Carrot Digital

Миграция към Shopify без загуба на позиции: техническият наръчник

Миграцията към Shopify не убива позициите ви. Убива ги лошо направената миграция. При коректна смяна на платформа обичайното е колебание от 10% до 30% органичен трафик за 2 до 6 седмици, след което нещата се връщат. При липсваща карта с 301 пренасочвания спадът е 50% и повече и не се връща сам. Цялата разлика е в едно: дали сте описали всеки индексиран URL адрес, преди да сте пипнали каквото и да е. Ето точната последователност.

Стъпка 1: инвентар на всеки индексиран URL, преди да пипнете нещо

Това е работата, която решава изхода. Прави се преди дизайна, не след него.

Съберете адресите от пет източника, защото никой от тях не е пълен сам по себе си:

  • XML sitemap на стария магазин. Показва какво вие смятате, че съществува.
  • Google Search Console, отчет Pages, експорт на всички индексирани адреси. Показва какво Google смята, че съществува. Двете рядко съвпадат.
  • Analytics, страници вход за последните 12 месеца. Показва кое реално носи трафик, включително страници, за които сте забравили.
  • Пълен crawl на сайта с инструмент за обхождане. Показва вътрешните връзки, статус кодовете и веригите от пренасочвания, които вече съществуват.
  • Отчет за входящи връзки. Показва кои адреси имат външни линкове. Тези страници не се изтриват, дори да не продават.

Сложете всичко в една таблица с колони: стар URL, тип на страницата, статус код, органичен трафик за 12 месеца, брой входящи домейни, нов URL, статус след миграция.

Не забравяйте нещата извън каталога: страниците с категории, индексираните филтри с параметри, блога, информационните страници, старите кампанийни лендинги, PDF файловете с инструкции или сертификати. Ако е било индексирано и има трафик или линкове, влиза в таблицата.

Стъпка 2: запазете slug-овете

Shopify налага структура, която не можете да промените: `/products/`, `/collections/`, `/pages/`, `/blogs/`. Няма начин да махнете префикса. Не си губете времето в опити.

Това, което можете да запазите, е последната част на адреса. Ако продуктът е бил на `/produkt/cherna-yaka-vulna`, новият адрес трябва да е `/products/cherna-yaka-vulna`. Същият handle, същите думи, същите тирета.

И най-важното правило на цялата миграция: не подобрявайте slug-ове по време на миграция. Ако имате три адреса, които искате да пренапишете, направете го три месеца по-късно, като отделна задача. Едно голямо преместване се възстановява. Две наслагани премествания се дебъгват месеци.

Стъпка 3: картата с 301 пренасочвания

Правилата, които спестяват най-много болка:

  • 1:1, където има еквивалент. Продукт към същия продукт, категория към същата категория.
  • Никога всичко към началната страница. Масовото пренасочване към home се третира като меко 404 и не пренася нищо.
  • Спрени продукти отиват към родителската категория, не към 404 и не към началната.
  • Без вериги. Стар URL води директно към финалния нов адрес. Не A към B към C. Ако старият сайт вече е имал редиректи, разгънете ги сега.
  • Покрийте вариантите. http и https, с www и без, със и без наклонена черта накрая, адреси с главни букви, ако е имало такива.

Shopify приема масов внос на пренасочвания през CSV. Подгответе файла предварително и го внесете в момента на пускането, не след седмица.

Тествайте два пъти. Веднъж на тестова среда, автоматично, по целия списък. И втори път след пускането на живо, на партиди от по 200 адреса, като проверявате, че кодът е 301, а не 302 или 200 с празна страница.

Стъпка 4: не хотлинквайте старите изображения

Най-честият пряк път и най-скъпият. При внос на данни някои инструменти оставят `src` на снимките да сочи към стария сървър или CDN. Магазинът изглежда наред в деня на пускането.

После изключвате стария хостинг и всяка продуктова снимка става 404. Едновременно. Google губи изображенията от индекса, страниците губят основното си съдържание, а вие разбирате от клиент, а не от отчет.

Качете изображенията в Shopify CDN. Проверете, че alt текстовете са се пренесли, а не са останали празни. Имената на файловете ще се променят, това е нормално. Ако сте имали трафик от Google Изображения, очаквайте преиндексиране от няколко седмици.

Стъпка 5: пренесете съдържанието, не само данните

Данните за продукти се мигрират лесно. SEO съдържанието се губи тихо.

  • Meta title и description за всяка страница. Полетата от Yoast или подобен плъгин не се пренасят автоматично в SEO полетата на Shopify. Мапнете ги ръчно или скриптово.
  • Описанията на категориите. Текстът над или под продуктовата решетка често носи голяма част от класирането на категорийната страница. Пренесете го дословно.
  • Блогът с оригиналните дати, автори и вътрешна структура.
  • Отзивите. Ако сте имали звездички в резултатите на Google, те идват от Review schema. Пренесете отзивите в приложение, което ги извежда като структурирани данни, иначе губите звездичките и CTR с тях.
  • Вътрешните връзки в текстовете. Всеки линк в описание или статия сочи към стар адрес. Направете търсене и замяна преди пускането, за да не разчитате на редиректи за навигацията си.

Стъпка 6: старият магазин остава жив до смяната на DNS

Пускането е смяна на DNS запис, а не изтриване на нещо.

  • Свалете TTL на DNS записа до 300 секунди поне 48 часа преди смяната. Така връщането назад отнема минути, ако се наложи.
  • Дръжте стария магазин работещ на временен поддомейн поне 30 дни, а по-добре 60. Той е референцията ви за всичко, което липсва или се разминава.
  • Махнете паролата на Shopify магазина точно в момента на превключването, не по-рано.
  • Проверете `robots.txt` и мета таговете за `noindex`, останали от тестовата среда. Това е грешката, която убива най-бързо и се вижда най-късно.
  • Проверете каноничните адреси и че sitemap-ът съдържа само новите URL адреси.

Пускането се прави в най-слабия час на денонощието, не в понеделник сутрин.

Стъпка 7: първите 48 часа

  • Проверете ръчно 50-те най-трафикирани адреса от таблицата.
  • Подайте новия sitemap в Search Console.
  • Не изтривайте старото property в Search Console. То ви показва как се обработват старите адреси.
  • Проверете, че поръчка минава от край до край, включително плащане, имейл и фактура.
  • Проверете аналитиката и пикселите. Загубени данни за проследяване не се възстановяват.
  • Пуснете crawl на новия сайт и оправете 404-ките, веригите и липсващите заглавия същия ден.

Стъпка 8: 60 дни наблюдение в Search Console

Отчет Pages. Not found (404) трябва да е близо до нула за адреси с исторически трафик. Page with redirect ще расте бързо. Това е нормално и е добър знак.

Отчет Performance. Сравнявайте период с период и гледайте импресиите преди кликовете. Импресиите падат първи, когато има проблем, и се възстановяват първи, когато няма.

Разбивка по страници. Почти винаги проблемът е в 5 до 10 конкретни адреса, а не в целия сайт. Намерете ги и ги оправете, вместо да чакате.

Реалистичен график: седмица 1-2 колебание, седмица 3-6 възстановяване, седмица 8-10 стабилизиране. Ако на 45-ия ден сте под 80% от предишния трафик, имате конкретен технически проблем. Google няма нужда от повече време.

Какво най-често се обърква

  • Всичко е пренасочено към началната страница.
  • Забравени параметризирани адреси на филтри, които са имали външни линкове.
  • `noindex`, останал от тестовата среда.
  • Изтрити страници с обяснението, че и без това не продават, но с натрупани линкове.
  • Смяна на домейн едновременно с платформата. Правете двете поотделно, с поне 6 седмици разстояние.

Ако предпочитате да не поемате този риск сами, в Carrot правим миграция към Shopify от €3,900: проверка на данните, пълна карта с 301 пренасочвания, превключване през нощта, старият магазин остава жив до общо приемане и 60 дни наблюдение на позициите. Ако искате първо диагноза на текущото състояние, започнете с SEO и GEO одит, преди да мърдате каквото и да е.

Каква е целта ви? Да я постигнем.

Пишете ни с няколко детайла и ще се върнем към вас с това доколко си пасваме и с предложение за план.