Миграцията към 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 одит, преди да мърдате каквото и да е.
