---
title: "Google aktualizuje dokumentację favicon: wymagane przekierowania bez blokad w robots.txt"
slug: "google-aktualizuje-dokumentacje-favicon-przekierowania-robots-txt"
date: 2026-10-28
description: "Google doprecyzowało wytyczne dotyczące faviconów: sprawdź, dlaczego przekierowania ze strony głównej i sam plik ikony nie mogą być blokowane w robots.txt."
author: "Jakub Krysmalski"
canonical: "https://krysmalski.pl/blog/google-aktualizuje-dokumentacje-favicon-przekierowania-robots-txt"
tags:
  - "SEO"
  - "Webdev"
---

Google doprecyzowało wytyczne techniczne dotyczące faviconów w wynikach wyszukiwania. Łańcuchy przekierowań ze strony głównej oraz sam plik ikony muszą być w pełni otwarte dla Googlebota i Googlebot-Image w pliku robots.txt, aby Twoja marka nie straciła widoczności w SERP i nie została zastąpiona szarą, domyślną kulą ziemską.

Brak ikony marki przy adresie URL w wynikach wyszukiwania bezpośrednio obniża współczynnik klikalności (CTR). Użytkownicy skanują wzrokiem listę wyników i szukają znajomych logotypów. Kiedy zamiast dopracowanego sygnetu widzą generyczny symbol globu, Twoja witryna traci wiarygodność już na etapie selekcji linków. Wbrew obiegowym opiniom winny rzadko bywa sam plik graficzny - problemem jest najczęściej niewidoczna bariera na poziomie reguł serwera lub nieprawidłowo obsłużony łańcuch przekierowań HTTP.

## Co dokładnie zmieniło się w dokumentacji Google dotyczącej favicon?

Jak podaje Search Engine Roundtable, Google zaktualizowało oficjalne wytyczne w dokumentacji Search Central, dodając precyzyjny wymóg dotyczący podążania za przekierowaniami ze strony głównej do miejsca zadeklarowania ikony.

Dotychczasowy zapis w dokumentacji skupiał się wyłącznie na dostępności samego pliku i strony głównej. Nowa wersja wprost wskazuje na konieczność bezbłędnego crawlowania każdego adresu pośredniego w łańcuchu przekierowań.

| Wersja dokumentacji | Zapis w wytycznych Google | Co to oznacza w praktyce? |
|---|---|---|
| **Przed zmianą** | Googlebot-Image must be able to crawl the favicon file and Googlebot must be able to crawl the home page; they cannot be blocked for crawling. | Wystarczyło dopilnować, by strona główna i plik favicon nie miały reguły Disallow. Brakowało wzmianki o adresach pośrednich. |
| **Po aktualizacji** | Googlebot must be able to crawl the home page, follow any redirects from there to the page where the favicon is specified, and Googlebot-Image must be able to crawl the favicon file. These URLs must not be blocked from crawling by a robots.txt file or by other means. | Googlebot musi mieć otwartą ścieżkę przez wszystkie przekierowania 301/302. Żaden etap przekierowania ani docelowa strona nie mogą być zablokowane. |

Ta modyfikacja zamyka lukę interpretacyjną. Wielu deweloperów przekierowuje użytkowników ze strony głównej na wersje językowe (np. z `/` na `/pl/` lub `/en/`) albo stosuje routing geolokalizacyjny. Jeśli reguła w `robots.txt` odcinała adres główny lub któryś z kroków pośrednich, robot gubił ślad deklaracji faviconu, a wyszukiwarka porzucała wyświetlanie ikony w SERP.

## Jak Googlebot i Googlebot-Image współpracują przy pobieraniu favicon?

Proces pobierania ikony witryny przez Google jest dwuetapowy i angażuje dwa różne roboty indeksujące. Zrozumienie tego podziału ułatwia szybkie zlokalizowanie usterki:

1. **Googlebot (główny crawler webowy)**: Wchodzi na stronę główną Twojej witryny, analizuje kod HTML w poszukiwaniu znacznika linku do faviconu i - w razie konieczności - podąża za przekierowaniami HTTP do adresu docelowego. Jeśli chcesz sprawdzić szczegóły działania robota na kolejnych etapach, zobacz mój poradnik o tym, [jak działa indeksowanie strony w Google](https://krysmalski.pl/blog/indeksowanie-strony-w-google).
1. **Googlebot-Image (crawler graficzny)**: Otrzymuje wyodrębniony adres URL pliku graficznego i wykonuje bezpośrednie żądanie HTTP, aby go pobrać i przekazać do przetworzenia w systemach wyświetlania SERP.

```text
[Googlebot]
     │
     ▼
GET https://twojadomena.pl/ (Strona główna)
     │  └─► HTTP 301 Redirect
     ▼
GET https://twojadomena.pl/pl/ (Docelowa strona główna z tagiem <link rel="icon">)
     │
     └─► Wykryto adres ikony: /assets/favicon.svg
           │
           ▼
    [Googlebot-Image]
           │
           ▼
     GET https://twojadomena.pl/assets/favicon.svg (Pobranie grafiki do SERP)
```

Najczęstszy błąd polega na tym, że programiści zezwalają robotowi Googlebot-Image na pobranie pliku graficznego, ale w regułach `robots.txt` blokują katalogi skryptów lub parametry przekierowań dla głównego Googlebota. Jeśli Googlebot potknie się na którymkolwiek etapie łańcucha przekierowań ze strony głównej, Googlebot-Image w ogóle nie dostanie zlecenia pobrania ikony.

## Jak ustawić favicon w HTML zgodnie z wytycznymi Google?

Aby wyszukiwarka przypisała ikonę do całej domeny, musisz zadeklarować ją w sekcji `<head>` strony głównej serwisu. Google szuka faviconu wyłącznie na stronie głównej - umieszczenie go tylko na podstronach artykułów czy w panelu logowania nie wystarczy.

Oficjalne wymagania określa [dokumentacja Google Search Central dotycząca definiowania faviconu witryny](https://developers.google.com/search/docs/appearance/favicon-in-search). Składnia znacznika w kodzie HTML powinna wyglądać następująco:

```html
<head>
  <meta charset="utf-8">
  <title>Tytuł Twojej Strony</title>
  <link rel="icon" href="/favicon.ico">
  <!-- Alternatywnie z podaniem typu mime i nowoczesnego formatu -->
  <link rel="icon" type="image/svg+xml" href="/icon.svg">
</head>
```

Google dopuszcza dowolny poprawny atrybut `rel`: `icon`, `shortcut icon` lub `apple-touch-icon`. URL w atrybucie `href` może być ścieżką względną (np. `/favicon.ico`) lub pełnym adresem bezwzględnym (`https://twojadomena.pl/assets/favicon.png`). Adres pliku musi być stały - częste zmienianie nazwy pliku powoduje opóźnienia w odświeżaniu SERP, ponieważ Google aktualizuje ikony znacznie rzadziej niż treść podstron.

Jeśli budujesz nowoczesne aplikacje we frontendowych frameworkach i static site generatorach, pamiętaj o pułapkach hydratacji i metadanych. Listę typowych problemów zebrałem we wpisie omawiającym [SEO dla stron statycznych i problemy techniczne do weryfikacji](https://krysmalski.pl/blog/seo-dla-stron-statycznych-problemy-techniczne).

## Jaki rozmiar i format powinien mieć favicon pod kątem Google?

Google nakłada konkretne restrykcje geometryczne na plik ikony. Nie każdy rozmiar wyświetli się prawidłowo:

- **Wielokrotność kwadratu 48 pikseli**: Wymiary pliku rastrowego muszą mieć proporcje 1:1 i być wielokrotnością 48 px. Zalecane formaty to 48x48 px, 96x96 px, 144x144 px lub 192x192 px.
- **Minimalny rozmiar**: Wynosi 16x16 px, jednak używanie tak małej ikony sprawi, że w wynikach na ekranach o wysokim zagęszczeniu pikseli (Retina, mobile) grafika będzie rozmyta.
- **Pliki wektorowe SVG**: Format SVG nie ma sztywnych ograniczeń pikselowych, ponieważ skaluje się bez utraty jakości do dowolnego kontenera. To obecnie najlepszy wybór.
- **Obsługiwane formaty**: Google akceptuje każdy format graficzny wspierany przez nowoczesne przeglądarki - `.ico`, `.png`, `.svg`, `.gif` (tylko pierwsza statyczna klatka, animacje nie działają).

Pamiętaj też o wytycznych dotyczących treści wizualnej: ikona musi jednoznacznie reprezentować markę Twojej witryny. Google zastrzega sobie prawo do ukrycia faviconu, jeśli grafika przedstawia treści nieodpowiednie, symbole nienawiści lub wprowadza w błąd (np. podszywa się pod ikonę innej znanej instytucji).

## Jak przeprowadzić audyt robots.txt i łańcucha przekierowań faviconu?

Po aktualizacji dokumentacji koniecznie zweryfikuj ścieżkę dotarcia do faviconu. Przygotowałem procedurę diagnostyczną w terminalu, którą wykonasz w 2 minuty.

### 1. Sprawdzenie nagłówków HTTP i łańcucha przekierowań

Użyj narzędzia `curl`, aby sprawdzić, czy strona główna przekierowuje robota i jakie nagłówki statusu zwraca serwer:

```bash
curl -ILs -o /dev/null -w %{http_code}" -> "%{url_effective}"\n" https://twojadomena.pl/
```

Jeśli po drodze występuje przekierowanie 301 lub 302, zobacz pełną trasę:

```bash
curl -IL https://twojadomena.pl/
```

Upewnij się, że każdy adres w łańcuchu zwraca kod statusu `200 OK` na końcu ścieżki i że nie ma tam zapętleń (redirect loops).

### 2. Weryfikacja reguł w pliku robots.txt

Pobierz swój plik `robots.txt` i upewnij się, że żadna z poniższych reguł nie odcina dostępu robotom:

```txt
# BŁĄD: Blokada katalogu statycznego z ikonami dla wszystkich robotów
User-agent: *
Disallow: /assets/

# BŁĄD: Blokada bota graficznego
User-agent: Googlebot-Image
Disallow: /

# BŁĄD: Blokada ścieżki językowej, na którą przekierowuje strona główna
User-agent: Googlebot
Disallow: /pl/
```

Poprawna konfiguracja powinna jawnie zezwalać na dostęp do ikony lub nie zawierać żadnych reguł blokujących:

```txt
User-agent: *
Allow: /assets/favicon.svg
Allow: /favicon.ico
```

Więcej o strukturze dyrektyw i pułapkach związanych z konfiguracją crawlerów dowiesz się z mojego artykułu o tym, [co to jest plik robots.txt i jak upewnić się, że nie blokuje Twojej strony](https://krysmalski.pl/blog/co-to-jest-plik-robots-txt). Jeżeli Twoja witryna ma szersze kłopoty z widocznością w wyszukiwarkach, przeczytaj również zestawienie [10 powodów, dlaczego Google i AI nie widzą Twojej strony](https://krysmalski.pl/blog/dlaczego-google-i-ai-nie-widza-twojej-strony-10-powodow).

### 3. Test w narzędziu do sprawdzania adresów URL w Google Search Console

Ostatni krok to test na żywo w Google Search Console:

1. Otwórz narzędzie Sprawdzanie adresu URL dla swojej strony głównej.
1. Kliknij **Przetestuj adres URL na żywo**.
1. Przejdź do zakładki **Wyświetl przetestowaną stronę** -> **Zrzut ekranu** oraz **Więcej informacji** -> **Zasoby strony**.
1. Sprawdź, czy plik faviconu nie figuruje na liście „Nie można wczytać zasobu” z powodu reguł `robots.txt`.

Jeżeli wszystkie etapy testu przejdą pomyślnie, robot pobierze zaktualizowaną ikonę przy kolejnej reindeksacji strony głównej. Cały proces może zająć od kilku dni do kilku tygodni, ponieważ kolejka przetwarzania faviconów ma niższy priorytet niż indeksowanie treści tekstowych.

## Źródła

- Search Engine Roundtable: [Googlebot Must Follow Redirects From Homepage To Favicon, Updated Doc Say](https://www.seroundtable.com/googlebot-redirects-from-homepage-to-favicon-42396.html)

## Często zadawane pytania (FAQ)

### Jak ustawić favicon w HTML zgodnie z wytycznymi Google?

W sekcji head strony głównej dodaj znacznik <link rel="icon" href="/sciezka/do/favicon.ico">. Google wymaga, aby deklaracja znajdowała się na stronie głównej, a plik był dostępny dla robota Googlebot-Image bez blokad w pliku robots.txt.

### Jaki rozmiar powinien mieć favicon pod kątem wyszukiwarki Google?

Google zaleca, aby format ikony był wielokrotnością kwadratu o boku 48 pikseli (np. 48x48, 96x96, 144x144 px) lub plikiem wektorowym SVG. Minimalny dopuszczalny rozmiar to 16x16 pikseli.

### Co zmieniło się w dokumentacji Google dotyczącej przekierowań faviconu?

Google wyraźnie zaznaczyło, że Googlebot musi bez przeszkód podążać za wszelkimi przekierowaniami ze strony głównej do adresu, na którym zdefiniowano favicon. Żaden z adresów w tym łańcuchu nie może być blokowany w pliku robots.txt.

### Który robot Google odpowiada za pobieranie pliku favicon?

Za odnalezienie deklaracji i podążanie za przekierowaniami odpowiada główny Googlebot, natomiast samo pobranie pliku graficznego ikony leży po stronie robota Googlebot-Image.

---

*Wpis pochodzi z serwisu [krysmalski.pl](https://krysmalski.pl/blog/google-aktualizuje-dokumentacje-favicon-przekierowania-robots-txt)*
