Pamiętaj, by tworzyć treści łatwe do wyszukania, bo w ten sposób trafią one do większej liczby właściwych odbiorców. Nazywa się to optymalizacją witryn pod kątem wyszukiwarek (SEO), dzięki której Twoją witrynę może odwiedzić więcej zainteresowanych użytkowników. Jeśli wyszukiwarka Google ma kłopoty z rozpoznaniem treści na Twojej stronie, możesz stracić ważne źródło wizyt.
W tym przewodniku omawiamy czynności, które mogą wykonać programiści, by zapewnić prawidłową współpracę witryn z wyszukiwarką Google. Oprócz spełnienia warunków podanych w tym przewodniku zadbaj o to, by Twoja witryna była bezpieczna, szybka i dostępna dla wszystkich użytkowników oraz by działała na wszystkich urządzeniach.
Dowiedz się, jak Google widzi Twoją witrynę
Najpierw przetestuj witrynę za pomocą narzędzia do testowania optymalizacji mobilnej, by sprawdzić, jak widzi ją Googlebot. Googlebot to robot Google, który indeksuje strony internetowe. Wykrywa nowe oraz zaktualizowane strony i dodaje je do indeksu Google. Więcej informacji o tym procesie znajdziesz w artykule Jak działa wyszukiwarka Google.
Pewnym zaskoczeniem może być fakt, że Googlebot nie zawsze odczytuje wszystkie treści widoczne w przeglądarce. W poniższym przykładzie Googlebot nie wie, że strona zawiera obrazy, bo wykorzystuje ona funkcję JavaScriptu, której Googlebot nie obsługuje.
Użytkownik zobaczy tę stronę w taki sposób. Użytkownicy mogą wyświetlać obrazy i tekst w przeglądarce.
Googlebot widzi tę stronę inaczej. Nie wie, że zawiera ona obrazy, ponieważ wykorzystano na niej funkcję JavaScriptu, której Googlebot nie obsługuje.
Sprawdź swoje linki
Googlebot porusza się między adresami URL, korzystając z linków, map witryn i przekierowań. Googlebot traktuje każdy URL, jakby był to pierwszy i jedyny URL napotkany w Twojej witrynie. Aby umożliwić Googlebotowi znalezienie wszystkich adresów URL w witrynie:
- Użyj tagu
<a href>
z prawidłowym adresem URL. Upewnij się, że do wszystkich stron w witrynie prowadzą linki z innych stron, które można znaleźć. Link odsyłający powinien zawierać tekst lub – w przypadku obrazów – atrybut „alt” odnoszący się do strony docelowej. Linki możliwe do zindeksowania to takie, które są zdefiniowane tagiem i atrybutemhref
. - Utwórz i prześlij mapę witryny, by Googlebot mógł ją skutecznie zindeksować. Mapa witryny to plik, w którym podajesz informacje o stronach, filmach i innych plikach w Twojej witrynie oraz o związkach między tymi elementami.
- W przypadku aplikacji JavaScript, które obejmują tylko jedną stronę HTML, sprawdź, czy każdy ekran lub fragment treści ma swój URL.
Sprawdź sposób korzystania z kodu JavaScript
Chociaż Googlebot wykonuje kod JavaScript, podczas projektowania stron i aplikacji musisz wziąć pod uwagę pewne różnice i ograniczenia, by roboty mogły uzyskać dostęp do Twoich treści i je wyrenderować. Dowiedz się więcej o podstawach SEO JavaScriptu i o rozwiązywaniu problemów z językiem JavaScript związanych z wyszukiwaniem.
Aby dowiedzieć się więcej o tym, jak Googlebot obsługuje język JavaScript podczas skanowania, renderowania i indeksowania, obejrzyj poniższy film.
Powiadamiaj Google o zmianach treści
Aby umożliwić Google szybkie znalezienie nowych lub zaktualizowanych stron:
- Prześlij mapę witryny.
- Zgłoś do Google prośbę o ponowne zindeksowanie adresów URL.
- W razie potrzeby skorzystaj z interfejsu Indexing API.
Jeśli nadal występują problemy ze zindeksowaniem Twojej strony, poszukaj błędów w dzienniku serwera.
Pamiętaj o słowach na stronie
Googlebot znajduje tylko widoczny tekst. Na przykład teksty w filmach są dla Googlebota niewidoczne. Aby umożliwić wyszukiwarce Google rozpoznanie tematyki strony:
- Upewnij się, że treści wizualne są wyrażone w formie tekstowej. Na przykład strona z produktami, która zawiera listę składającą się ze zdjęć bluzek bez opisów, może okazać się niezbyt fortunnym rozwiązaniem. Do każdego zdjęcia powinno być dołączone objaśnienie tekstowe.
- Upewnij się, że każda strona ma opisowy tytuł i metaopis. Niepowtarzalne tytuły i metaopisy pomagają Google określić, na ile trafne dla użytkowników są Twoje strony, co może zwiększyć ruch związany z wyszukiwaniem.
- Używaj semantycznych znaczników HTML. Googlebot indeksuje treści HTML oraz PDF, obrazy i filmy, ale nie indeksuje treści, które wymagają wtyczek (takich jak Flash, Java czy Silverlight), ani treści renderowanych w obiekcie canvas. W miarę możliwości zamiast wtyczek używaj semantycznych znaczników HTML.
Przekaż Google informacje o innych wersjach Twoich treści
Googlebot nie rozpoznaje automatycznie, że masz kilka wersji witryny lub treści – na przykład wersje na urządzenia mobilne i komputery lub różne wersje językowe. Aby umożliwić Google wyświetlanie użytkownikom odpowiedniej wersji, możesz:
- skonsolidować duplikaty adresów URL,
- przekazać Google informacje o zlokalizowanych wersjach strony,
- zadbać o wykrywalność stron AMP.
Kontrolowanie treści widocznych dla Google
Googlebota możesz zablokować na kilka sposobów:
- Aby uniemożliwić Googlebotowi znalezienie Twojej strony, zezwól na dostęp do treści tylko zalogowanym użytkownikom (np. wykorzystaj stronę logowania lub zabezpiecz stronę hasłem).
- Aby uniemożliwić Googlebotowi indeksowanie strony, utwórz plik robots.txt.
- Aby uniemożliwić Googlebotowi zindeksowanie strony, zezwól na skanowanie i dodaj metatag noindex.
Jeśli chcesz, by Twoje treści pojawiały się w wyszukiwarce Google, ale tak nie jest, wykonaj te czynności:
- Za pomocą narzędzia do sprawdzania adresów URL ustal, czy Googlebot ma dostęp do Twojej strony.
- Sprawdź, czy plik robot.txt nie blokuje Googlebotowi zindeksowania Twojej witryny.
- Sprawdź, czy w metatagach HTML nie ma reguł „noindex”.
Włączanie wyników z elementami rozszerzonymi
Wynik z elementami rozszerzonymi może obejmować styl, obrazy i inne funkcje interaktywne, dzięki którym Twoja witryna będzie się bardziej wyróżniać w wynikach wyszukiwania. Możesz pomóc Google w lepszym poznaniu treści strony, dzięki czemu w wyszukiwarce będą mogły wyświetlać się dotyczące jej wyniki z elementami rozszerzonymi. W tym celu musisz dodać do strony uporządkowane dane, by wyraźnie określić znaczenie treści na stronie. Jeśli nie wiesz, od czego zacząć, przejrzyj naszą galerię dostępnych funkcji.