Skip to content

Wszystko o WordPressie, tworzeniu stron — i nie tylko

📝 Yoast SEO: jak skonfigurować automatyczne wypełnianie meta opisu

📝 Yoast SEO: jak skonfigurować automatyczne wypełnianie meta opisu

Każda strona internetowa powinna mieć metaopis, od strony głównej po najskromniejszy wpis na blogu. Gdy stron są dziesiątki lub setki, ręczne wypełnianie description dla każdej z nich to rutyna, przy której łatwo pójść na skróty i zostawić pole puste.

Pusty description w wynikach wyszukiwania Google wypełnia samodzielnie, często losowym fragmentem tekstu, który nie sprzedaje kliknięcia. Rozwiązanie istnieje: Yoast SEO potrafi automatycznie podstawiać opis według szablonu. Jego skonfigurowanie to kwestia pięciu minut, a działa on od razu dla wszystkich nowych i istniejących wpisów.

Poniżej znajduje się instrukcja krok po kroku: od znalezienia odpowiedniej sekcji ustawień po szczegóły działania zmiennej %%excerpt%% i jej różnicę w stosunku do %%excerpt_only%%. Po skonfigurowaniu każda publikacja będzie otrzymywać sensowny metaopis bez Pana/Pani udziału.

💡 Szybki przegląd:

  • Proszę otworzyć sekcję Search Appearance w menu Yoast SEO
  • Proszę przejść na zakładkę Content types i znaleźć odpowiedni typ wpisu
  • Proszę wstawić %%excerpt%% w pole Szablon metaopisu
  • Proszę zapisać zmiany i sprawdzić wynik w kodzie źródłowym strony

Czym jest metaopis i dlaczego warto go zautomatyzować

Metaopis (meta description) to tekst o długości do 160 znaków, który wyszukiwarki pokazują pod tytułem strony w wynikach. Wpływa on bezpośrednio na klikalność snippetu: sensowny opis ze słowami kluczowymi generuje więcej przejść niż urywek pierwszego akapitu podstawiony przez Google.

Yoast SEO sprawdza każdy wpis: jeśli wypełnił Pan/Pani pole description w metaboksie edytora, wtyczka używa go. Jeśli pole jest puste, uruchamia się szablon z ustawień. To właśnie ten mechanizm konfigurujemy: raz ustalamy regułę, a potem system działa sam.

W praktyce automatyzacja oszczędza godziny podczas pracy z niestandardowymi typami wpisów: portfolio, produktami WooCommerce, stronami lądowania. Im więcej niestandardowej treści na stronie, tym korzyść jest bardziej odczuwalna.

Krok 1: gdzie znajdują się szablony opisów w Yoast SEO

Proszę zalogować się do panelu administracyjnego WordPress i znaleźć w bocznym menu pozycję Yoast SEO. Po najechaniu na nią rozwinie się podmenu. Druga pozycja od góry to: Search Appearance (w polskiej wersji „Wygląd w wyszukiwarce").

Podmenu Yoast SEO w panelu WordPress

Proszę kliknąć tę pozycję. Otworzy się strona z kilkoma zakładkami, interesuje nas druga: Content Types („Typy treści"). Znajdują się na niej szablony tytułów i opisów dla każdego typu treści zarejestrowanego w WordPressie: posty, strony, pliki mediów i wszystkie aktywne typy niestandardowe.

Krok 2: konfiguracja szablonu dla wybranego typu wpisów

Na zakładce Content types zobaczy Pan/Pani tabelę, gdzie każdy wiersz to osobny typ wpisu. Dla każdego definiuje się dwa szablony: tytuł SEO i metaopis. Interesuje nas drugie pole: Meta description template („Szablon metaopisu").

Zakładka Content types z szablonami opisów

Proszę znaleźć wiersz odpowiedniego typu. W poniższym przykładzie jest to Portfolio prac (portfolio), typ niestandardowy, dla którego automatyczny opis jest szczególnie przydatny: portfolio często dodaje się dziesiątkami pozycji i nikt nie będzie ręcznie wypełniał description dla każdej z nich.

Proszę wstawić zmienną w pole szablonu:

1%%excerpt%%
2

Oto jak wygląda wypełnione pole:

Pole szablonu metaopisu ze zmienną %%excerpt%%

Proszę kliknąć Save changes na dole strony. Szablon został zastosowany globalnie, dla wszystkich wpisów tego typu, istniejących i przyszłych.

Krok 3: jak działa '%%excerpt%%' i czym różni się od '%%excerpt_only%%'

Logika %%excerpt%% jest prosta i przewidywalna:

  • Wtyczka sprawdza, czy wypełnione jest pole Excerpt (krótki zajawka) w edytorze wpisu. Jeśli tak, pobiera ten tekst.
  • Jeśli pole Excerpt jest puste, Yoast automatycznie wyciąga pierwsze 120 znaków z treści wpisu i podstawia je jako opis.

W rezultacie description nie pozostaje puste w żadnym scenariuszu: albo kontroluje je Pan/Pani przez zajawkę, albo system zbiera sensowny fragment z treści. Dla większości stron to wystarcza.

Jest jednak pewien niuans. Jeśli świadomie pozostawia Pan/Pani Excerpt pusty i chce, aby metaopis RÓWNIEŻ był pusty (na przykład dla stron, które nie powinny być indeksowane z opisem), proszę użyć %%excerpt_only%%. Ta zmienna NIE generuje tekstu automatycznie: pusty Excerpt = pusty description. W indeksowaniu Google zobaczy brak tagu i podstawi swój fragment, co dla stron serwisowych jest czasem lepszym rozwiązaniem.

Jak wygląda metaboks Excerpt w edytorze

Nie wszyscy wiedzą, gdzie w edytorze WordPress znajduje się pole Excerpt. Domyślnie jest ukryte, można je włączyć przez Screen Options (zakładka „Opcje ekranu" w prawym górnym rogu edytora). Po włączeniu pole pojawia się pod edytorem treści.

Metabox Excerpt w edytorze WordPress

Proszę wypełnić je sensownym tekstem o długości 140-160 znaków, a %%excerpt%% pobierze właśnie jego, a nie automatyczny wycinek z treści. W ten sposób uzyskuje Pan/Pani kontrolę nad snippetem bez ręcznego wypełniania metaboksu SEO dla każdego wpisu.

Krok 4: weryfikacja wyniku

Po zapisaniu ustawień proszę otworzyć dowolny wpis tego typu, dla którego skonfigurował Pan/Pani szablon. Proszę wyświetlić kod źródłowy strony (Ctrl+U) i znaleźć tag:

1<meta name="description" content="...">

W content powinien znajdować się albo tekst z pola Excerpt, albo pierwsze 120 znaków treści, w zależności od tego, czy zajawka jest wypełniona. Jeśli tag jest obecny i zawiera sensowny tekst, konfiguracja działa.

Do szybkiej weryfikacji można użyć darmowego rozszerzenia SEO do przeglądarki (na przykład Detailed SEO Extension dla Chrome), pokazuje ono meta description bezpośrednio na stronie, bez zagłębiania się w kod źródłowy.

Inne przydatne zmienne dla opisów

%%excerpt%% nie jest jedyną zmienną, której można użyć w szablonie metaopisu. Yoast SEO obsługuje dziesiątki zmiennych snippetowych i można je łączyć w jednym szablonie. Kilka praktycznych scenariuszy:

  • %%excerpt%%** %%sep%% **%%sitename%%, opis plus separator i nazwa strony. Sprawdza się w blogach, gdzie marka w wynikach wyszukiwania jest ważna.
  • %%cf_<имя-произвольного-поля>%%, podstawienie wartości dowolnego pola. Wygodne, jeśli typ niestandardowy ma osobne pole „krótki opis", które nie pokrywa się ze standardowym Excerpt.
  • %%primary_category%%, nazwa głównej kategorii wpisu. Przydatne dla serwisów informacyjnych, gdzie kategoria dodaje kontekst.

Pełna lista dostępnych zmiennych znajduje się w oficjalnej dokumentacji Yoast.

Wideo: konfiguracja metaopisów krok po kroku w Yoast SEO

Dla tych, którzy wolą wizualny przewodnik, krótkie wideo z konfiguracją szablonów opisów na rzeczywistej stronie:

⁉️🤔 Często zadawane pytania

Co zrobić, jeśli %%excerpt%% nie działa, a description pozostaje puste?

Proszę sprawdzić dwie rzeczy. Po pierwsze: czy szablon nie został nadpisany na poziomie konkretnego wpisu, proszę otworzyć wpis, przewinąć do metaboksu Yoast SEO i upewnić się, że pole description jest puste. Po drugie: proszę wejść w Search Appearance → Content types i sprawdzić, czy %%excerpt%% jest wstawione dokładnie w pole Meta description template, a nie w SEO title. Interfejs jest podobny, łatwo pomylić pola.

Czym różni się ręczne wypełnienie description od szablonowego?

Ręczny opis w metaboksie Yoast ZAWSZE ma priorytet nad szablonem. Jeśli wypełnił Pan/Pani pole description dla konkretnego wpisu, szablon jest dla niego ignorowany. To wygodne: dla większości stron działa automatyka, a dla kluczowych stron lądowania pisze Pan/Pani ręcznie unikalny opis pod konkretne zapytanie wyszukiwania.

Czy można użyć %%excerpt%% dla produktów WooCommerce?

Tak. WooCommerce rejestruje niestandardowy typ wpisu Products, jest on wyświetlany na zakładce Content types jako osobny wiersz. Proszę wstawić %%excerpt%% w szablon metaopisu dla Products, a wszystkie produkty otrzymają opis z pola „Krótki opis" WooCommerce. Jeśli krótkiego opisu nie ma, Yoast pobierze pierwsze 120 znaków z pełnego opisu produktu.

Co się stanie, jeśli Excerpt ma więcej niż 160 znaków?

Yoast sam nie przycina tekstu. Jeśli zajawka jest dłuższa niż 160 znaków, Google może przyciąć ją w wynikach według własnego uznania, często w połowie słowa. Zalecenie: proszę utrzymywać Excerpt w granicach 140-160 znaków, formułować kompletną myśl. Do kontroli proszę używać podglądu snippetu w metaboksie Yoast, wtyczka pokazuje, jak opis będzie wyglądał w wynikach wyszukiwania.

Czy można ustawić różne szablony dla postów i stron?

Tak, właśnie do tego służy zakładka Content types. Dla Posts proszę ustawić jeden szablon, dla Pages inny, dla typów niestandardowych trzeci. Reguły są stosowane niezależnie. Na przykład: postom %%excerpt%%; stronom pusty szablon (description wypełniane ręcznie dla każdej strony lądowania); portfolio %%excerpt%% %%sep%% %%sitename%%.

Podsumowanie: raz skonfigurowane, description wypełnia się samo

Szablon metaopisu w Yoast SEO to mechanizm typu „ustaw i zapomnij": pięć minut na konfigurację przez Search Appearance → Content types i każdy nowy wpis automatycznie otrzymuje sensowny description. Dla stron z dziesiątkami i setkami podstron to nie tylko oszczędność czasu, ale i zabezpieczenie przed pustymi meta-tagami, które obniżają CTR w wynikach wyszukiwania.

Główna zasada: proszę świadomie wypełniać Excerpt dla kluczowych stron. Wtedy %%excerpt%% zwróci dokładnie Pana/Pani tekst, a nie automatyczny wycinek z treści. W pozostałych przypadkach automatyczny fragment z pierwszych 120 znaków działa wystarczająco dobrze, szczególnie w blogach i sekcjach informacyjnych, gdzie treść jest regularnie aktualizowana.

Proszę sprawdzić szablony opisów na swojej stronie już teraz: otworzyć Search Appearance → Content types i upewnić się, że pole Meta description template nie jest puste dla głównych typów wpisów. Jeśli jest puste, proszę wstawić %%excerpt%% i zapisać. Pięć minut teraz i ani jednego straconego kliknięcia w przyszłości.