Karatitsyn

З чого почати

    ← Повернутися до всіх статей

    Перехід22 жовтня 20268 хв читати

    Перехід на Shopify і SEO: налаштувати перенаправлення та зберегти позиції

    Коли ви переносите магазин на Shopify, адреси ваших сторінок майже завжди змінюються. Для Google і для всіх, хто посилається на ваші сторінки, це як переїзд без переадресації пошти: хто відкриває стару адресу, стоїть перед порожніми дверима. Хороша новина: за даними Google, постійні перенаправлення не коштують PageRank. Втрата виникає не через сам перехід, а через перенаправлення, яких бракує або які ведуть не туди. Ця стаття показує, як їх спланувати, налаштувати в Shopify і перевірити після запуску, з якої б системи ви не переходили. Контрольний список для конкретного переходу є в статті Перехід з WooCommerce на Shopify без втрати позицій. Тут перенаправлення розглянуто докладніше.

    Чому адреси взагалі змінюються

    Структуру задає Shopify: товари лежать у /products/…, колекції в /collections/…, сторінки в /pages/…, а статті блогу в /blogs/…. Інші системи будують адреси інакше, наприклад /product/… у WooCommerce, закінчення на кшталт .html або параметри на кшталт ?id=123. Навіть якщо ваш домен лишається тим самим, шляхи за ним змінюються. Кожна стара адреса, яку знає Google або на яку посилаються інші сайти, потребує перенаправлення на відповідну нову сторінку.

    Крок 1: зібрати всі старі адреси, поки старий сайт працює

    Список це основа для всього іншого. Добрі джерела:

    • Мапа сайту старого сайту. У ній адреси, які сам старий сайт вважав важливими.
    • Search Console, звіт «Ефективність». Експортуйте сторінки з кліками та показами. Саме на цих адресах тримається ваш трафік.
    • Search Console, звіт «Посилання». Він показує, на які з ваших сторінок посилаються інші сайти. Google прямо називає список сайтів, що посилаються, частиною підготовки.
    • Обхід сайту краулером. Краулер знаходить адреси, яких немає в жодній мапі сайту.
    • Сторінки входу з вашої аналітики. Вони показують, де відвідувачі справді потрапляють на сайт.

    Якщо старий сайт уже вимкнений, допоможуть дані Search Console, резервна копія або Internet Archive. Тоді список рідко буває повним.

    Крок 2: зіставити кожну стару адресу з новою сторінкою

    Зі списку стає таблиця з двох стовпців: стара адреса, нова адреса. Приклад структури:

    • /product/rosen-strauss/ → /products/rosen-strauss (товар, один до одного)
    • /product-category/straeusse/ → /collections/straeusse (з категорії стає колекція)
    • /blog/pflege-tipps/ → /blogs/news/pflege-tipps (стаття блогу)
    • /ueber-uns/ → /pages/ueber-uns (сторінка)

    Діють кілька правил:

    1. Кожна адреса на сторінку, що підходить за змістом. Google прямо радить не перенаправляти багато старих адрес на одну невідповідну цільову сторінку, наприклад на головну. Це може збивати відвідувачів з пантелику і трактуватися як так званий soft 404.
    2. Якщо товар зник, беріть найближчу відповідну сторінку. Це схожий товар або відповідна колекція, а не головна.
    3. Якщо кілька сторінок об’єднали, усі старі адреси можуть вести на одну нову сторінку. Google називає це винятком із правила 1.
    4. Жодних ланцюжків. Перенаправляйте одразу на кінцеву ціль. Google радить за можливості не будувати ланцюжків і як верхню межу називає в ідеалі не більше трьох, але менше п’яти перенаправлень поспіль. Якщо на старому сайті вже були перенаправлення (наприклад, з http на https або зі ще старішої структури), спрямуйте найстаріші адреси одразу на ціль.

    Крок 3: налаштувати в Shopify

    Окремі перенаправлення ви створюєте в адмінці Shopify в розділі Content → Menus → URL redirects: стару адресу в поле «Redirect from», нову в поле «Redirect to». У межах вашого домену достатньо відносного шляху, як-от /products/rosen-strauss. За даними Shopify, перенаправлення діє одразу.

    Для багатьох адрес ви імпортуєте файл CSV через той самий розділ. Шаблон Shopify має два стовпці, Redirect from і Redirect to, з рядками на кшталт /example_product.php,/products/example-product. Після імпорту перевірте вибірку, перш ніж магазин переведуть на новий домен або нову систему.

    Верхня межа становить 100 000 перенаправлень, а в тарифі Plus 20 000 000. Для дуже великих обсягів довідка Shopify радить застосунки сторонніх розробників.

    Крок 4: де Shopify ставить межі

    Довідка Shopify називає обмеження, які варто знати до старту, бо інакше вони виявляються лише у звіті про 404:

    • Перенаправлення працюють лише зі «зламаних» адрес. Якщо стара адреса в Shopify уже відкриває чинну сторінку, перенаправлення не спрацює. Перевірте, чи стара адреса випадково не збігається з новою сторінкою.
    • Деякі шляхи перенаправити не можна. За довідкою Shopify, це стосується адрес, що починаються з /apps, /application, /cart, /carts, /orders, /services або /shop. Самі шляхи /products, /collections і /collections/all теж зарезервовані. Для WooCommerce це важливо: класична сторінка магазину за адресою /shop/ потрапляє під це обмеження. Тут потрібне інше рішення, ніж перенаправлення URL, і головне знати про це заздалегідь.
    • Адреси з параметрами. Адреси з query-рядками на кшталт ?id=123, за даними Shopify, можуть працювати не так, як очікується. Якщо на старому сайті таких адрес було багато, перевіряйте це рано.
    • Закінчення .html. Адресу на .html не можна перенаправити на ту саму адресу без .html, бо Shopify трактує їх як одну адресу.
    • Ринки та мовні папки. Перенаправлення не діють автоматично для всіх підпапок ваших ринків. Для /en-ca/… або /fr/… потрібні окремі перенаправлення. Це стосується насамперед магазинів із кількома мовами.
    • Кеш. Браузери та пошукові системи кешують 301-перенаправлення. Якщо пізніше видалити перенаправлення, воно ще якийсь час може діяти для відвідувачів. Тому не експериментуйте в робочому магазині, а перевіряйте зіставлення заздалегідь.

    Крок 5: більше, ніж перенаправлення

    Перенаправлення це найважливіша частина, але не єдина:

    • Перенесіть заголовки та мета-описи. Найважливіші сторінки в новому магазині мають містити ті самі пошукові слова, що й у старому. Позиції залежать від змісту, а не лише від адреси.
    • Переведіть внутрішні посилання на нові адреси. Меню, тексти та шаблони листів мають вести прямо на нові сторінки, а не через перенаправлення. Google радить оновлювати власні посилання на нові адреси.
    • Перевірте індексацію. Захист паролем вимкнений, на сторінках, які мають бути знайдені, немає «noindex», robots.txt у порядку. Як це зробити, описано в статті Магазин Shopify не знаходиться в Google.
    • Подайте нову мапу сайту. Shopify створює /sitemap.xml автоматично. Подайте її в Search Console.
    • Зміна адреси лише при новому домені. Інструмент «Зміна адреси» в Search Console потрібен, за даними Google, лише коли змінюється домен або піддомен, а не при змінах шляхів у межах того самого домену.

    Google також радить змінювати лише одну річ за раз: не одночасно домен, систему й оформлення. Чим більше ви змінюєте одразу, тим важче потім сказати, через що стався спад. Для більшості магазинів це означає: зберегти домен і максимально стабільно тримати адреси й тексти найсильніших сторінок.

    Перевірка після запуску

    • У день запуску: відкрийте 20-50 найважливіших старих адрес. Кожна має вести на правильну нову сторінку, а нова сторінка має завантажуватися нормально. У терміналі curl -I https://old-address.com/product/rosen-strauss/ показує код статусу (очікується 301) і ціль у рядку location. Для окремих адрес допомагає й перевірка URL у Search Console.
    • У перші тижні: щотижня дивіться звіт «Сторінки» в Search Console. Кожна адреса в розділі «Не знайдено (404)» це відсутнє перенаправлення: додайте його. Статус «Сторінка з перенаправленням», навпаки, не помилка, а саме те, чого ви хочете.
    • Закладіть коливання: Google пише, що для середніх сайтів може минути кілька тижнів або більше, доки замість старих адрес показуватимуться нові. Це не ознака того, що щось іде не так.
    • Залиште перенаправлення: Google радить тримати їх якомога довше, як правило щонайменше рік, щоб усі сигнали передалися.

    Перехід уже відбувся без перенаправлень?

    Тоді ще не пізно, але ситуація менш комфортна, і не слід вірити обіцянкам. Як діяти:

    1. Відновити старі адреси. Із Search Console (дані ефективності та посилання), з резервної копії старого сайту, з Internet Archive та з вашої аналітики.
    2. Зіставити й імпортувати із запізненням. Перенаправлення допомагають і пізно: Google має знову відкрити старі адреси, перш ніж побачить перенаправлення. Чим довший розрив, тим більше вже могло випасти з індексу.
    3. Перевірити індексацію. Забутий захист паролем або «noindex» із тестової фази виглядає як втрата позицій, але це інша проблема.

    Скільки повернеться, наперед сказати не можна, і ніхто не може цього гарантувати.

    Часті запитання

    Чи втрачаю я силу посилань через перенаправлення? За даними Google, 301 та інші постійні перенаправлення не спричиняють втрати PageRank.

    Як довго треба тримати перенаправлення? Якомога довше, як правило щонайменше рік. З погляду користувачів їх можна лишити й назавжди.

    Чи треба щось змінювати в Search Console? Якщо домен той самий, зміна адреси не потрібна, але нову мапу сайту варто подати, а звіти спостерігати.

    Скільки перенаправлень дозволяє Shopify? До 100 000, а в тарифі Plus до 20 000 000.

    Чи це стосується й випадку, якщо я переходжу не з WooCommerce? Підхід той самий: зібрати, зіставити, перенаправити, перевірити. Шаблони старих адрес залежать від системи, а адреси з параметрами варто перевіряти рано. Для Wix є окрема стаття: Перехід з Wix на Shopify. Переходите з Shopware або Magento? Дивіться З Shopware або Magento на Shopify: що з’ясувати перед переходом.

    Перехід запланований чи вже відбувся?

    Надішліть мені адресу вашого магазину для безкоштовної перевірки. Я дивлюся на те, що видно ззовні, наприклад як відповідають старі адреси і яких сторінок немає в індексі Google. Я працюю лише з публічно доступними даними, без доступу до вашого бекенду і без сканування безпеки. Якщо ви переходите з WooCommerce, я беру перехід на Shopify з мапою перенаправлень і супроводом запуску за фіксованою ціною після брифінгу. З іншими системами ми з’ясуємо на першій розмові, що можливо. Які причини є для зміни платформи, описано в статті Безпека WooCommerce та оновлення плагінів: підтримувати чи змінювати платформу?.

    Kiril Karatitsyn, Shopify-розробник у Німеччині

    Читайте далі

    Обговорімо ваш Shopify-проєкт.

    kiril@karatitsyn.com

    Безкоштовна перевірка магазину

    Я перегляну ваш Shopify-магазин і протягом двох робочих днів надішлю короткий список: що гальмує, що коштує вам продажів і що я виправив би першим. Без зобовʼязань і без продажного дзвінка.

    Безкоштовна перевірка магазину / Запит на проєкт

    Ваші дані я використовую лише для відповіді. Детальніше в політиці конфіденційності.

    Ви знайшли пасхалку!

    Блок за блоком