Co to jest mapa witryny XML i jak ją utworzyć dla SEO (z przykładami)
Opublikowany: 2022-01-25 Mapy witryn XML to jeden z najbardziej błędnych elementów równania SEO.
Natknąłem się na SEO, który nie potrafił wyjaśnić, dlaczego jest to konieczne, nie mówiąc już o tym, jak ustawić go „właściwie”.
Oto problem:
Tak jak mapa jest niezbędna do znalezienia miejsca docelowego na drodze, mapa witryny XML ma kluczowe znaczenie dla wyszukiwarek w celu zlokalizowania adresów URL Twojej witryny.
Bez zindeksowania adresów URL nie zostaną one zindeksowane, a Twoje strony (oczywiście) nie będą się wyświetlać bez indeksowania.
Krótko mówiąc, mapy witryn XML odgrywają kluczową rolę w optymalizacji wyszukiwarek.
W dzisiejszym poście pokażę Ci, jak krok po kroku stworzyć od podstaw mapę witryny XML i idealnie ją zoptymalizować pod kątem SEO. Zajmuję się:
- Co to jest mapa witryny XML
- Mapy witryn XML i HTML
- Tagi mapy witryny XML (i których należy użyć)
- Przykłady map witryn XML
- Dlaczego potrzebujesz mapy witryny XML?
- Jak stworzyć mapę witryny XML
- Sześć najlepszych praktyk dotyczących tworzenia sitemap.xml
Bez dalszych ceregieli wskoczmy.
Co to jest mapa witryny XML? (I dlaczego do cholery powinno cię to obchodzić)
W prostych słowach:
Mapa witryny XML to mapa drogowa dla wyszukiwarek.
Zawiera listę ważnych treści witryny w formacie XML, dzięki czemu wyszukiwarki mogą łatwo znaleźć i zindeksować treść, a ostatecznie wyświetlić ją na stronach wyników wyszukiwania.

Powinieneś wymienić w mapie witryny XML dowolną stronę internetową (lub plik), którą chcesz wyświetlać w wyszukiwarkach.
Czemu?
Ponieważ mapa witryny zapewnia, że Twoje treści są wykrywalne.
Załóżmy, że masz strony internetowe, do których nie ma linków z dowolnego miejsca w Twojej witrynie — lub w całej sieci. Jeśli te strony nie mają odsyłających do nich hiperłączy, nie będą mogły zostać odnalezione przez roboty sieciowe.
Mapa witryny XML (przesyłana do wyszukiwarek) zapewnia, że wyszukiwarki mogą znaleźć dowolne strony, które chcesz uwzględnić w SERP.
Ale to nie wszystko.
Możesz użyć mapy witryny XML, aby dostarczyć wyszukiwarkom dodatkowych informacji, takich jak data ostatniej aktualizacji treści i strony o wyższym priorytecie. Więcej o tym później.
Mapy witryn XML i HTML — na czym polega różnica?
Do swojej witryny możesz dodać dwa rodzaje map witryn; mapa witryny XML i mapa witryny HTML.
- Mapy witryn XML wykorzystują rozszerzalny język znaczników (XML)
- Mapy witryn HTML używają hipertekstowego języka znaczników (HTML)

Ale oprócz kodu, którego używają, pełnią również różne funkcje:
Mapa witryny XML
Zacznijmy od przykładu mapy witryny XML:

Jak widać, mapy witryn XML nie są przyjazne dla człowieka.
Mapy witryn XML to kanały zaprojektowane specjalnie dla wyszukiwarek.
Pomagają wyszukiwarkom takim jak Google zrozumieć, które adresy URL należy zaindeksować i co ma priorytet.
Dodatkowo, jak często zmieniają się te adresy URL i które nowe zostały dodane do witryny.

Te informacje pomagają planistom wyszukiwarek lepiej ocenić, kiedy i jak często należy ponownie indeksować określony adres URL.
Mapa witryny HTML
Oto przykład mapy witryny HTML:

Wygląda zupełnie inaczej niż mapa witryny XML.
To dlatego, że jest to strona internetowa przeznaczona dla ludzi – a także robotów.
Dla ludzi mapa witryny HTML ułatwia nawigację w witrynie.
Z punktu widzenia wyszukiwarki mapa witryny HTML jest pomocnym narzędziem do wykrywania adresów URL (zakładając, że mapa witryny jest indeksowana i śledzi się linki zawarte w mapie witryny).
Ale to nie jedyna wartość dla SEO:
Mapy witryn HTML również rozpowszechniają PageRank w całej witrynie.
Ponieważ mapy witryn HTML są często linkowane z każdej strony w witrynie (poprzez link nawigacyjny w stopce), mają do nich mnóstwo PageRank.

Oznacza to, że mogą przekazywać dużą liczbę przychodzących rankingów PageRank na inne strony w witrynie za pośrednictwem wewnętrznych linków.
Masz stronę, która ma słabą pozycję w rankingu?
Dodaj tę stronę do mapy witryny HTML.
Może to być szybki i łatwy sposób na zwiększenie rankingu.
Jak wygląda mapa witryny XML?
Jak już wspomniałem, mapy witryn XML są przeznaczone dla wyszukiwarek, a nie dla ludzi.
Z pewnością mogą wyglądać na mylące, jeśli nigdy wcześniej się z nimi nie spotkałeś:
<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url> <loc>https://seosherpa.com/</loc> <lastmod>2022-01-26T19:12:36+09:00</lastmod> <changefreq>Daily</changefreq> <priority>1</priority> </url> <url> <loc>https://seosherpa.com/services/</loc> <lastmod>2021-11-16T13:21:20+09:00</lastmod> <changefreq>Daily</changefreq> <priority>0.8</priority> </url> </urlset>
<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url> <loc>https://seosherpa.com/</loc> <lastmod>2022-01-26T19:12:36+09:00</lastmod> <changefreq>Daily</changefreq> <priority>1</priority> </url> <url> <loc>https://seosherpa.com/services/</loc> <lastmod>2021-11-16T13:21:20+09:00</lastmod> <changefreq>Daily</changefreq> <priority>0.8</priority> </url> </urlset>
Jeśli jednak wiesz, co oznacza każdy z tych składników:
- Deklaracja XML
- zestaw URL
- URL
- Ostatnio zmodyfikowany
- Priorytet
- Zmień częstotliwość
Mapy witryn XML są dość proste.
Rozbijmy każdy z nich:
Deklaracja XML
Mówiąc prościej, deklaracja XML informuje wyszukiwarki, że czytają plik XML.
<?xml version="1.0" encoding="UTF-8"?>
Deklaracja XML określa również wersję XML i użyte kodowanie znaków.
- Wersja powinna wynosić 1.0
- Kodowanie musi być UTF-8.
Umieść deklarację XML na górze pliku sitemap.xml.
Ustaw adres URL
Zestaw adresów URL to kontener na wszystkie adresy URL w mapie witryny.
Zaczyna się od określenia, którego standardu protokołu używa sitemap.xml:
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
Zauważysz, że protokół wspomniany w powyższym przykładzie to standard 0.9.
Google, Yahoo i Microsoft obsługują ten standard map witryn — to ten, którego polecam.
Ważne jest, aby pamiętać, że zestaw url jest zamykany na dole dokumentu XML:
</urlset>
Ten krótki fragment kodu informuje wyszukiwarki, że zestaw adresów URL został zakończony.
URL
Tag <URL> jest tagiem nadrzędnym każdego adresu URL w mapie witryny XML:
<url> <loc>https://seosherpa.com/services/</loc> </url>
<url> <loc>https://seosherpa.com/services/</loc> </url>
Pomiędzy otwierającym <url> a zamykającym </url> należy podać lokalizację adresu URL w zagnieżdżonym tagu <loc>.
Najważniejsze jest tutaj podanie bezwzględnego adresu URL, w tym protokołu HTTP:// lub HTTPS://.
Innymi słowy, podaj adres URL dokładnie tak, jak wyglądałby w przeglądarce internetowej.

Z drugiej strony względne adresy URL, takie jak /services/, nie zostaną rozpoznane.
Lokalizacja adresu URL jest jedynym atrybutem, który MUSI być podany między tagami adresu URL.
Ale biorąc to pod uwagę, istnieją dodatkowe trzy (opcjonalne) właściwości, które można uwzględnić:
Ostatnio zmodyfikowany
Znacznik <lastmod> określa, kiedy zawartość pod tym adresem URL została ostatnio zmieniona.
<lastmod>2022-01-26T19:12:36+09:00</lastmod>
Załóżmy, że zaktualizowałeś post na blogu 10 stycznia 2022 r.; atrybut <lastmod> odczytałby 2022-01-10.
Informuje wyszukiwarki, kiedy zawartość pod tym adresem URL została ostatnio zmieniona, co teoretycznie ma wpływ na ponowne indeksowanie tej strony przez wyszukiwarkę.
Możesz również podać godzinę, ale nie jest to konieczne.
Niezależnie od tego, czy podajesz tylko datę, czy też godzinę, upewnij się, że używasz formatu „W3C datetime”.
To jedyny format rozpoznawany przez tag <lastmod> w sitemap.xml.
Priorytet
Tag <priority> określa priorytet adresu URL względem wszystkich innych adresów URL w witrynie.
<priority>0.8</priority>
Innymi słowy, umożliwia informowanie wyszukiwarkom, które adresy URL powinny mieć pierwszeństwo podczas przydzielania budżetu indeksowania do Twojej witryny.
Wartości priorytetu można ustawić od 0.0, który jest najniższym priorytetem, do 1.0, który jest maksymalny.
Problem w tym, że Google ignoruje <priority> w mapach witryn XML, ponieważ w słowach Gary'ego Illyesa „to worek hałasu”.
Więc tak naprawdę nie ma sensu ustalać priorytetów.
Zmień częstotliwość
Natomiast tag <lastmod> określa, kiedy zawartość pod tym adresem URL została ostatnio zmieniona…
Znacznik <changfreq> określa, jak często zawartość może się zmieniać.
<changefreq>Daily</changefreq>
Jego celem jest danie wyszukiwarkom pojęcia, jak często mogą chcieć ponownie indeksować adres URL.
Częstotliwość zmian w mapie witryny XML można ustawić na dowolną z następujących wartości:
- zawsze
- cogodzinny
- codzienny
- co tydzień
- miesięczny
- rocznie
- nigdy
Jeśli tag był ustawiony na <changefreq>Co tydzień</changefreq> wyszukiwarka może chcieć ponownie indeksować ten adres URL co siedem dni.
Robienie tego częściej niż to byłoby marnotrawstwem, ponieważ zawartość jest mało prawdopodobna.
Jednak <changefreq> jest przestarzały, jeśli chodzi o Google:
Ponieważ większość generatorów map witryn wykonuje okropną pracę polegającą na dopasowywaniu tagu <changefreq> do rzeczywistej częstotliwości zmian, łatwo zrozumieć, dlaczego.
Możesz pominąć atrybut częstotliwości zmian w pliku sitemap.xml.
Przykłady map witryn XML
Teraz, gdy wiemy, co tworzy mapę witryny XML, przyjrzyjmy się niektórym przykładom sitemap.xml, które pojawiają się w prawdziwym świecie.
Oto mapa witryny XML dla stron Gymshark:

Tę mapę witryny można ulepszyć, usuwając <changefreq>, ponieważ jest ona ignorowana przez Google, oraz dodając deklarację XML na początku XML mapy witryny.
(Dołączenie deklaracji XML to najlepsza praktyka dla wszystkich map witryn).
Oto kolejny przykład mapy witryny XML, tym razem z yasisland.ae

Podobnie jak mapa witryny Gym Shark, tę mapę witryny można ulepszyć, dodając na początku deklarację XML.
Ponadto można usunąć częstotliwość zmiany i priorytet, ponieważ obecnie są one zbędne.
Poza tym te mapy witryn XML są poprawnie skonfigurowane.
Na tym etapie prawdopodobnie zadajesz sobie pytanie:
Jak wygląda optymalna mapa witryny XML?
Coś takiego:
<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url> <loc>https://seosherpa.com/</loc> <lastmod>2022-01-26</lastmod> </url> <url> <loc>https://seosherpa.com/services/</loc> <lastmod>2021-11-16</lastmod> </url> </urlset>
<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url> <loc>https://seosherpa.com/</loc> <lastmod>2022-01-26</lastmod> </url> <url> <loc>https://seosherpa.com/services/</loc> <lastmod>2021-11-16</lastmod> </url> </urlset>
Powinien zawierać:
- Deklaracja XML (wersja)
- zestaw URL
- URL-e
- Ostatnia modyfikacja (tylko data)

I to naprawdę wszystko.
Dlaczego potrzebuję mapy witryny XML?
Jak wyjaśniłem wcześniej, wyszukiwarka wykrywa treści w sieci, przeszukując z jednej strony internetowej na drugą za pomocą botów często określanych jako „pająki”:

Gdy te pająki odkryją nową stronę za pośrednictwem linku wewnętrznego lub zewnętrznego, dodają tę stronę do swojego indeksu.
Ale problem z indeksowaniem?
Wyszukiwarki nie mogą w ten sposób znaleźć wszystkich treści w sieci.
Jeśli strona internetowa nie jest połączona za pośrednictwem innej znanej strony, wyszukiwarka jej nie znajdzie.
Tutaj pojawia się mapa witryny XML.
Mapy witryn XML działają jak zabezpieczenie przed indeksowaniem, informując wyszukiwarki, gdzie znaleźć najważniejsze strony w Twojej witrynie, aby ułatwić odnajdywanie i indeksowanie treści.
Ma to kluczowe znaczenie, ponieważ wyszukiwarki nie mogą oceniać treści bez uprzedniego ich zindeksowania.
Jaki rodzaj stron internetowych wymaga mapy witryny XML?
Jeśli zastosujesz się do rad Google, mapy witryn XML są najlepsze dla:
- Duże witryny z tysiącami stron
- Strony internetowe z rozbudowanymi archiwami
- Strony internetowe z dużą ilością treści multimedialnych
- Strony internetowe bez lub z niewielką liczbą linków zwrotnych
Ale oto rzecz:

Wszystkie strony internetowe korzystają z mapy witryny XML.
Gdy dołączysz mapę witryny XML, boty wyszukiwarek mogą lepiej zrozumieć strukturę Twojej witryny, odkryć zawartość – i wiedzieć, kiedy była ostatnio aktualizowana.
Nawet jeśli masz witrynę jednostronicową, prawdopodobnie warto jest dołączyć mapę witryny XML.
Które strony należy uwzględnić w mapie witryny XML?
Krótka odpowiedź:
Uwzględnij strony, które chcesz wyświetlić w wynikach wyszukiwania, w swojej mapie witryny XML i pomiń wszystko inne.
Innymi słowy, mapa witryny powinna zawierać tylko strony, które są użyteczne. Rzeczy jak:
- Strona główna
- O stronie
- Strony produktów
- Strony serwisowe
- Strona kontaktowa
- Posty na blogu
Ogólnie rzecz biorąc, nie zawierałbyś stron takich jak:
- Dziękuję strony
- Taguj strony
- Prywatne pliki multimedialne
To wszystko są przykłady adresów URL, które nie powinny pojawiać się w wynikach wyszukiwania.

Pamiętaj jednak, że pominięcie strony w mapie witryny nie oznacza, że nie zostanie ona zindeksowana.
Jeśli strona zawiera odsyłacze do niej, istnieje szansa, że Google (i inne wyszukiwarki) przeszuka, zindeksuje i wyświetli tę stronę w wynikach wyszukiwania.
Aby zapewnić usunięcie strony z wyników wyszukiwania, pomiń ją w mapie witryny XML i dodaj do niej tag bez indeksu.
I to prowadzi mnie do następnego punktu:
Każda strona w mapie witryny XML musi być indeksowana.
Mapa witryny nigdy nie powinna zawierać stron, które zwracają następujące kody stanu:
- 404 – Nie znaleziono strony
- 301 lub 302 – Strona została przeniesiona do innej lokalizacji
Kody statusu 4XX i 3XX informują wyszukiwarki, że nie ma tam żadnej strony.
A jeśli pod tym adresem URL nie ma strony, nie można jej zindeksować.
Ponadto:
Każda strona musi być dostępna dla robotów wyszukiwarek.
W skrócie, plik robots.txt nie blokuje strony i nie ma żadnych dyrektyw (takich jak metaroboty, linki kanoniczne czy tagi x-robots-tagów) mówiących wyszukiwarkom, aby nie indeksowały strony.
Teraz, gdy wiesz, co jest zawarte w mapie witryny XML, omówmy, jak ją utworzyć.
Jak utworzyć mapę witryny XML (2 metodologie)
Jeśli zbudowałeś swoją witrynę internetową przy użyciu systemu zarządzania treścią, takiego jak Shopify lub Wix, nie musisz tworzyć mapy witryny XML, ponieważ Twój CMS wygeneruje dla Ciebie mapę witryny.
Mapa witryny XML na tych platformach (i innych podobnych) jest automatycznie aktualizowana, gdy strony zostaną dodane – lub usunięte – z witryny.
Jeśli Twój CMS tego nie robi, zwykle jest wtyczka, która zrobi to za Ciebie.
Z drugiej strony, jeśli nie korzystasz z CMS, musisz ręcznie utworzyć mapę witryny XML.
Rozbijmy proces:
Jak ręcznie utworzyć mapę witryny XML
Jeśli obawiasz się, że będziesz musiał ręcznie zakodować mapę witryny XML, nie martw się!
Ten proces nie jest tak naprawdę ręczny.
Zamierzamy użyć Screaming Frog do wykonania większości pracy za ciebie.
Pierwszym krokiem jest zainstalowanie Screaming Frog SEO Spider.
Wskazówka – możesz skorzystać z darmowej wersji, jeśli Twoja witryna ma mniej niż trzysta stron.
Po zainstalowaniu przejdź do „Trybu”, a następnie „Pająk”.
Następnie upuść adres URL swojej strony głównej w polu oznaczonym „Wprowadź adres URL do pająka”.
Następnie naciśnij „Start”.
Screaming Frog rozpocznie indeksowanie Twojej witryny.
Po zakończeniu indeksowania dostosowujemy niektóre ustawienia:

Ponieważ Google nie używa <changefreq> i <priority> polecam wykluczenie tych tagów z pliku mapy witryny.
Sugeruję również pominięcie <lastmod> z mapy witryny XML, jeśli ręcznie tworzysz mapę witryny XML.
Czemu?
Ponieważ odbudowanie mapy witryny XML za każdym razem, gdy wprowadzasz drobne zmiany na stronie, jest prawdziwym problemem.
Wykluczenie <lastmod> z mapy witryny XML oznacza, że nie musisz tego robić.
Przed wyodrębnieniem pliku mapy witryny możesz dodawać, edytować lub usuwać adresy URL w zależności od tego, co mają indeksować i indeksować wyszukiwarki.
Po zakończeniu dostrajania mapy witryny możesz przesłać ją do folderu głównego witryny, podając nazwę pliku „sitemap.xml”.
Całkiem proste, prawda?
Jak utworzyć mapę witryny XML w WordPress
Może to być zaskoczeniem, ale „niestandardowa” instalacja WordPressa nie zawiera kreatora map witryn XML.
Aby wygenerować mapę witryny XML w WordPressie, potrzebujesz wtyczki, takiej jak Yoast SEO.
Oto jak dodać Yoast do swojej witryny, jeśli jeszcze go nie masz:
W panelu WordPress przejdź do „Wtyczki”, a następnie „Dodaj nowy”.
Następnie wyszukaj „Yoast SEO”.

Następnie kliknij „Zainstaluj teraz” na pierwszym wyniku, a następnie „Aktywuj”.
Po zainstalowaniu Yoast przejdź do ustawień Yoast i wybierz „SEO”, następnie „Mapy witryn XML”, a następnie „Ogólne”.
Na tej karcie upewnij się, że funkcja mapy witryny XML jest ustawiona na „włączona”.
Po włączeniu map witryn XML powinieneś teraz widzieć indeks map witryn pod adresem twojadomena.com/sitemap_index.xml.

Na szczęście Yoast automatycznie wyklucza strony nieindeksowalne (np. te z metatagiem robotów „bez indeksu”) z mapy witryny. W związku z tym w większości przypadków standardowa konfiguracja powinna być w porządku.
Jeśli jednak chcesz, możesz wykluczyć niektóre typy postów i taksonomie, aby jeszcze bardziej zoptymalizować mapę witryny:

W przypadku witryny SEO Sherpa wykluczyłem media i tagi z mojej mapy witryny, ponieważ przynajmniej w moim przypadku strony te mają niewielką wartość dla użytkowników końcowych.
Jak stworzyć mapę witryny XML w Wix
W przeciwieństwie do WordPressa, Wix ma wbudowaną funkcję mapy witryny XML.
Problem w tym, że jest dość ograniczony.
Jedyną dostępną opcją jest wykluczenie niektórych stron.
Jeśli chcesz wykluczyć stronę, przejdź do zakładki ustawień „SEO (Google)” dla strony i wyłącz opcję „Pokaż tę stronę w wynikach wyszukiwania”.

Powoduje to dodanie metatagu noindex do strony ORAZ wykluczenie go z mapy witryny XML.
Jednym z wyzwań związanych ze sztywną funkcjonalnością mapy witryny Wix jest to, że zawiera ona adresy URL, które zostały kanonizowane na inną stronę.
To zasadniczo mówi „oceniaj tę stronę” i „nie oceniaj tej strony” w tym samym czasie, co jest bardzo mylące dla wyszukiwarek.
Skutkiem tego może być niewłaściwa wersja wyświetlana na stronach wyników wyszukiwania.
Jeśli masz witrynę Wix, możesz znaleźć automatycznie wygenerowaną mapę witryny pod adresem twojadomena.com/sitemap.xml.
Jak utworzyć mapę witryny XML w Shopify
Nie musisz tworzyć mapy witryny XML, jeśli Twoja witryna została zbudowana za pomocą Shopify, jest to zrobione automatycznie.
Niestety, nie ma możliwości dostosowania.
Dzięki Shopify nie możesz nawet wykluczyć strony z mapy witryny XML – wszystko jest wliczone.
Jedynym sposobem kontrolowania tego, co pojawia się w wynikach wyszukiwania, jest bezpośrednie dodanie tagu noindex do plików .liquid.
Mimo to w Shopify nieindeksowane strony będą wyświetlane w pliku XML mapy witryny, co, jak wskazaliśmy wcześniej, nie jest idealne.
Znajdź mapę witryny pod adresem twojadomena.com/sitemap.xml.
Jak przesłać mapę witryny do Google
Do tej pory powinieneś mieć utworzoną mapę witryny.
Ostatnim (i prawdopodobnie najważniejszym) krokiem jest przesłanie mapy witryny do Google.
Oczywiście zanim to zrobisz, musisz wiedzieć, gdzie znajduje się Twoja mapa witryny.
Jeśli utworzyłeś mapę witryny ręcznie lub używasz Wix lub Shopify, mapę witryny można znaleźć pod następującym adresem URL:
twojadomena.com/sitemap.xml
Z drugiej strony, jeśli Twoja witryna jest na WordPressie i użyłeś Yoast dla sitemap.xml, indeks mapy witryny znajdziesz pod tym adresem URL:
twojadomena.com/sitemap_index.xml
Jeśli korzystasz z innej platformy – lub nie możesz znaleźć mapy witryny w żadnej z tych lokalizacji, możesz sprawdzić mapę witryny za pomocą naszego narzędzia do oceniania SEO:

Gdy już wiesz, gdzie znajduje się mapa witryny XML, przejdź do Google Search Console, a następnie „Mapy witryn”, które znajdziesz w menu „Indeks”.
Następnie wklej adres URL mapy witryny w polu mapy witryny i naciśnij „Prześlij”.
Twoja mapa witryny „powinna” zostać pomyślnie przesłana:

I z tym skończyłeś!
7 „Niezbędnych” najlepszych praktyk dotyczących mapy witryny XML
Zakończmy ciągiem sprawdzonych metod dotyczących map witryn XML.
Zastosuj te techniki, aby upewnić się, że mapa witryny XML jest zoptymalizowana pod kątem efektywnego przeszukiwania i indeksowania.
Wskoczmy.
(1). Użyj dynamicznej mapy witryny, a NIE statycznej mapy witryny
Wyobraź sobie, że musisz ręcznie aktualizować mapę witryny XML za każdym razem, gdy wprowadzasz zmiany w swojej witrynie?!
Cóż, dokładnie to musisz zrobić ze statyczną mapą witryny.
Na szczęście większość nowoczesnych systemów CMS ma wbudowaną funkcję dynamicznej mapy witryny XML – lub jest ona dostępna za pośrednictwem wtyczki.
Co znaczy:
Mapa witryny będzie aktualizowana automatycznie za każdym razem, gdy dodasz, zmienisz lub usuniesz istniejące strony.
Nie jest wymagana ręczna interwencja.
Korzystanie z dynamicznej mapy witryny jest szczególnie ważne w przypadku dużych witryn, w których często dodawane są strony priorytetowe.
Upewnij się, że go używasz.
(2). Użyj standardowej lokalizacji i nazwy mapy witryny
Jeśli użyjesz /my_website_sitemap.xml jako ścieżki do mapy witryny XML, istnieje szansa, że wyszukiwarki jej nie znajdą.
Aby upewnić się, że mapa witryny jest łatwa do odnalezienia, trzymaj się standardowych lokalizacji:
https://twojadomena.com/sitemap.xml dla pojedynczych map witryn
LUB
https://twojadomena.com/sitemap_index.xml, jeśli w indeksie znajduje się wiele map witryn.
To takie proste.
(3). Odwołaj się do mapy witryny XML w pliku Robots.txt
Twój plik robots.txt jest odwiedzany przez roboty wyszukiwarek, gdy zaczynają indeksować Twoją witrynę.
Używają pliku robots.txt, aby zrozumieć, jak indeksować witrynę.
Odwołując się do mapy witryny XML w pliku robots.txt, upewniasz się, że roboty wyszukiwania mogą ją znaleźć.
Aby dodać mapę witryny XML do pliku robots.txt, otwórz plik tekstowy robots i wklej do niego ten wiersz:
Sitemap: https://www.yourdomain.com/sitemap.xml
Plik robots.txt można znaleźć w katalogu głównym serwera w ścieżce „/robots.txt”.
Jeśli masz wiele map witryn XML, po prostu wymień je jedna po drugiej w następujący sposób:
Sitemap: https://www.yourdomain.com/page-sitemap.xml Sitemap: https://www.yourdomain.com/post-sitemap.xml Sitemap: https://www.yourdomain.com/product-sitemap.xml
Chociaż teoretycznie możesz umieścić lokalizację mapy witryny w dowolnym miejscu w pliku robots.txt, zazwyczaj najlepiej umieścić go na końcu:

(4). Wyklucz strony Noindex z mapy witryny
Rolą mapy witryny XML jest informowanie wyszukiwarek, co mają indeksować i indeksować.
Oznacza to, że powinny być uwzględnione tylko Twoje preferowane strony godne rankingu.
Dodanie stron Noindex, niekanonicznych lub przekierowujących do mapy witryny wprowadzi w błąd wyszukiwarki i może negatywnie wpłynąć na budżet indeksowania.
(5). Utrzymuj swoją mapę witryny XML poniżej 50 MB
Według Google mapa witryny XML nie powinna przekraczać 50 MB lub 50 000 adresów URL.

W przypadku przekroczenia limitu 50 MB lub 50 000 adresów URL należy podzielić jedną mapę witryny XML na wiele plików map witryn XML.
Przekroczenie tych limitów może spowodować, że Google przestanie indeksować.
Na przykład możesz podzielić mapę witryny na „posty” i „strony”.

A następnie zgrupuj je w pliku indeksu map witryn.
(6). Ignoruj atrybuty priorytetu i częstotliwości zmian
Jak wspomniałem wcześniej, Google pomija oba te tagi:
- <częst.zmian>
- <priorytet>
Oznacza to, że w tym atrybuty Częstotliwość zmian i Priorytet tylko zwiększają niepotrzebną wagę w mapie witryny, co może prowadzić do problemów z budżetem indeksowania i indeksowaniem.
Zalecam w ogóle nie używać tagów <changefreq> lub <priority> w mapie witryny.
(7). Monitoruj Google Search Console pod kątem błędów mapy witryny XML
Jeśli Google nie może zindeksować Twojej mapy witryny XML, poinformuje Cię w Search Console:

Błędy mogą być tak proste, jak niemożliwy do pobrania adres URL mapy witryny XML, do zgłoszonych adresów URL zwracających kody stanu 404 lub brak indeksu.

Najczęstsze problemy to:
(a). Nie znaleziono przesłanego adresu URL (404)
Oznacza to, że adres URL podany w mapie witryny XML nie istnieje.
Pamiętaj, że jeśli usuniesz stronę ze swojej witryny, nie zapomnij usunąć jej z mapy witryny. Co więcej, użyj dynamicznej mapy witryny XML, a adres URL zostanie automatycznie usunięty z mapy witryny.
(b). Przesłany adres URL oznaczony jako „noindex”
Dzieje się tak, gdy strona w mapie witryny XML zawiera metatag „noindex”.
Jeśli chcesz, aby ta strona została zindeksowana, musisz usunąć metatag „noindex”. Jeśli nie chcesz, aby był indeksowany, usuń go z mapy witryny.
Tak czy inaczej, należy to naprawić.
(c). Przesłany adres URL zablokowany przez plik robots.txt
Dzieje się tak, gdy strona zawarta w mapie witryny XML jest zablokowana przez plik robots.txt.
Zasadniczo w pliku robots.txt znajduje się dyrektywa mówiąca wyszukiwarkom, aby nie indeksowały strony, nawet jeśli poprosisz wyszukiwarki, aby to zrobiły, przesyłając ją do indeksowania.
Jeśli rzeczywiście chcesz zindeksować adres URL, znajdź i usuń dyrektywę z pliku robots.txt.

Spróbuj przetestować swoją stronę za pomocą testera pliku robots.txt, aby wykryć winowajcę.
I masz to; siedem najlepszych praktyk dotyczących map witryn XML.
Co myślisz?
Teraz chciałbym usłyszeć od Ciebie:
Którą technikę z dzisiejszego postu zastosujesz jako pierwszą?
Jakie zmiany zamierzasz wprowadzić do mapy witryny XML w wyniku przeczytania dzisiejszego posta?
Być może zamierzasz przejść z ręcznej mapy witryny na automatyczną XML? A może zamierzasz pominąć tag <changefreq>?
Tak czy inaczej, daj mi znać, zostawiając komentarz poniżej.