Widoczność w wyszukiwarkach: podstawy
Moduł 9: E-mail, widoczność w wyszukiwarkach (SEO), RODO, konserwacja i migracja · Czas czytania: 9 minut
Cel lekcji: Po tej lekcji będą Państwo potrafili uporządkować i sprawdzić techniczne podstawy widoczności w wyszukiwarkach (SEO) strony WordPress.
Kluczowe pojęcia: optymalizacja pod wyszukiwarki (SEO), indeksowanie, tytuł, metaopis, nagłówki, bezpośrednie odnośniki (permalinks), mapa strony (wp-sitemap.xml), robots.txt, noindex, Google Search Console, 301 przy zmienionych adresach, duplikaty treści, canonical, wtyczka SEO
Czego potrzebuje wyszukiwarka
Wyszukiwarka robi trzy rzeczy ze stroną:
- Znajduje (indeksowanie/crawling): program podąża za linkami i mapą strony, aby odkryć strony.
- Dodaje do indeksu: strona jest odczytywana i umieszczana w indeksie, chyba że Państwo zabronią tego.
- Ustala pozycję: przy zapytaniu wyszukiwarka ustala, które strony najlepiej pasują.
Techniczne podstawy dotyczą kroku 1 i 2: należy zadbać o to, aby wyszukiwarki mogły znaleźć strony i mogły je dodać do indeksu, oraz aby rozumiały, czego dotyczy każda strona. Krok 3 zależy przede wszystkim od treści: czy Państwa strona jest najlepszą odpowiedzią na pytanie? Żadna wtyczka nie załatwi tego za Państwa.
Podstawy, które WordPress już zapewnia
- Tytuł dla każdej strony (
<title>w kodzie HTML), zwykle w formie „Tytuł strony - Nazwa witryny”. - Czytelne adresy, jeśli bezpośrednie odnośniki są ustawione na Nazwa wpisu (lekcja 2.4).
- Mapę strony: od wersji WordPress 5.5 WordPress sam tworzy mapę strony pod adresem
https://example.com/wp-sitemap.xml, zawierającą wszystkie publiczne strony, wpisy, kategorie i autorów. Wtyczka SEO często zastępuje ją własną (na przykładsitemap_index.xml). - Plik robots.txt: WordPress tworzy wirtualny plik
https://example.com/robots.txtz odniesieniem do mapy strony. Jeśli sami umieszczą Państwo w katalogu strony prawdziwy plikrobots.txt, ma on pierwszeństwo. - Noindex na wszystkich stronach, jeśli włączone jest pole wyboru „Zniechęcaj wyszukiwarki” (lekcja 2.4).
Co ustawiają Państwo sami
Tytuł i metaopis
Tytuł to klikalny wiersz w wynikach wyszukiwania. Metaopis to fragment tekstu pod nim (wyszukiwarka nie zawsze z niego korzysta, ale często tak). WordPress sam nie tworzy metaopisu; potrzebna jest do tego wtyczka SEO lub motyw, który to oferuje.
<title>Regulacja hamulców w rowerze elektrycznym - Sklep Rowerowy U Szprychy</title>
<meta name="description" content="W ten sposób samodzielnie wyregulują Państwo hamulce w swoim rowerze elektrycznym oraz dowiedzą się, kiedy lepiej odwiedzić nasz warsztat.">Proszę pisać z myślą o ludziach: czy tytuł mówi, czego dotyczy strona, a opis daje powód, by kliknąć? Każda strona powinna mieć własny tytuł i opis, bez kopiowania.
Nagłówki i treść
Proszę używać nagłówków do budowania struktury (lekcja 4.1): jeden H1 (tytuł strony), H2 dla rozdziałów. Proszę pisać słowami, których używają odwiedzający. Proszę linkować z treści do innych stron swojej witryny (linki wewnętrzne); dzięki temu wyszukiwarki znajdują strony i rozumieją ich powiązania. Proszę opisywać obrazy tekstem alternatywnym (lekcja 4.4).
robots.txt i noindex: różnica
Te dwie rzeczy są często mylone:
- robots.txt mówi, których adresów wyszukiwarka nie może odwiedzić.
Disallow: /oznacza: nie wchodź nigdzie. Jednak strona, której nie wolno odwiedzić, może mimo to pojawić się w wynikach wyszukiwania (bez opisu), jeśli inne strony do niej linkują. - noindex (znacznik
<meta name="robots" content="noindex">na stronie, lub nagłówekX-Robots-Tag: noindex) mówi: nie dodawaj tej strony do indeksu. Wyszukiwarka musi jednak móc tę stronę odwiedzić.
Jeśli chcą Państwo, aby strona nie pojawiała się w Google, proszę użyć noindex, a nie robots.txt. Po uruchomieniu strony proszę sprawdzić, czy robots.txt nie zawiera Disallow: / i czy nigdzie na zwykłych stronach nie ma noindex. Zapomniane pole wyboru lub plik robots.txt z fazy budowy strony potrafi miesiącami blokować stronę przed Google.
Standardowy plik robots.txt WordPressa wygląda mniej więcej tak:
User-agent: *
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php
Sitemap: https://example.com/wp-sitemap.xmlGoogle Search Console
Google Search Console to bezpłatna usługa Google, dzięki której widzą Państwo, jak Google widzi Państwa stronę: które strony zostały dodane do indeksu, a które nie (i dlaczego), po jakich słowach kluczowych są Państwo znajdowani, błędy, problemy bezpieczeństwa (lekcja 7.5). Własność strony potwierdza się rekordem TXT w DNS (kurs DNS, lekcja 4.2) lub plikiem. Tam też należy zgłosić mapę strony.
Bing ma podobną usługę (Bing Webmaster Tools).
Gdy zmieniają się adresy
Jeśli zmienią Państwo slug strony, przeniosą stronę na inną domenę lub przebudują ją z innymi adresami, linki z zewnątrz i wyniki wyszukiwania będą wskazywać na adresy, które już nie istnieją. Proszę zawsze ustawić przekierowanie 301 ze starego na nowy adres (lekcja 3.2). Można to zrobić za pomocą wtyczki przekierowań, w pliku .htaccess lub w panelu hostingowym. Listę starych adresów można pobrać ze starej mapy strony lub z Search Console.
Duplikaty treści
Ta sama treść pod wieloma adresami wprowadza wyszukiwarki w błąd. Przyczyny w WordPressie:
- www i bez www, http i https, które nie przekierowują (lekcja 3.2);
- środowisko testowe (staging), które wyszukiwarki mogą znaleźć (lekcja 8.3);
- archiwa i tagi z tą samą treścią (lekcja 4.2).
WordPress umieszcza na wpisach i stronach znacznik <link rel="canonical" href="...">: „to jest prawdziwy adres tej treści”. To pomaga, ale nie zastępuje dobrych przekierowań.
Wtyczki SEO, realistycznie
Istnieje wiele wtyczek SEO (na przykład Yoast SEO, Rank Math, SEOPress, The SEO Framework). Pomagają w: tytule i metaopisie dla każdej strony, lepszej mapie strony, danych strukturalnych (schema), okruszkach nawigacyjnych, przekierowaniach oraz sprawdzaniu tekstu. Są przydatne, z dwoma zastrzeżeniami:
- Zielona kropka we wtyczce oznacza, że tekst spełnia pewną listę kryteriów, a nie że będzie wysoko w wynikach. Dobra treść dla odwiedzających liczy się bardziej niż wynik czytelności.
- Proszę wybrać jedną wtyczkę; dwie wtyczki SEO tworzą podwójne tytuły, mapy strony i znaczniki canonical.
Szybkość (moduł 6) oraz strona, która dobrze działa na urządzeniach mobilnych, również mają znaczenie.
Podsumowanie
- Wyszukiwarki znajdują, dodają do indeksu i ustalają pozycję; technika odpowiada za znajdowanie i dodawanie do indeksu, a treść za resztę.
- WordPress sam tworzy tytuł, czytelne adresy, mapę strony (wp-sitemap.xml) i plik robots.txt.
- Metaopis dla każdej strony wymaga wtyczki SEO lub motywu, który to umożliwia.
- robots.txt reguluje odwiedzanie, noindex reguluje dodawanie do indeksu; po uruchomieniu strony proszę sprawdzić, że żadne z nich nie blokuje strony.
- Proszę korzystać z Search Console, ustawiać przekierowania 301 przy zmienionych adresach i wybrać co najwyżej jedną wtyczkę SEO.
Quiz
Zadanie
Zadanie A9.2: Techniczne podstawy widoczności w wyszukiwarkach. Proszę podać adres swojej strony. Program sprawdzi: czy robots.txt jest dostępny i nie blokuje całej strony (Disallow: / dla wszystkich wyszukiwarek), czy istnieje mapa strony (wskazana w robots.txt lub pod adresem /wp-sitemap.xml), która zwraca odpowiedź w formacie XML, oraz czy strona główna ma niepusty tytuł, brak noindex (w kodzie HTML lub nagłówku X-Robots-Tag) i dokładnie jeden nagłówek H1. Brakujący metaopis zostanie oznaczony na pomarańczowo.
Dalsza lektura
Poniższe artykuły opisują kroki w panelach WebOké; w innych panelach działa to podobnie.
- Instrukcja DirectAdmin 4.7: Przekierowanie strony: przekierowanie domeny lub podstrony
- Instrukcja DirectAdmin 13.7: Klonowanie i tworzenie środowiska testowego (staging)
- Bezpłatny kurs DNS 4.2: Rekordy TXT i weryfikacja domeny
- Podstawowy przewodnik SEO (Google Search Central, w języku angielskim): https://developers.google.com/search/docs/fundamentals/seo-starter-guide
- Robots.txt i noindex (Google Search Central, w języku angielskim): https://developers.google.com/search/docs/crawling-indexing/robots/intro
- Google Search Console: https://search.google.com/search-console
