Spis treści
- Wprowadzenie – Planowanie migracji WordPress na subdomenę
- Analiza wpływu migracji na pozycje SEO
- Przygotowanie kopii zapasowej przed migracją
- Konfiguracja subdomeny i DNS
- Migracja plików i bazy danych WordPress
- Aktualizacja URL-i w bazie danych
- Implementacja przekierowań 301 dla zachowania SEO
- Aktualizacja mapy strony i indeksowania
- Monitorowanie pozycji SEO po migracji
- Podsumowanie – Bezpieczna migracja z zachowaniem wartości SEO
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
- Zaloguj się do panelu hostingowego
- Znajdź sekcję "Subdomeny" lub "Domeny"
- Utwórz nową subdomenę (np. blog.twojadomena.pl)
- 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:
- Przenieś pliki WordPress do folderu subdomeny przez FTP/SFTP
- Utwórz nową bazę danych dla subdomeny
- Importuj bazę danych przez phpMyAdmin
- 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)
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
- Dodaj nową właściwość dla subdomeny
- Weryfikuj własność (metoda DNS, plik HTML, tag meta)
- Prześlij nową mapę strony
- 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.