Kompletny przewodnik po mapach witryn XML dla SEO

Opublikowany: 2021-11-29

Mapa witryny nie jest konieczna do działania witryny, ale dodanie jej może pozytywnie wpłynąć na przeszukiwanie i indeksowanie witryny przez wyszukiwarki.

Z drugiej strony źle zoptymalizowana mapa witryny może negatywnie wpłynąć na budżet indeksowania i narazić Cię na ryzyko przeoczenia cennych treści przez wyszukiwarki.

Ten przewodnik pomoże Ci zrozumieć, czym są mapy witryn, co w nich zawierać i dlaczego ich potrzebujesz.

Ukryj zawartość
1 Co to jest mapa witryny
2 Dlaczego mapy witryn są przydatne
3 Kto potrzebuje mapy witryny?
4 Co uwzględnić w mapie witryny
5 składników mapy witryny
5.1 Tagi <?xml> i <urlset>
5.2 tag <url>
5.2.1 Znacznik <loc>
5.2.2 Znacznik <lastmod>
5.2.3 Znacznik <częst.zmian>
5.2.4 Znacznik <priorytet>
5.3 Znacznik Hreflang
6 rozszerzeń map witryn
6.1 Mapa witryny obrazu XML
6.2 Mapa witryny wideo XML
6.3 Mapa witryny Google News
7 Plik indeksu mapy witryny
8 Jak stworzyć mapę strony?
8.1 Ręczne tworzenie mapy witryny
8.2 Automatyczne tworzenie mapy witryny
8.2.1 Mapy witryn generowane przez platformy CMS lub eCommerce
8.2.2 Mapy witryn generowane przez wtyczki
8.2.3 Narzędzia innych firm
8.3 Statyczna i dynamiczna mapa witryny
9 Przesyłanie mapy witryny do wyszukiwarek
9.1 Przesyłanie mapy witryny do Google Search Console
9.2 Przesyłanie mapy witryny do Bing Webmaster Tools
9.3 Przesyłanie mapy witryny do Yandex.Webmaster
10 Lista kontrolna mapy witryny

Co to jest mapa witryny

Mapa witryny XML to plik tekstowy, który zawiera listę adresów URL w Twojej witrynie. Służy jako cyfrowa mapa dla robotów wyszukiwarek i pomaga im znaleźć wartościowe strony, które mają indeksować wyszukiwarki.

Mapy witryn mają własne adresy URL i można je umieszczać w dowolnym miejscu na serwerze witryny. Jednak dotyczą tylko potomków katalogu nadrzędnego. Aby więc wpłynąć na wszystkie strony, musisz dodać mapę witryny do katalogu głównego:  

www.example.com/sitemap.xml

Link do mapy witryny powinien znajdować się w pliku robots.txt. Aby to zrobić, użyj następującej dyrektywy na początku lub na końcu pliku:

Mapa witryny: http://www.example.com/sitemap.xml

Nie musisz koniecznie umieszczać mapy witryny w pliku robots.txt, ale pomoże to większości botów ją znaleźć, w tym wyszukiwarkom innym niż Google i Bing. Na przykład zarówno Seznam , jak i Yandex mogą odczytywać dyrektywy mapy witryny z pliku robots.txt.
źródło: Renata Gwizdak, Junior SEO w Onely

Dlaczego mapy witryn są przydatne

Posiadanie mapy witryny niesie ze sobą wiele korzyści dla Twojej witryny. Przede wszystkim pomaga wyszukiwarkom w znajdowaniu treści do zindeksowania.

W idealnym świecie dobrze zaprojektowana architektura witryny powinna umożliwiać użytkownikom i wyszukiwarkom bezproblemowe dotarcie do wszystkich stron.

Obraz przedstawiający listę adresów URL a diagram z rzeczywistą strukturą stron w serwisie WWW

Niestety struktura witryny może być skomplikowana i nie zawsze ułatwia robotom wyszukiwarek znalezienie wszystkich Twoich stron.

Mapa witryny przedstawia adresy URL w prostym formacie, dzięki czemu roboty indeksujące nie muszą podążać za linkami w Twojej witrynie, co ułatwia wyszukiwarkom znajdowanie wszystkich ważnych stron w Twojej witrynie.

  1. Umieszczenie strony w mapie witryny nie gwarantuje, że zostanie ona zindeksowana, ale może przyspieszyć proces indeksowania i zwiększyć jego niezawodność.
  2. Mapa witryny pomaga zoptymalizować wykorzystanie budżetu indeksowania. Bez tego boty wyszukiwarek muszą indeksować całą witrynę, aby znaleźć świeżą, zindeksowaną zawartość. W rezultacie mogą marnować budżet indeksowania, odwiedzając strony o niskiej jakości i przeoczać niektóre bardziej wartościowe.
  3. Po dodaniu mapy witryny do Google Search Console możesz uzyskać opinię na temat adresów URL w mapie witryny . Jeśli więc wystąpi problem ze stroną, a Google nie może jej zaindeksować, dowiesz się o tym, przeglądając raport Zasięg w Google Search Console i będziesz mieć możliwość podjęcia działań.

Kto potrzebuje mapy witryny?

Mapa witryny XML może pomóc każdej witrynie, a każda witryna powinna mieć taką, aby była bezpieczna. Mimo to dla niektórych może to być bardziej korzystne niż dla innych.

Mapa witryny to absolutna konieczność, jeśli:

  • Twoja witryna zawiera dużo dynamicznej treści. Jeśli często aktualizujesz swoje strony , istnieje ryzyko, że boty wyszukiwarek przeoczą niektóre z Twoich nowych lub zaktualizowanych treści.
  • Masz dużą witrynę internetową (ponad 500 stron). Im większa jest Twoja witryna, tym większe ryzyko, że boty wyszukiwarek przeoczą niektóre strony.
  • Masz nową stronę internetową. Niestety, nowe strony mają zwykle niewiele lub wcale nie prowadzą do nich zewnętrznych linków. W rezultacie roboty mogą mieć trudności ze znalezieniem ich.
  • Masz izolowane lub słabo połączone wewnętrznie strony. Jeśli boty wyszukiwarek nie mogą znaleźć Twoich stron, klikając linki, mogą nie znaleźć ich wszystkich.
  • Masz dużo treści multimedialnych (obrazy, filmy). Mapy witryn umożliwiają dostarczanie dodatkowych informacji o treści wizualnej dla wyszukiwarek (np. czas odtwarzania wideo, znaczenie obiektu obrazu).

Co uwzględnić w mapie witryny

Nie wszystkie Twoje strony powinny znaleźć się w mapie witryny. Jeśli umieścisz je wszystkie, ryzykujesz zmarnowanie budżetu na indeksowanie na indeksowanie stron o niskiej jakości. Może to prowadzić do tego, że wysokiej jakości strony w Twojej witrynie pozostaną niezindeksowane, ponieważ wyszukiwarki nie mają zasobów do ich indeksowania.

Dlatego tak ważne jest, aby uwzględniać tylko indeksowalne strony zawierające najcenniejszą treść.  

Upewnij się, że strony uwzględnione w mapie witryny:

  • Odpowiedz kodem 200,
  • nie są blokowane przez plik robots.txt,
  • Nie dołączaj metatagu robots noindex,
  • Czy kanoniczna wersja strony.

Dodatkowo podajemy listę stron, które nie powinny znaleźć się w Twojej mapie witryny:

  • Strony o cienkiej lub zduplikowanej treści,
  • strony stronicowane,
  • adresy URL oparte na parametrach lub identyfikatorach sesji,
  • strony wyników wyszukiwania w witrynie,
  • Zarchiwizowane strony.

Składniki mapy witryny

Oto przykład mapy witryny z dwoma adresami URL:

 <?xml version=”1.0” kodowanie=”UTF-8”?>
<urlset xmls=” http://www.sitemaps.org/schemas/sitemap/0.9 ”>
<url>
<loc> https://www.example.com/ strona1 </loc>
<lastmod>2021-11-01</lastmod>
<changefreq>co tydzień</changefreq>
<priority>0,6</priority>
</url>
<url>
<loc> https://www.example.com/ strona2 </loc>
<lastmod>2021-11-03</lastmod>
<changefreq>co tydzień</changefreq>
<priority>1</priority>
</url>
</urlset>

Przyjrzyjmy się teraz każdemu elementowi.

Tagi <?xml> i <urlset>

Zarówno tagi <?xml>, jak i <urlset> są podstawowymi składnikami XML. Określają standard kodowania i wersję XML.

tag <url>

Każdy tag <url> opisuje indywidualny adres URL. W środku znajdziesz następujące tagi:

  • <loc> (wymagane),
  • <ostatni mod> (opcjonalnie),
  • <częst.zmian> (opcjonalnie),
  • <priorytet> (opcjonalnie).

znacznik <loc>

 <loc> https://www.example.com/strona1 </loc>

Znacznik <loc> oznacza „ lokalizacja ” i zawiera adres URL strony.

Należy pamiętać o określeniu protokołu strony (HTTP lub HTTPS).

Jeśli masz międzynarodową stronę internetową i dołączasz tagi hreflang , jest to również miejsce, w którym możesz się rozwinąć. Poniżej omówię użycie tagu hreflang .

tag <lastmod>

 <lastmod>2020-02-23</lastmod>

<lastmod> oznacza „ ostatnią modyfikację ” i zawiera informacje o ostatniej modyfikacji.

W przypadku witryn z treścią ten tag pomaga Google ustalić, że jesteś oryginalnym wydawcą – jeśli ktoś zeskrobuje Twoją treść i opublikuje ją na swojej stronie, <lastmod> może pomóc Ci pozostać autorem tej treści w oczach Google.

Uwaga: powinieneś aktualizować ten tag tylko wtedy, gdy dokonałeś znaczących zmian na stronie. Jeśli spróbujesz „nakłonić” Google do myślenia, że ​​regularnie aktualizujesz treść, gdy tego nie robisz, Google może potencjalnie zacząć ignorować ten tag.

Dokonaj oceny, czy zmiany mają znaczenie dla potencjalnego użytkownika. Zadaj sobie pytanie: czy byłoby sensowne, aby ktoś wrócił na tę stronę po wprowadzeniu modyfikacji? Jeśli wszystko, co zrobiłeś, to zmiana przecinków, prawdopodobnie nie jest to warte ryzyka.

znacznik <częst.zmian>

 <changefreq>co tydzień</changefreq>

Znacznik <changefreq> oznacza „ częstotliwość zmian ”. Informuje wyszukiwarki, jak często strona może się zmieniać.

Może przyjmować następujące wartości:

  • zawsze (określa, że ​​strona zmienia się za każdym razem, gdy jest otwierana),
  • cogodzinny,
  • codziennie,
  • co tydzień,
  • miesięczny,
  • rocznie,
  • nigdy (należy używać do zarchiwizowanych stron).

Uwaga: Znacznik <changefreq> jest tylko wskazówką dla wyszukiwarek. Dodatkowo część z nich, w tym Google, w ogóle tego nie bierze pod uwagę.

tag <priorytet>

 <priority>0,6</priority>

Tag priorytetu bezpośrednio informuje wyszukiwarki, jak ważna jest strona w stosunku do innych adresów URL w Twojej witrynie. Przypisz priorytet w skali od 0,0 do 1,0.

Warto zauważyć, że Google nie bierze pod uwagę tego tagu:

Znacznik Hreflang

Możesz określić wersję językową swoich stron za pomocą tagu hreflang .

Aby to zrobić, musisz umieścić tag pod każdym tagiem <url> reprezentującym każdą wersję językową strony, w tym samą.

 <xhtml:link
  rel="alternatywny"
  hreflang=" kod-języka "
  href=”url_of_the_language_version”>

Oto przykład strony, która ma wersje w języku angielskim i niemieckim.

 <url>
<loc>https://www.example.com/page1/en</loc>
<xhtml:link
rel="alternatywny"
hreflang="de"
href="https://example.com/page1/de "/>
     <xhtml:link
rel="alternatywny"
hreflang="pl"
href="https://www.example.com/page1/en "/>
</url>

Dodanie tagu hreflang do mapy witryny może pomóc wyszukiwarkom w prezentowaniu użytkownikom najbardziej odpowiedniej wersji językowej. Jednak zalecaną metodą jest dodanie tagu do kodu HTML i mapy witryny lub tylko w kodzie HTML.

Umieszczanie hreflangów w mapie witryny działa, ale utrudnia ich weryfikację. Po pierwsze, wiele narzędzi SEO jest zoptymalizowanych pod kątem tagów hreflang w HTML . Po drugie, możesz zapomnieć o wszelkich dodatkach do przeglądarki, które automatycznie sprawdzają dla Ciebie hreflangi podczas odwiedzania strony. Działa to tylko z hreflangami w HTML. Jeśli umieścisz znacznik w mapie witryny, cała ta wygoda zostanie utracona. Będziesz musiał indeksować mapy witryn za każdym razem, gdy chcesz zobaczyć zmiany wprowadzone w tagach hreflang.
źródło: Artur Bowsza, Specjalista ds. SEO w Onely

Rozszerzenia map witryn

Do mapy witryny możesz dodać dodatkową składnię, aby określić informacje o treściach multimedialnych, w tym:

  • Obraz,
  • Wideo,
  • Aktualności.

Mapa witryny obrazu XML

Możesz dodać swoje obrazy do istniejącej mapy witryny lub utworzyć oddzielną mapę witryny obrazu XML.

Mapa witryny z obrazami pomaga utworzyć uporządkowany indeks obrazów w Twojej witrynie, umożliwiając robotom wyszukiwarek bardziej efektywne jej indeksowanie. Warto, jeśli:

  • Twoja witryna opiera się na obrazach w celu zwiększenia ruchu (np. witryna ze zdjęciami stockowymi),
  • Obrazy mogą być trudne do znalezienia w inny sposób (np. obrazy pobrane przez JavaScript).

Możesz dodać metadane obrazu i określić dodatkowe informacje, takie jak podpis obrazu, lokalizacja lub licencja. Więcej informacji o dostępnych tagach graficznych znajdziesz w dokumentacji Google.

Obrazy, które umieszczasz w mapie witryny z obrazami, nie muszą należeć do tej samej domeny co Twoja witryna. CDN jest w porządku, jeśli jest zweryfikowany w Google Search Console.

Mapa witryny wideo XML

Podobnie jak w przypadku mapy witryny z obrazami, możesz dodać swoje filmy wideo do istniejącej mapy witryny lub utworzyć oddzielną mapę witryny wideo w formacie XML.

Możesz podać dodatkowe informacje dla robotów wyszukiwarek o swoich filmach, aby pomóc im lepiej znaleźć i zrozumieć Twoje treści wideo, zwłaszcza jeśli w inny sposób trudno byłoby je znaleźć.

Możesz na przykład dodać czas trwania filmu i określić, czy jest on odpowiedni dla całej rodziny. Więcej informacji o dostępnych tagach wideo znajdziesz w dokumentacji Google.

Mapa witryny Google News

Mapa witryny Google News zawiera listę artykułów opublikowanych w Twojej witrynie i pomaga Google szybciej odkrywać nowe artykuły.

W mapie witryny Google News możesz podać do 1000 adresów URL i aktualizować artykuły w mapie witryny, gdy tylko zostaną opublikowane.

Dostępne tagi dotyczące wiadomości można znaleźć w dokumentacji Google.

Plik indeksu mapy witryny

Mapy witryn mogą zawierać 50 000 adresów URL. Dlatego jeśli chcesz uwzględnić więcej adresów URL, powinieneś utworzyć więcej niż jedną mapę witryny.

Jeśli masz więcej niż jedną mapę witryny, możesz utworzyć plik indeksu map witryn, aby przesłać wszystkie mapy witryn jednocześnie. Oto przykład pliku indeksu mapy witryny z dwiema mapami witryn:

 <?xml version="1.0" kodowanie="UTF-8"?>
<sitemapindex xmlns=" http://www.sitemaps.org/schemas/sitemap/0.9 ">
<mapa strony>
<loc> http://www.example.com/sitemap1.xml </loc>
</sitemap>
<mapa strony>
<loc> http://www.example.com/sitemap2.xml </loc>
</sitemap>
</sitemapindex>

Tag indeksu mapy witryny używa następujących tagów:

  • tag nagłówka XML określający wersję i standard kodowania,
  • sitemapindex – tag nadrzędny otaczający plik (odpowiednik tagu < urlset> ),
  • sitemap – tag nadrzędny, który zawiera każdy plik mapy witryny (odpowiednik tagu <url> ),
  • loc – tag lokalizacji określający adres URL mapy witryny.

Jak stworzyć mapę witryny?

Mapę witryny możesz utworzyć ręcznie lub automatycznie .

Ręczne tworzenie mapy witryny

Możesz ręcznie utworzyć mapę witryny w edytorach, takich jak Notatnik Windows, TextEdit lub Visual Studio Code.

W ten sposób możesz dostosować go do swoich upodobań, ale polecam go tylko dla małych witryn z mniejszą liczbą stron. W przypadku większych witryn i setek stron proces ten byłby bardzo czasochłonny i podatny na błędy.

Automatyczne tworzenie mapy witryny

W przypadku większej witryny z setkami stron zaleca się automatyczne tworzenie mapy witryny. Można go wygenerować za pomocą:

  • Natywne cechy platform CMS lub eCommerce,
  • Dodane wtyczki,
  • Narzędzia innych firm.

Mapy witryn generowane przez platformy CMS lub eCommerce

Niektóre platformy CMS lub eCommerce, takie jak Wix lub Shopify, automatycznie generują mapy witryn.

Wygenerowaną mapę witryny możesz znaleźć w katalogu głównym swojej witryny.

Mapy witryn generowane przez wtyczki

Jeśli korzystasz z systemu CMS, takiego jak WordPress, możesz potrzebować wtyczki do wygenerowania mapy witryny. Polecam korzystanie z Yoast SEO, ponieważ to rozszerzenie ułatwia proces i zawiera wiele innych funkcji SEO.

Narzędzia innych firm

Wiele narzędzi innych firm może utworzyć dla Ciebie mapę witryny, na przykład Screaming Frog lub XML-Sitemaps.com. Najpierw musisz go pobrać, ale potem wystarczy podać adres URL do swojej strony głównej.

Statyczna a dynamiczna mapa witryny

Mapa witryny może być generowana statycznie lub dynamicznie .

Statyczna mapa witryny to migawka indeksowanej zawartości Twojej witryny wykonana podczas generowania mapy witryny. Możesz użyć robota, na przykład Screaming Frog, aby łatwo utworzyć statyczną mapę witryny.

Minusem jest to, że statyczne mapy witryn muszą być aktualizowane za każdym razem, gdy nastąpi zmiana w Twojej witrynie. Dlatego jeśli regularnie dodajesz lub usuwasz strony, statyczna mapa witryny XML wkrótce stanie się przestarzała i nie będzie spełniała swojego celu.

Dynamiczna mapa witryny jest tworzona za każdym razem, gdy jest wymagana. Oznacza to, że jest ona aktualna i odzwierciedla aktualny stan Twojej witryny.

Dynamiczne mapy witryn są przydatne, jeśli treść często się zmienia. Przykładem może być witryna eCommerce, na której produkty są często dostępne i niedostępne.

Aby utworzyć dynamiczną mapę witryny, możesz potrzebować pomocy programistów lub korzystać z wtyczek oferujących tę opcję.

Przesyłanie mapy witryny do wyszukiwarek

Możesz pingować wyszukiwarki i dać im znać, że masz nową mapę witryny lub dokonałeś pewnych zmian w poprzedniej.

Google nie sprawdza mapy witryny za każdym razem, gdy witryna jest indeksowana; mapa witryny jest sprawdzana tylko za pierwszym razem, gdy ją zauważymy, a potem dopiero wtedy, gdy wyślesz nam wiadomość ping, aby poinformować nas, że została zmieniona. Ostrzegaj Google o mapie witryny tylko wtedy, gdy jest nowa lub zaktualizowana; nie przesyłaj ani nie pinguj niezmienionych map witryn wielokrotnie.
źródło: Google

Przesyłanie mapy witryny do Google Search Console

Zaloguj się na swoje konto Google Search Console. Następnie przejdź do Indeks > Mapy witryn na pasku bocznym.

Zrzut ekranu Google Search Console z opcją Sitemaps

Wpisz w polu adres URL mapy witryny i kliknij przycisk „Prześlij”.

Zrzut ekranu Google Search Console z opcją dodania mapy witryny

Google Search Console poinformuje Cię, jeśli w mapie witryny występują błędy.

Zrzut ekranu przesłanych sitempas w Google Search Console

Przesyłanie mapy witryny do Bing Webmaster Tools

Jeśli jesteś już zweryfikowany w Google Search Console, ten krok to bułka z masłem. Przejdź do Narzędzi dla webmasterów Bing i zaimportuj swoje dane.

Zrzut ekranu z opcją importowania map witryn z Google Search Console do Bing Webmaster Tools

Jeśli nie masz jeszcze weryfikacji w Google Search Console, możesz przejść do „Map witryn” na pasku bocznym. A następnie kliknij przycisk „Prześlij mapę witryny” u góry strony.

Zrzut ekranu Bing Webmaster Tools z opcją Sitemaps na pasku bocznym

Ponieważ Yahoo i Bing połączyły się, dodanie mapy witryny do Bing Webmaster Tools gwarantuje, że zostanie ona przesłana do Yahoo.

Przesyłanie mapy witryny do Yandex.Webmaster

Aby przesłać mapę witryny do Yandex, należy:

  1. Przejdź do paszportu Yandex i zaloguj się.
  2. Przejdź do sekcji „Pliki map witryn”.
  3. Wpisz adres mapy witryny XML.
  4. Kliknij przycisk „Dodaj”.

Lista kontrolna mapy witryny

  • Upewnij się, że mapa witryny nie zawiera więcej niż 50 000 adresów URL. Jeśli masz więcej, podziel je na mniejsze mapy witryn,
  • Uwzględnij tylko strony do indeksowania,
  • Odwołaj się do mapy witryny w pliku robots.txt,
  • Używaj spójnych, pełnych adresów URL – sprawdź, czy w adresach URL nie brakuje protokołu www lub HTTP/HTTPS,
  • Jeśli masz dodatkowe treści multimedialne (zdjęcia, filmy, wiadomości), użyj rozszerzeń map witryn,
  • Jeśli masz różne wersje językowe, możesz określić je w mapie witryny, ale także użyć tagu hreflang w kodzie HTML,
  • Nie skupiaj się zbytnio na znacznikach changefreq i priorytetach , ponieważ wyszukiwarki nie zawsze je uwzględniają.