Yoast SEO: jak skonfigurować wtyczkę w 9 krokach

·

Yoast SEO: jak skonfigurować wtyczkę w 9 krokach

W tym poradniku dowiesz się, jak skonfigurować wtyczkę Yoast SEO w WordPressie w 9 krokach, od kreatora po llms.txt. Yoast SEO to wtyczka do WordPressa, która generuje title, meta description, canonical, mapy XML i dane strukturalne oraz ocenia wpisy w edytorze. Kroki: kreator, Site features, typy treści, archiwa, crawl optimization, mapy XML, wpisy, schema i AI.

Poradnik jest dla właściciela bloga albo strony firmowej na WordPressie, który ma już zainstalowany Yoast SEO albo dopiero go instaluje. Nazwy ustawień, wersja wtyczki i cena są aktualne na październik 2026 (Yoast SEO 28.7 z 13.10.2026).

Bynajmniej.pl działa na WordPressie z Yoast SEO, więc w krokach podaję wyniki audytu bynajmniej.pl z 14.10.2026 (crawl Screaming Frog na 441 wewnętrznych URL-ach i URL Inspection w GSC dla 84 URL-i z sitemap). Wyniki audytu pokazują, czego wtyczka sama nie załatwi.

Yoast SEO w skrócie: co robi wtyczka, a czego nie robi

Yoast SEO to jedna z najczęściej instalowanych wtyczek WordPressa: według strony wtyczki w katalogu WordPress.org ma ponad 10 mln aktywnych instalacji i ocenę 4,8/5 z 27 819 opinii. Wersja 28.7 wymaga WordPressa 6.9 i PHP 7.4 lub nowszych.

Darmowa wersja Yoast SEO obsługuje technikę i szablony: title i meta description, canonical, mapy XML, dane strukturalne Schema.org, plik llms.txt, okruszki (breadcrumbs) oraz analizę SEO i czytelności w edytorze. Wersja Premium dokłada funkcje redakcyjne i AI. Wtyczka Yoast SEO nie pisze za Ciebie treści, nie zdobywa linków i nie gwarantuje pozycji.

FunkcjaYoast SEO (darmowy)Yoast SEO Premium
Title, meta description, canonical, szablonytaktak
Mapy XMLtaktak
Dane strukturalne Schema.orgtak, typy podstawowewięcej typów schema, agregacja schema dla NLWeb
llms.txttaktak
Analiza SEO i czytelności1 fraza kluczowa na wpisdo 5 fraz, polskie formy słów (odmiana)
Menedżer przekierowańnietak, z importem CSV
Podpowiedzi linkowania wewnętrznegonietak
IndexNownietak
Blokada botów AI (GPTBot, CCBot, Google-Extended)nietak
AI Generate, AI Optimize, AI Summarizenietak
Cena (październik 2026)0 zł118,80 USD rocznie netto

Podział funkcji w tabeli pochodzi ze strony Yoast SEO na WordPress.org, a cena z cennika Yoast SEO Premium, który pokazuje kwotę w dolarach bez VAT. Moim zdaniem darmowy Yoast SEO wystarczy na blog i stronę firmową, a Premium ma sens przy częstych zmianach adresów (menedżer przekierowań) i przy polskich frazach, bo odmiana słów działa tylko w Premium.

Konfiguracja Yoast SEO w 9 krokach

Konfiguracja Yoast SEO przechodzi od ustawień całej strony do pojedynczego wpisu. Wszystkie ustawienia globalne są w menu Yoast SEO › Settings (w polskim panelu: Ustawienia):

  1. Kreator pierwszej konfiguracji: reprezentacja strony i profile społecznościowe.
  2. Site features: włączenie i wyłączenie modułów.
  3. Content types: szablony title i meta description, widoczność w wynikach, typ schema.
  4. Advanced: strony załączników, archiwa autora i daty.
  5. Crawl optimization: zbędne linki w <head>, kanały RSS i wyszukiwarka wewnętrzna.
  6. Mapy XML i zgłoszenie mapy w Google Search Console.
  7. Title, meta description i fraza kluczowa w każdym wpisie.
  8. Dane strukturalne i canonical na poziomie wpisu.
  9. AI search: llms.txt i boty AI w robots.txt.

Krok 1. Przejdź kreator pierwszej konfiguracji

Kreator Yoast SEO (First-time configuration) uruchamia się po instalacji wtyczki z katalogu Wtyczki › Dodaj nową. Według pomocy Yoast do pierwszej konfiguracji kreator ma pięć etapów:

  1. SEO data optimization: Yoast indeksuje dane strony w swojej bazie, na dużych stronach trwa to dłużej i działa tylko w środowisku produkcyjnym.
  2. Site representation: wybór, czy strona reprezentuje osobę, czy organizację, plus nazwa i logo.
  3. Social profiles: profile, które naprawdę prowadzisz.
  4. Personal preferences: zgoda na przesyłanie danych o użyciu wtyczki i newsletter.
  5. Finish configuration: zapis ustawień.

Etap Site representation w kreatorze Yoast SEO ustawia dane strukturalne całej strony: węzeł Person albo Organization trafia do grafu JSON-LD na każdej podstronie. Blog autorski ustawiam jako osobę, a stronę firmy jako organizację z logo. Przy wersji testowej strony etap SEO data optimization można pominąć.

Krok 2. Włącz potrzebne moduły w Site features

Ekran Yoast SEO › Settings › Site features to lista przełączników modułów. Według pomocy Yoast do Site features w październiku 2026 ekran ma sześć sekcji:

Sekcja Site featuresPrzełącznikiMoja rekomendacja
AI toolsYoast AI features, llms.txt, Schema aggregation endpointllms.txt włączam, funkcje AI tylko w Premium
Content optimizationSEO analysis, Readability analysis, Inclusive language analysis, Insightsanaliza SEO i czytelności włączona, język inkluzywny domyślnie wyłączony
Site structureCornerstone content, Text link counter, Internal linking suggestions (Premium)licznik linków włączony, pomaga znaleźć wpisy bez linków
Technical SEOSchema Framework, XML sitemaps, REST API endpoint, IndexNow (Premium)schema i mapy XML zawsze włączone
Social sharingOpen Graph data, X card data, Slack sharingOpen Graph włączony, chyba że inna wtyczka już go generuje
ToolsTask list, Admin bar menuwedług uznania

Moduły Open Graph i Schema Framework w Yoast SEO duplikują się z niektórymi motywami i wtyczkami społecznościowymi. Dwa zestawy tagów og:title na jednej stronie sprawdzisz w źródle strony (Ctrl+U, szukaj „og:title”) i wtedy wyłączasz jeden z generatorów.

Krok 3. Ustaw szablony title i meta description w Content types

Ekran Yoast SEO › Settings › Content types ma osobne ustawienia dla strony głównej, wpisów, stron i każdego własnego typu treści, np. produktów WooCommerce. Według pomocy Yoast do typów treści każdy typ ma przełącznik „Show in search results”, szablon SEO title i meta description ze zmiennymi (tytuł, separator, nazwa strony) oraz domyślny typ schema: Article dla wpisów, WebPage dla stron.

Przełącznik „Show in search results” w Yoast SEO ustawiony na „nie” dodaje noindex do całego typu treści i usuwa ten typ z map XML. Noindex ustawiam dla typów technicznych, które motyw albo wtyczka tworzą bez treści dla czytelnika, a wpisy i strony zostawiam w wynikach.

Szablon title w Yoast SEO powinien dawać każdej podstronie inny tytuł. Dokumentacja Google Search Central o linkach tytułowych mówi, że <title> nie ma limitu długości, Google obcina tytuł do szerokości ekranu i może zbudować tytuł z H1, og:title albo anchorów. Google odradza też powtarzanie fraz w tytule i powtarzalny szablon bez treści.

Szablon meta description w Yoast SEO zostawiony pusty oznacza brak meta description na stronach bez ręcznego opisu. Na bynajmniej.pl crawl z 14.10.2026 pokazał brak meta description na 122 ze 150 indeksowalnych stron (81%), title krótszy niż 30 znaków na 92 stronach i zduplikowany title na 8 stronach. Yoast był zainstalowany przez cały czas, więc samo zainstalowanie wtyczki nie uzupełnia opisów.

Krok 4. Wyłącz strony załączników i zbędne archiwa w Advanced

Sekcja Yoast SEO › Settings › Advanced steruje archiwami, które WordPress tworzy automatycznie. Według pomocy Yoast do stron mediów strony załączników (Media pages) są domyślnie wyłączone, a URL załącznika przekierowuje do samego pliku. Strony załączników włączasz tylko w portfolio fotograficznym albo w banku zdjęć.

Archiwum autora na blogu z jednym autorem i archiwum daty powielają listy wpisów ze strony głównej i kategorii. Według pomocy Yoast do ustawień Advanced oba archiwa można wyłączyć albo oznaczyć noindex. Wyłączone archiwum w Yoast SEO przekierowuje na stronę główną, co opisuje pomoc Yoast o nieoczekiwanych przekierowaniach. Na blogu z kilkoma autorami archiwum autora zostawiam włączone.

Krok 5. Wyczyść kod strony w Crawl optimization

Ekran Yoast SEO › Settings › Advanced › Crawl optimization usuwa elementy, które WordPress dodaje do <head> i nagłówków HTTP. Według pomocy Yoast do Crawl optimization ekran ma cztery grupy przełączników:

  • Remove unwanted metadata: shortlinki, linki REST API, RSD/WLW, oEmbed, tag generatora, nagłówki Pingback i X-Powered-By.
  • Disable unwanted content formats: kanały RSS globalne, komentarzy, autorów, kategorii, tagów, typów treści, wyników wyszukiwania oraz Atom/RDF.
  • Remove unused resources: skrypty emoji i WP-JSON API.
  • Internal site search cleanup: filtrowanie spamerskich fraz w wyszukiwarce wewnętrznej, przekierowanie ładnych URL-i wyszukiwania na format ?s= i blokada crawlowania wyników wyszukiwania.

Crawl optimization w Yoast SEO włączam ostrożnie, bo trzy przełączniki psują działające rzeczy. Linki REST API i WP-JSON API wyłączasz tylko wtedy, gdy strona nie używa REST API do ważnej treści, bo edytor blokowy i część wtyczek z REST API korzysta. Usunięcie globalnego kanału RSS sprawia, że /feed/ przekierowuje na stronę główną, a z kanału korzystają czytniki RSS i newslettery.

Przełącznik „Prevent crawling of internal site search URLs” w Yoast SEO blokuje wyniki wyszukiwania wewnętrznego w robots.txt. Yoast sam odradza tę blokadę w większości przypadków, bo zablokowany URL nie pokaże Googlebotowi reguły noindex. Według dokumentacji Google o blokowaniu indeksowania noindex działa tylko w tagu meta albo w nagłówku X-Robots-Tag. Blokadę ma sens włączyć, gdy boty zasypują wyszukiwarkę wewnętrzną spamem, co marnuje crawl budget.

Krok 6. Włącz mapy XML i zgłoś je w Google Search Console

Mapy XML w Yoast SEO włączasz w Settings › Site features › Technical SEO › XML sitemaps. Według pomocy Yoast do map XML typy treści z noindex nie trafiają do mapy, a liczbę wpisów w jednym pliku zmienisz filtrem wpseo_sitemap_entries_per_page. Indeks map Yoast publikuje pod adresem /sitemap_index.xml, np. bynajmniej.pl/sitemap_index.xml.

Indeks map Yoast SEO zgłaszasz w raporcie Mapy witryn w Google Search Console. Mapa generowana automatycznie nadal wymaga kontroli, bo wtyczka zostawia w mapie URL-e, które przekierowują. Na bynajmniej.pl audyt z 14.10.2026 znalazł w mapie dwa adresy z kodem 301 (/podcast/ i /wordpress-seo/), a URL Inspection pokazał dla /wordpress-seo/ status „Błąd przekierowania”.

Ten sam audyt bynajmniej.pl pokazał też adres /windows-live-writer/ w mapie ze statusem „Adres URL jest Google nieznany” oraz 23 indeksowalne URL-e poza mapą, głównie strony paginacji (/page/2/). Mapę Yoast SEO sprawdzam crawlerem w trybie listy (Screaming Frog › Mode › List › Download XML Sitemap): każdy URL w mapie powinien zwracać 200 i nie mieć noindex.

Krok 7. Uzupełniaj title, meta description i frazę w każdym wpisie

Panel Yoast SEO w edytorze wpisu (pod treścią albo w bocznym pasku) ma pola fraza kluczowa (focus keyphrase), SEO title, slug i meta description oraz podgląd wyniku w Google. Fraza kluczowa w Yoast SEO nie trafia do kodu strony i nie jest sygnałem dla Google, tylko punktem odniesienia dla analizy wtyczki.

Analiza SEO w Yoast sprawdza m.in., czy fraza jest we wstępie, w title, w meta description i w slugu, czy tekst ma wystarczającą długość i czy ma linki wewnętrzne i zewnętrzne. Analiza czytelności po polsku sprawdza słowa przejściowe, stronę bierną, początki zdań i długość zdań. Darmowy Yoast SEO nie rozpoznaje polskiej odmiany słów: według ogłoszenia Yoast SEO 14.9 polskie formy słów działają tylko w Premium, więc „wtyczki Yoast” i „wtyczka Yoast” to dla darmowej analizy dwie różne frazy.

Meta description w Yoast SEO piszę ręcznie dla wpisów, które mają ruch z Google, bo szablon daje ogólnik. Dokumentacja Google o fragmentach mówi, że Google tylko czasami używa meta description, a fragment zwykle buduje z treści strony. Opis nie ma limitu długości w dokumentacji Google, a wyszukiwarka obcina go do szerokości ekranu.

Krok 8. Sprawdź dane strukturalne i canonical we wpisach

Dane strukturalne Yoast SEO generuje jako jeden graf JSON-LD z węzłami WebSite, WebPage, Article, Person albo Organization i BreadcrumbList. Na bynajmniej.pl crawl z 14.10.2026 znalazł JSON-LD z Yoast na wszystkich 150 indeksowalnych stronach. Typ schema pojedynczego wpisu zmienisz w zakładce Schema panelu Yoast SEO w edytorze, np. z Article na NewsArticle.

Canonical Yoast SEO ustawia automatycznie na adres samej strony, a w zakładce Advanced panelu wpisu wpiszesz inny adres kanoniczny. Na bynajmniej.pl dwa wpisy mają celowo canonical na LinkedIn Pulse, bo są cross-postami, więc Google traktuje LinkedIn jako wersję główną. Zasady wyboru wersji głównej opisałem w artykule o adresie kanonicznym.

Krok 9. Skonfiguruj llms.txt i dostęp botów AI

Plik llms.txt w Yoast SEO włączasz w Settings › Site features › AI tools. Według pomocy Yoast do llms.txt funkcja jest darmowa, strony do pliku wybierasz automatycznie albo ręcznie, a na WordPress Multisite llms.txt nie działa. Błąd generowania pliku oznacza zwykle brak uprawnień zapisu na serwerze. Moim zdaniem llms.txt nic nie kosztuje, ale żadna wyszukiwarka nie zobowiązała się do czytania tego pliku.

Robots.txt generowany przez Yoast SEO na bynajmniej.pl niczego nie blokuje, również botów AI: GPTBot, OAI-SearchBot, ClaudeBot i PerplexityBot dostają pełną treść według testu z 14.10.2026. Blokada botów AI w Yoast SEO Premium dotyczy m.in. GPTBot, CCBot i Google-Extended. Blokuję boty treningowe tylko świadomie, bo GPTBot to inny token niż OAI-SearchBot, który odpowiada za wyszukiwanie w ChatGPT.

Token Google-Extended w robots.txt nie wpływa na wyniki Google. Dokumentacja Google o crawlerach mówi, że Google-Extended „does not impact a site’s inclusion in Google Search nor is it used as a ranking signal”, a token steruje tylko użyciem treści do trenowania modeli Gemini i groundingu w aplikacjach Gemini i Vertex AI.

Czego nie robić z Yoast SEO

Częsty mit o Yoast SEO mówi, że zielona kropka w analizie oznacza wysoką pozycję. Zielona kropka mierzy zgodność z listą kontrolną wtyczki, a Google nie czyta oceny Yoast. Wpis z zieloną kropką i frazą upchniętą w każdym akapicie Google może uznać za spam, bo dokumentacja Google o linkach tytułowych wprost odradza powtarzanie fraz. Moim zdaniem pomarańczowa kropka przy tekście z konkretną odpowiedzią to mniejszy problem niż zielona przy tekście o niczym. Kropka jest zielona, ruch zerowy, ale za to wtyczka jest zadowolona.

Dwie wtyczki SEO naraz (np. Yoast SEO i Rank Math) generują podwójne title, meta description, canonical i dane strukturalne. Przy zmianie wtyczki SEO dezaktywuję starą dopiero po imporcie danych do nowej, bo pola title i meta description każda wtyczka trzyma we własnych polach bazy.

Yoast SEO nie zastępuje audytu, bo wtyczka nie crawluje strony. Na bynajmniej.pl dopiero crawl z 14.10.2026 pokazał 60 wewnętrznych URL-i z kodem 4xx (głównie obrazków z lat 2008–2009), 61 łańcuchów przekierowań ani tekstu „lorem ipsum” na stronie tagu /t/autoblog/. Takie błędy pokazuje crawler i Google Search Console, co opisuję w poradniku jak zrobić audyt SEO.

FAQ: Yoast SEO

Czy Yoast SEO jest darmowy?

Yoast SEO ma darmową wersję z title, meta description, canonical, mapami XML, schema i llms.txt. Yoast SEO Premium kosztuje 118,80 USD rocznie netto (październik 2026) i dodaje m.in. menedżer przekierowań, do 5 fraz, polską odmianę słów i funkcje AI.

Czy zielona kropka w Yoast SEO gwarantuje pozycję w Google?

Zielona kropka w Yoast SEO nie gwarantuje pozycji, bo Google nie korzysta z oceny wtyczki. Ocena Yoast sprawdza zgodność wpisu z listą kontrolną, np. frazę we wstępie i w title.

Gdzie Yoast SEO ma mapę strony XML?

Yoast SEO publikuje indeks map XML pod adresem /sitemap_index.xml, a moduł włączasz w Settings › Site features › XML sitemaps. Indeks map zgłaszasz w raporcie Mapy witryn w Google Search Console.

Yoast SEO czy Rank Math?

Yoast SEO i Rank Math robią w podstawie to samo: title, meta description, canonical, mapy XML i schema. Według porównań, m.in. Themeisle, Rank Math ma w darmowej wersji menedżer przekierowań, który w Yoast SEO jest płatny. Wybierz jedną wtyczkę SEO, bo dwie naraz dublują tagi.

Czy Yoast SEO obsługuje język polski?

Yoast SEO analizuje czytelność tekstów po polsku: słowa przejściowe, stronę bierną, początki zdań i długość zdań. Polską odmianę fraz kluczowych rozpoznaje tylko Yoast SEO Premium, od wersji 14.9.

Jak w Yoast SEO ustawić noindex dla jednej strony?

Noindex dla jednej strony ustawisz według pomocy Yoast o noindex w panelu Yoast SEO w edytorze, w zakładce Advanced, opcją „Allow search engines to show this content in search results?” ustawioną na „No”. Strona z noindex znika też z mapy XML Yoast SEO.

Komentarze

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *

Ta strona używa Akismet do redukcji spamu. Dowiedz się, w jaki sposób przetwarzane są dane Twoich komentarzy.