Направихме сайта си наново, а за Google той е същият: как минахме от WordPress на Astro, без да загубим SEO

От Rubén R.5 мин. четене
Отчет на Lighthouse за deseolab.com със 100 за производителност, достъпност, добри практики и SEO.

Направихме сайта на Deseo Lab изцяло наново. Друга CMS, друг код, друг дизайн. А за Google това е същият сайт. Точно това беше целта.

Почти всеки редизайн, който виждаме, губи трафик през първия месец. Не заради дизайна, а заради това, което никой не проверява: URL адреси, които се сменят, titles, които изчезват, счупен hreflang, стари изображения, които връщат 404. Новият дизайн се одобрява на среща. Стотиците детайли, които Google вече е индексирал, не ги поглежда никой.

В тази статия описваме метода, с който минахме от WordPress на Astro, без да загубим нито един URL, в случай че и ти се каниш да правиш редизайн.

Защо редизайните губят трафик

Google не вижда дизайна ти. Вижда URL адреси, а на всеки от тях сигнали, които е учил с месеци или години: какъв е title-ът, какво описва страницата, коя версия е каноничната, коя версия отговаря на всеки език и какъв тип съдържание е.

Редизайнът обикновено променя няколко от тези неща наведнъж, без някой да го е решил:

  • URL адреси, които се сменят. Новата CMS генерира пътищата по друг начин: без наклонена черта накрая, с /blog/ отпред, с името на файла вместо slug-а.
  • Titles и meta descriptions, които изчезват. Били са в SEO плъгин, който не се мигрира, и новият сайт слага по подразбиране името на страницата.
  • Счупен hreflang. В многоезичен сайт всеки език трябва да сочи към своите еквиваленти. Достатъчно е една страница да няма превод, за да спре цялото да се връзва.
  • Стари изображения, които връщат 404. Пътищата /wp-content/uploads/... са в Google Images, в статии на други сайтове и в стари имейли.
  • Изгубена schema. Структурираните данни, които е генерирал някой плъгин, вече ги няма и никой не забелязва, докато не изчезнат разширените резултати.

Нито една от тези грешки не се вижда в сайта. Всички се виждат в Search Console три седмици по-късно.

Преди да пипнем и един пиксел: инвентарът

Първото, което направихме, не беше дизайн. Беше инвентар на това, което вече имаше.

1. Изброихме всички публични URL адреси

Обходихме стария сайт и извадихме неговите 100 публични URL адреса на испански, английски и български: страници за услуги, казуси, статии от блога, автори, категории и правни страници.

Този списък е границата: нито един от тези адреси няма право да изчезне.

2. За всеки URL запазихме SEO картон

За всеки от тях запазихме във файл, който никой не редактира:

  • Точния път, с наклонената черта накрая.
  • <title> и meta description.
  • Canonical и директивата robots.
  • Пълния набор hreflang.
  • Типовете schema (JSON-LD), които е имал.

Това е снимка на онова, което Google знае днес. Всичко, което правим след това, се сравнява с нея.

3. Автоматична проверка решава дали се публикува

Да сравниш 100 страници на ръка веднъж е възможно. Да го правиш всеки път, когато нещо се промени, не е. Затова направихме проверка, която изгражда новия сайт и го сравнява, URL по URL, с инвентара.

Ако липсва път, ако title се е променил, ако липсва hreflang или изчезне тип schema, проверката пада и сайтът не се публикува. Не зависи от това някой да се сети да провери: тя е част от същия процес, който публикува сайта.

4. Старите URL адреси на изображенията продължават да работят

Копирахме оригиналните файлове от WordPress на същия път в новия сайт. Изображение, което беше на /wp-content/uploads/2025/10/snimka.jpg, си е там. Новите изображения се сервират оптимизирани, но старите не връщат 404 на никого, който е сложил връзка към тях.

5. SEO промените, които наистина искахме, отделно

Редизайнът е и възможност да подобриш слаби titles или описания, които не конвертират. Капанът е тези подобрения да се смесят със случайните промени: ако всичко се промени наведнъж, не можеш да разбереш кое е умишлено и кое е грешка.

Затова умишлените промени отиват в отделен списък и се решават една по една. Проверката ги приема, защото са записани. Всичко останало трябва да остане същото.

Резултатът

Началната страница на новия сайт на Deseo Lab, направен с Astro, с тъмна тема и формуляр за оферта.

Минахме от WordPress на Astro, статичен и много по-лек сайт, без да загубим нито един URL. Същото съдържание за Google, различен сайт за посетителите.

И оценката в Lighthouse: 100 за производителност, 100 за достъпност, 100 за добри практики и 100 за SEO.

Статичният сайт не зарежда плъгини и не прави заявки към база данни при всяко посещение: HTML-ът вече е готов. Това се усеща в скоростта, която влияе и на конверсиите, а и в поддръжката. Няма обновления на плъгини, които да счупят нещо в петък следобед.

Готов и за ChatGPT и компания

Междувременно подготвихме сайта така, че да го разбират и AI асистентите, които все по-често са първата входна точка:

  • Schema на всяка страница. Организация, услуги, статии, автори, често задавани въпроси и навигационни пътечки в JSON-LD. Това е най-прекият начин да кажеш на машината какво е всяко нещо.
  • Файл llms.txt. Текстов индекс на важните страници на сайта, предназначен за езикови модели.

Ако искаш да навлезеш по-дълбоко в тази част, Петя обяснява как да се появиш в отговорите на AI.

Чеклист за миграция на сайта без загуба на SEO

Ако се каниш да правиш редизайн, това е минимумът, който бихме проверили:

  1. Извади всички публични URL адреси от обхождане и от sitemap-а. Сравни със Search Console, за да не пропуснеш страници с трафик, към които няма вътрешни връзки.
  2. Запази SEO картон за всеки URL: title, meta description, canonical, robots, hreflang и schema.
  3. Реши кои URL адреси се променят и подготви 301 пренасочване за всеки. Ако можеш да избегнеш промяната, още по-добре.
  4. Запази пътищата на старите изображения и файлове или ги пренасочи.
  5. Отдели умишлените SEO промени от всичко останало и ги запиши.
  6. Сравни новия сайт с инвентара преди публикуване, не след това. И всеки път, когато промениш нещо, не само в деня на старта.
  7. Следи Search Console през следващите седмици: грешки 404, изключени страници и спад на импресиите по URL. За пълния преглед използвай нашия чеклист за SEO одит.

Какво ни научи най-много

Редизайнът не е дизайн проект. Той е миграция. Дизайнът е лесната част.

Ние сме двама: Петя отговаря за SEO и AI, аз за дизайна и разработката. И проектът се получи точно защото SEO не дойде накрая да „преглежда“, а постави правилата, преди да съм написал първия ред код.

Ако ще правиш редизайн на сайта си и се притесняваш да не загубиш позиции, ето как работим по нашите проекти за редизайн на уебсайт. А ако първо искаш да разбереш как те виждат днес Google и AI, поискай безплатния SEO одит, преди да пипнеш каквото и да е.

Случвало ли ти се е редизайн да ти струва позиции? Интересно ни е какво се счупи.

Често задавани въпроси

Може ли да се смени WordPress с друга CMS, без да се загубят позиции?

Да, ако всеки публичен URL запази същия път, title, meta description, canonical, hreflang и schema, а URL адресите, които все пак се променят, пренасочват с 301 към своя еквивалент. Рискът не е в новата CMS, а в това, което се променя, без някой да го провери.

Какво е инвентар на URL адресите при миграция на сайт?

Списък с всички публични URL адреси на стария сайт и техните SEO данни: път, title, meta description, canonical, robots, hreflang и типове schema. Той е фиксирана отправна точка, с която преди публикуване проверяваш, че новият сайт запазва всичко, което Google вече знае.

Какво става със старите изображения от WordPress при миграция?

Пътищата /wp-content/uploads/ често са индексирани в Google Images и има връзки към тях от други сайтове. Ако изчезнат, връщат 404. Най-сигурно е оригиналните файлове да останат на същия път в новия сайт.

Защо да мигрирам от WordPress към Astro?

Astro генерира статичен сайт: готови HTML страници, без база данни и плъгини, които се зареждат при всяко посещение. Това означава по-леки и бързи сайтове, по-малко поддръжка и по-малка повърхност за атаки. При нас: 100 и в четирите категории на Lighthouse.

Колко трафик обикновено се губи при редизайн?

Зависи какво се счупи. Спадът през първия месец е често срещан, когато се сменят URL адреси, изчезват titles или се чупи hreflang. Ако нищо от това не се промени по погрешка, няма техническа причина да се губи трафик.

Прочетете още

Искате ли да приложите това във вашия сайт?

В безплатен одит ви показваме какво задържа трафика и реализациите ви.

  • Отговор до 24 часа
  • Без задължения
  • Писмена оферта
Искам безплатна оферта