
🚫 Jak usunąć strony WordPress z wyników wyszukiwania Google
Umieścili Państwo stronę testową, a Google już ją zaindeksował. Albo strony paginacji z /page/2 nagle weszły do wyników wyszukiwania i utworzyły duplikaty. A może czyjeś konto klienta zostało znalezione przez wyszukiwarkę. Każdy, kto poważnie zajmuje się WordPress, przynajmniej raz znalazł w indeksie coś, czego tam być nie powinno.
Problem jest nieprzyjemny: wyszukiwarka wysyła ludzi tam, gdzie Państwo nie chcieli, a zduplikowane strony rozwadniają wartość głównej treści i psują pozycje. Dobra wiadomość: można usunąć stronę z wyników wyszukiwania. I to na stałe.
Poniżej przedstawiamy pięć skutecznych sposobów: od szybkiego tymczasowego usunięcia przez Search Console po całkowite zablokowanie metatagami i skonfigurowanie masowego indeksowania przez Yoast SEO. Każda metoda została przetestowana na działającym WordPressie i opisana z dokładnym miejscem wykonania akcji.
💡 Szybki przegląd:
- Dowiedzą się Państwo, po co w ogóle usuwać strony z indeksu i kiedy jest to naprawdę potrzebne
- Dodadzą Państwo metatag
noindexna konkretną stronę, to najpewniejszy sposób trwałego usunięcia - Skonfigurują Państwo
robots.txtjako dodatkową barierę dla botów - Zamkną Państwo wersje robocze i prywatne sekcje hasłem
- Tymczasowo usuną Państwo URL za pomocą narzędzia Temporary Removals w Google Search Console
- Będą Państwo zarządzać indeksowaniem dziesiątek stron centralnie przez Yoast SEO
Krok 1: Proszę dodać metatag noindex na stronę
Najprostszy i najpewniejszy sposób na usunięcie strony z indeksu to poinformowanie wyszukiwarki: „Tej strony nie indeksuj". Robi się to metatagiem noindex w sekcji <head>.
Jeśli strona jest generowana przez WordPress, tag można wstawić przez hook. Proszę dodać kod do functions.php motywu potomnego lub przez wtyczkę Code Snippets:
1 add_action('wp_head', 'sdstudio_noindex_specific_page'); 2 function sdstudio_noindex_specific_page() { 3 if (is_page(42)) { // замените 42 на ID вашей страницы 4 echo '<meta name="robots" content="noindex">' . "\n"; 5 } 6 }
ID strony można sprawdzić w panelu administracyjnym: proszę otworzyć stronę do edycji i spojrzeć na URL, będzie tam post=42. Po zapisaniu proszę otworzyć kod źródłowy strony (Ctrl+U) i upewnić się, że tag pojawił się w <head>.
Jeśli dostęp do plików motywu jest niewygodny, ten sam efekt dają wtyczki SEO (omówimy w Kroku 5), dodają one noindex jednym kliknięciem.
Po ustawieniu tagu Google usunie stronę z indeksu podczas następnego ponownego obchodzenia. Zwykle trwa to od kilku dni do kilku tygodni. Przyspieszyć ten proces pomaga Krok 4.
Krok 2: Proszę skonfigurować robots.txt jako dodatkową barierę
robots.txt nie usuwa już zaindeksowanych stron, zabrania botom wchodzenia na nie w przyszłości. Dlatego używa się go jako drugiego rzutu: najpierw ustawiają Państwo noindex (Krok 1), a potem zamykają stronę w robots.txt, aby wyszukiwarka nawet nie próbowała jej ponownie obchodzić.
WordPress tworzy wirtualny robots.txt, fizycznego pliku w katalogu głównym witryny nie ma. Można go edytować na dwa sposoby:
Przez Yoast SEO: SEO → Narzędzia → Edytor plików. Jeśli pliku nie ma, wtyczka utworzy go za pomocą przycisku.
Przez filtr w kodzie:
1 add_filter('robots_txt', 'sdstudio_block_page_in_robots', 10, 2); 2 function sdstudio_block_page_in_robots($output, $public) { 3 $output .= "Disallow: /private-page/\n"; 4 $output .= "Disallow: /client-dashboard/\n"; 5 return $output; 6 }
Proszę sprawdzić wynik pod adresem https://ваш-сайт.ru/robots.txt, powinny się tam pojawić Państwa dyrektywy Disallow.
Ważny niuans: jeśli strona jest już w indeksie i zamkną ją Państwo TYLKO przez robots.txt (bez noindex), Google przestanie ją skanować, ale może nadal pokazywać w wynikach, tylko bez zaktualizowanego snippetu. Dlatego robots.txt proszę zawsze łączyć z noindex.
Proszę obejrzeć krótkie wideo, pokazano w nim pełny proces konfiguracji noindex dla strony przez Yoast SEO oraz metodą ręczną:
Krok 3: Proszę zamknąć stronę hasłem
Hasło na stronie to rozwiązanie natychmiastowe: wyszukiwarka fizycznie nie może przejść dalej niż formularz wprowadzenia hasła i nie widzi zawartości. Nadaje się do paneli klienta, wersji roboczych i stron w trakcie tworzenia.
W edytorze WordPress proszę otworzyć potrzebną stronę. Na panelu bocznym „Dokument" proszę znaleźć blok „Widoczność" i kliknąć „Publiczny", otworzy się wybór z trzech opcji: publiczny, prywatny i chroniony hasłem.

Proszę wybrać „Chronione hasłem", ustawić hasło i zapisać stronę. Teraz przy próbie otwarcia jej Google otrzyma tylko formularz wprowadzenia hasła, treść pozostanie niewidoczna.
Metoda nie jest przeznaczona dla całej witryny: zamykanie hasłem dziesiątek stron jest niewygodne. Do masowego indeksowania proszę używać Yoast SEO (Krok 5).
Jeśli Google zaindeksował już stronę przed ustawieniem hasła, w wynikach pozostanie stary snippet. Zniknie on dopiero po tym, jak bot spróbuje ponownie obejść stronę i natknie się na hasło. Aby przyspieszyć, proszę poprosić o ponowne obchodzenie przez Search Console (Krok 4).
Krok 4: Proszę tymczasowo usunąć URL przez Google Search Console
Narzędzie Temporary Removals w Search Console usuwa stronę z wyników na około pół roku. To środek tymczasowy, ale działa szybko, zwykle w ciągu doby.
Proszę wejść do Google Search Console, wybrać swoją witrynę (usługa musi być zweryfikowana). W lewym menu proszę otworzyć Usunięcia i kliknąć Nowe żądanie.
Proszę wprowadzić dokładny URL strony, którą chcą Państwo usunąć, razem z https:// i bez kotwicy (#). Proszę wybrać Tymczasowo usuń URL i potwierdzić.

Po sześciu miesiącach strona może wrócić do wyników, jeśli do tego czasu nie będzie na niej noindex i pozostanie dostępna do obchodzenia. Dlatego Temporary Removals to NIE samodzielne rozwiązanie, a przyspieszacz do stałych metod z Kroku 1 i Kroku 5.
Chcą Państwo usunąć stronę na stałe? Proszę ustawić noindex → zażądać usunięcia w Search Console → za pół roku noindex już nie pozwoli jej wrócić.
Krok 5: Proszę zarządzać indeksowaniem dziesiątek stron przez Yoast SEO
Kiedy trzeba zamknąć przed indeksowaniem nie jedną stronę, a całe typy treści, archiwa autorów, strony paginacji, pliki multimedialne, ręcznie nie da się tego ogarnąć. Yoast SEO daje scentralizowane zarządzanie indeksowaniem.
Proszę otworzyć Yoast SEO → Ustawienia → Typy treści. Zobaczą Państwo wszystkie zarejestrowane typy treści: Wpisy, Strony, Media i niestandardowe typy od wtyczek.

Dla każdego typu można indywidualnie zdecydować, pokazywać go wyszukiwarkom czy nie. Przełącznik Pokaż w wynikach wyszukiwania? w pozycję „Nie" i cała treść tego typu znika z indeksu. Przydatne dla Mediów (strony załączników WordPress), które często tworzą śmieciowe URLe w wynikach.
Pojedynczą stronę też można zamknąć przez Yoast punktowo:

Proszę otworzyć stronę do edycji, przewinąć do metaboksu Yoast SEO na dole, przejść na zakładkę Zaawansowane i z listy rozwijanej Zezwalaj wyszukiwarkom na pokazywanie tej strony w wynikach wyszukiwania? wybrać Nie. Yoast doda noindex właśnie dla tej strony, bez ani jednej linii kodu.
Masowe zarządzanie indeksowaniem to główny powód, by używać wtyczki SEO zamiast ręcznych poprawek w functions.php, gdy stron jest więcej niż trzy.

Osobno proszę sprawdzić ustawienia Reprezentacja witryny w Yoast SEO → Ustawienia → Ogólne → Podstawy witryny. Jeśli witryna jest jeszcze w budowie i nie chcą Państwo, aby była indeksowana w całości, proszę włączyć tam przełącznik „Nie jestem gotowy, aby indeksować moją witrynę". To globalny noindex na całą witrynę, wygodny dla środowisk stagingowych.
⁉️🤔 Często zadawane pytania
Po jakim czasie strona zniknie z Google po dodaniu noindex?
Standardowy termin to od kilku dni do 2-4 tygodni. Wszystko zależy od częstotliwości ponownego obchodzenia witryny: w projektach informacyjnych z codziennym crawlingiem strona znika po 2-3 dniach, w przypadku małego bloga proces może potrwać do miesiąca. Z doświadczenia w administrowaniu, w witrynie o średniej odwiedzalności 5-10 tysięcy miesięcznie strona znikała z indeksu po 6 dniach od ustawienia
noindexplus ręczne żądanie ponownego obchodzenia w Search Console.
Czy można usunąć stronę na stałe za pomocą samego robots.txt?
Nie.
robots.txtzabrania skanowania, ale nie usuwa strony z indeksu. Google może nadal pokazywać ją w wynikach, tylko bez snippetu i z adnotacją „Brak dostępnych informacji". Typowy scenariusz: strona/old-promo/zamknięta wrobots.txti wisi w indeksie pół roku z pustym opisem.noindexrozwiązał problem w tydzień.
Co zrobić, jeśli strona jest cudza i nie mogę ustawić na niej noindex?
Jeśli treść na cudzej stronie narusza Państwa prawa, proszę złożyć wniosek prawny przez Google Legal Removal. Jeśli strona jest po prostu nieaktualna i treść na niej się zmieniła, proszę poprosić o aktualizację snippetu przez narzędzie Usuń nieaktualne treści w Search Console. Jest ono dostępne nawet bez weryfikacji własności witryny.
Dlaczego Google i tak indeksuje strony paginacji i wyszukiwania?
WordPress domyślnie generuje strony takie jak
/page/2/,/search/запрос/oraz/author/name/i wyszukiwarki je znajdują. Jeśli nie są zamknięte w Yoast SEO (Krok 5), duplikaty mnożą się dziesiątkami. Proszę sprawdzić Yoast SEO → Ustawienia → Zaawansowane → Optymalizacja crawlowania, tam można centralnie wyłączyć indeksowanie paginacji i stron archiwalnych.
Co robić, jeśli strona nie znika z wyników: plan krok po kroku
Zebraliśmy listę kontrolną w jedną tabelę, proszę przejść po kolei, a w większości przypadków strona zniknie z wyników wyszukiwania w ciągu 1-2 tygodni.
Krok | Działanie | Rezultat |
|---|---|---|
1 | Proszę sprawdzić, czy | Potwierdzenie, że tag jest na miejscu |
2 | Proszę poprosić o ponowne obchodzenie przez URL Inspection w Search Console | Google dowiaduje się o zmianach natychmiast |
3 | Proszę złożyć żądanie Temporary Removal w tym samym miejscu | Strona znika z wyników w ciągu doby |
4 | Proszę zamknąć URL w | Boty przestają marnować crawl budget na stronę |
5 | Proszę upewnić się, że strona nie jest wymieniona w sitemap (Yoast → Ustawienia → Typy treści) | Wykluczają Państwo ponowne wykrycie przez mapę witryny |
Jeśli po wszystkich pięciu krokach strona po miesiącu nadal jest w indeksie, proszę sprawdzić, czy nie prowadzą do niej linki zewnętrzne. Aktywny link przychodzący z innej witryny może zmusić Google do dłuższego trzymania URL-a w indeksie. W tym przypadku pomaga tylko czas i brak ponownego skanowania.



