Jak wykonać migrację WordPress do subdomeny bez utraty SEO

Spis treści

Wprowadzenie – Planowanie migracji WordPress na subdomenę

Migracja WordPress na subdomenę to strategiczna decyzja, która może znacząco wpłynąć na architekturę Twojej strony i jej pozycjonowanie w wyszukiwarkach. Niezależnie od powodów – czy to separacja bloga, sklep online, czy wersja językowa – właściwe przygotowanie i wykonanie migracji jest kluczowe dla utrzymania wartości SEO.

Subdomeny (np. blog.domena.pl, sklep.domena.pl) są traktowane przez Google jako oddzielne jednostki, co wymaga szczególnej uwagi podczas procesu migracji. W tym przewodniku przeprowadzę Cię przez cały proces krok po kroku, zapewniając minimalizację ryzyka utraty pozycji i płynne przejście dla użytkowników.

Analiza wpływu migracji na pozycje SEO

Zanim rozpoczniesz migrację, zrozum jak zmiana struktury URL wpłynie na Twoje SEO:

Kluczowe czynniki do analizy:

  • Autority domeny: Subdomeny dziedziczą część autorytetu domeny głównego, ale są traktowane jako oddzielne jednostki
  • Link building: Wszystkie istniejące linki prowadzące do Twojej strony będą wymagały przekierowania
  • Historia indeksowania: Google będzie musiał zaindeksować nowe URL-i na subdomenie
  • Doświadczenie użytkownika: Zmiana struktury może wpłynąć na nawigację i użyteczność

Narzędzia do audytu przed migracją:

  • Google Search Console – analiza obecnych pozycji i błędów
  • Google Analytics – śledzenie ruchu i konwersji
  • Ahrefs/Semrush – analiza profilu linków
  • Screaming Frog – audyt techniczny strony

Przygotowanie kopii zapasowej przed migracją

Nigdy nie rozpoczynaj migracji bez pełnej kopii zapasowej. To Twoja polisa ubezpieczeniowa na wypadek problemów.

Elementy do zbackupowania:

1. Pliki WordPress:

  • Folder główny WordPress (wp-content, wp-includes, wp-admin)
  • Pliki konfiguracyjne (wp-config.php)
  • Pliki .htaccess i web.config
  • Dodatkowe pliki w głównym katalogu

2. Baza danych:

  • Pełny eksport bazy danych MySQL
  • Weryfikacja integralności eksportu
  • Przechowywanie kopii w co najmniej dwóch lokalizacjach

Rekomendowane metody backupu:

  • Wtyczki: UpdraftPlus, Duplicator, All-in-One WP Migration
  • Manualnie: phpMyAdmin + FTP/SFTP
  • Hosting: Narzędzia panelu hostingowego (cPanel, DirectAdmin)

Konfiguracja subdomeny i DNS

Prawidłowa konfiguracja subdomeny to fundament udanej migracji.

Krok 1: Utworzenie subdomeny w panelu hostingowym

  1. Zaloguj się do panelu hostingowego
  2. Znajdź sekcję "Subdomeny" lub "Domeny"
  3. Utwórz nową subdomenę (np. blog.twojadomena.pl)
  4. Wskaż odpowiedni folder docelowy

Krok 2: Konfiguracja rekordów DNS

Typowe rekordy DNS dla subdomeny:

  • A Record: blog.twojadomena.pl → IP serwera
  • CNAME: blog.twojadomena.pl → twojadomena.pl
  • MX Records: Jeśli subdomena potrzebuje poczty email

Krok 3: Weryfikacja propagacji DNS

  • Użyj narzędzi online (whatsmydns.net)
  • Sprawdź z różnych lokalizacji geograficznych
  • Poczekaj na pełną propagację (zwykle 24-48 godzin)

Migracja plików i bazy danych WordPress

Teraz czas na fizyczne przeniesienie WordPress na subdomenę.

Metoda 1: Użycie wtyczki migracyjnej

Zalety:

  • Automatyczna zmiana URL-i w bazie danych
  • Prostszy proces dla początkujących
  • Zintegrowane narzędzia diagnostyczne

Rekomendowane wtyczki:

  • Duplicator: Tworzy pakiet instalacyjny
  • All-in-One WP Migration: Prosty interfejs
  • WPvivid Backup Plugin: Zaawansowane opcje

Metoda 2: Ręczna migracja

Krok po kroku:

  1. Przenieś pliki WordPress do folderu subdomeny przez FTP/SFTP
  2. Utwórz nową bazę danych dla subdomeny
  3. Importuj bazę danych przez phpMyAdmin
  4. Zaktualizuj plik wp-config.php nowymi danymi bazy

Ważne uwagi podczas migracji:

  • Zachowaj uprawnienia plików (755 dla folderów, 644 dla plików)
  • Sprawdź właściciela plików na serwerze Linux
  • Weryfikuj poprawność transferu (sumy kontrolne)

Aktualizacja URL-i w bazie danych

To krytyczny krok – wszystkie odniesienia do starej domeny muszą zostać zaktualizowane.

Metody aktualizacji URL-i:

1. Użycie wtyczki

  • Better Search Replace: Precyzyjna zamiana URL-i
  • Velvet Blues Update URLs: Prosty interfejs
  • Go Live Update URLs: Zaawansowane opcje

2. Ręczna aktualizacja przez SQL

Użyj tych zapytań w phpMyAdmin:

  • UPDATE wp_options SET option_value = replace(option_value, 'http://stara-domena.pl', 'http://subdomena.nowa-domena.pl') WHERE option_name = 'home' OR option_name = 'siteurl';
  • UPDATE wp_posts SET guid = replace(guid, 'http://stara-domena.pl','http://subdomena.nowa-domena.pl');
  • UPDATE wp_posts SET post_content = replace(post_content, 'http://stara-domena.pl', 'http://subdomena.nowa-domena.pl');

Elementy do sprawdzenia po aktualizacji:

  • URL-e w ustawieniach WordPress
  • Linki w treści wpisów i stron
  • Odwołania w menu nawigacji
  • URL-e w meta danych i polach niestandardowych
  • Linki do mediów i załączników

Implementacja przekierowań 301 dla zachowania SEO

Przekierowania 301 to klucz do utrzymania wartości SEO – informują Google, że strona została trwale przeniesiona.

Typy przekierowań do implementacji:

1. Przekierowanie całej domeny na subdomenę

Dodaj do pliku .htaccess w głównym katalogu starej domeny:

  • RewriteEngine On
  • RewriteCond %{HTTP_HOST} ^(www\.)?stara-domena\.pl [NC]
  • RewriteRule ^(.*)$ http://subdomena.nowa-domena.pl/$1 [R=301,L]

2. Przekierowania poszczególnych stron

Dla bardziej precyzyjnej kontroli:

  • Redirect 301 /stara-strona http://subdomena.nowa-domena.pl/nowa-strona
  • Redirect 301 /kategoria/post http://subdomena.nowa-domena.pl/kategoria/post

Weryfikacja przekierowań:

  • Użyj narzędzi online (redirect-checker.org)
  • Sprawdź kod odpowiedzi HTTP (musi być 301)
  • Weryfikuj przekazywanie wartości PageRank
  • Testuj różne typy URL-i (z i bez www, z/ bez końcowego slasha)

Jeśli interesuje Cię szersze spojrzenie na zmiany URL w WordPress, polecam przeczytać artykuł: Jak zrobić szybkie i bezpieczne zmiany URL w całej bazie danych, gdzie znajdziesz więcej szczegółów na temat technik aktualizacji adresów URL.

Aktualizacja mapy strony i indeksowania

Po migracji musisz poinformować wyszukiwarki o nowej strukturze.

1. Aktualizacja pliku sitemap.xml

Nowa mapa strony powinna zawierać:

  • Wszystkie URL-e subdomeny
  • Prawidłowe priorytety i częstotliwości aktualizacji
  • Ostatnie daty modyfikacji

Generowanie nowej mapy:

  • Użyj wtyczki (Yoast SEO, Rank Math)
  • Wygeneruj przez narzędzia online
  • Stwórz ręcznie dla pełnej kontroli

2. Konfiguracja Google Search Console

  1. Dodaj nową właściwość dla subdomeny
  2. Weryfikuj własność (metoda DNS, plik HTML, tag meta)
  3. Prześlij nową mapę strony
  4. Monitoruj indeksowanie przez pierwsze tygodnie

3. Aktualizacja robots.txt

Upewnij się, że plik robots.txt na subdomenie:

  • Pozwala na indeksowanie ważnych stron
  • Blokuje niepotrzebne katalogi (admin, includes)
  • Wskazuje lokalizację mapy strony

Monitorowanie pozycji SEO po migracji

Praca nie kończy się na migracji – monitorowanie jest kluczowe dla wczesnego wykrywania problemów.

Kluczowe metryki do śledzenia:

1. Pozycje w wyszukiwarkach

  • Śledź pozycje kluczowych fraz
  • Monitoruj zmiany w widoczności
  • Sprawdzaj indeksowanie nowych URL-i

2. Ruch organiczny

  • Analizuj spadki/wzrosty ruchu
  • Śledź współczynnik klikalności (CTR)
  • Monitoruj czas na stronie i odrzuce

3. Błędy indeksowania

  • Sprawdzaj błędy 404 w Search Console
  • Monitoruj błędy przekierowań
  • Analizuj problemy z dostępnością

Narzędzia monitorowania:

  • Google Search Console: Podstawowe dane o indeksowaniu
  • Google Analytics: Analiza ruchu i zachowań
  • Ahrefs/Semrush: Monitorowanie pozycji i linków
  • Screaming Frog: Regularne audyty techniczne

Typowe problemy po migracji i ich rozwiązania:

  • Spadek pozycji: Czas na odzyskanie (zwykle 2-4 tygodnie)
  • Błędy 404: Dodaj brakujące przekierowania
  • Problemy z indeksowaniem: Sprawdź robots.txt i sitemap
  • Spadek ruchu: Weryfikuj analytics i Search Console

Podsumowanie – Bezpieczna migracja z zachowaniem wartości SEO

Migracja WordPress na subdomenę to złożony proces, ale z odpowiednim planowaniem i wykonaniem może przebiec bez utraty wartości SEO. Kluczem jest systematyczne podejście i szczegółowa weryfikacja każdego etapu.

Checklista końcowa:

Przed migracją:

  • Wykonaj pełną kopię zapasową
  • Przeprowadź audyt SEO obecnej strony
  • Przygotuj plan przekierowań
  • Skonfiguruj subdomenę i DNS

Podczas migracji:

  • Przenieś pliki i bazę danych
  • Zaktualizuj wszystkie URL-e
  • Wdróż przekierowania 301
  • Przetestuj funkcjonalność strony

Po migracji:

  • Aktualizuj mapę strony
  • Skonfiguruj Search Console
  • Monitoruj pozycje i ruch
  • Reaguj na pojawiające się problemy

Czas na odzyskanie pełnej wartości SEO:

Bądź cierpliwy – Google potrzebuje czasu na zrozumienie nowej struktury. Zazwyczaj:

  • 1-2 tygodnie: Pierwsze oznaki stabilizacji
  • 1 miesiąc: Większość URL-i zaindeksowanych
  • 2-3 miesiące: Pełne odzyskanie wartości SEO

Pamiętaj – migracja to nie koniec, ale początek nowego etapu. Regularne monitorowanie i optymalizacja zapewnią długoterminowy sukces Twojej strony na subdomenie.

Potrzebujesz pomocy przy migracji WordPress na subdomenę? Chętnie pomożemy Ci w przeprowadzeniu bezpiecznej migracji z zachowaniem pełnej wartości SEO. Skontaktuj się z nami, aby uzyskać profesjonalne wsparcie na każdym etapie procesu.