Jak zbudować dynamiczną mapę witryny XML dla Google Search Console i SEO

Opublikowany: 2017-03-24
(Ostatnia aktualizacja: 26 marca 2021 r.)

W tym momencie „mapa witryny XML” jest czymś, o czym przynajmniej wie wielu marketerów, a nawet właścicieli małych firm z ogólnym zrozumieniem SEO. Ale kiedy loguję się na konto klienta Google Search Console, nadal dość często widzę brak przesłanej mapy witryny XML lub liczbę błędów i/lub stron, które nie są przesyłane. W tym poście przedstawimy kilka wskazówek, jak wygenerować mapę witryny i przesłać ją do Google Search Console, która będzie skalować się wraz z Twoją witryną.

Co to jest mapa witryny XML?

Na początek dla tych, którzy nie są zaznajomieni: mapa witryny to w zasadzie lista wszystkich adresów URL Twojej witryny. Przesłanie mapy witryny XML do Google za pośrednictwem Google Search Console (wcześniej Google Webmaster Tools) pomaga wyszukiwarce wykryć i zindeksować całą zawartość Twojej witryny. W rezultacie ten krok ma pozytywny wpływ na Twoje działania SEO, ponieważ im więcej treści znajduje się w indeksie Google, tym więcej masz możliwości penetracji większej liczby branż wyszukiwania, a tym samym pojawiania się w wynikach wyszukiwania większej liczby zapytań.

Mapa witryny XML pomaga również zrozumieć potencjalne problemy z SEO w witrynie, które próbujesz zdiagnozować.

Aby pomóc Ci w stworzeniu mapy witryny Google, stworzyliśmy szczegółowy zestaw instrukcji tworzenia dynamicznej mapy witryny w formacie XML w celu zwiększenia indeksacji treści Twojej witryny. Na końcu instrukcji dotyczących mapy witryny zamieściliśmy kilka przydatnych zasobów, jeśli potrzebujesz generatora mapy witryny XML lub narzędzia do tworzenia mapy witryny i masz pytania dotyczące przesyłania mapy witryny do Google.

Instrukcje, jak zbudować dynamiczną mapę witryny XML

  1. Użyj pełnego adresu URL swojej witryny dla opcji „Początkowy adres URL”. Robot indeksujący bada tylko adresy URL w katalogu początkowym , tzn. gdy początkowy adres URL to „http://www.example.com/ścieżka/indeks.html”, „http://www.example.com/ścieżka/sub/ page.html” zostanie zindeksowany, ale „http://www.example.com/other/index.html” NIE .
  2. „Zapisz mapę witryny w” – to nazwa pliku w folderze „public_html/” Twojej witryny. Ten plik powinien być zapisywalny przez skrypt. Aby się upewnić, że tak jest, utwórz ten plik i ustaw jego uprawnienia na 0666.
  3. Zaleca się użycie „Odpowiedzi serwera” dla pola „Ostatnia modyfikacja”. W tym przypadku wpisy dla stron statycznych zostaną wypełnione rzeczywistym czasem ich ostatniej modyfikacji, natomiast dla stron dynamicznych używany jest czas bieżący.
  4. Pole wejściowe „Nie analizuj” zawiera typy plików oddzielone spacją. Te pliki zostaną dodane do mapy witryny, ale nie zostaną pobrane w celu zaoszczędzenia przepustowości, ponieważ nie są plikami HTML i nie mają osadzonych linków. Upewnij się, że te pliki są indeksowane przez Google, ponieważ inaczej nie ma sensu dodawać ich do mapy witryny!
  5. „Nie analizuj adresów URL” działa razem z powyższą opcją, aby zwiększyć szybkość generowania mapy witryny. Jeśli jesteś pewien, że niektóre strony w Twojej witrynie nie zawierają unikalnych linków do innych stron, możesz powiedzieć generatorowi, aby ich nie pobierał.
    Na przykład, jeśli Twoja witryna zawiera strony „wyświetl artykuł” z adresami URL takimi jak „viewarticle.php?..”, możesz dodać je tutaj, ponieważ najprawdopodobniej wszystkie linki na tych stronach są już wymienione na „wyższym poziomie” (np. spis artykułów) także dokumenty:

    • viewarticle.php?id=

    Jeśli nie jesteś pewien, co tu napisać, po prostu pozostaw to pole puste. Należy pamiętać, że te strony są nadal uwzględnione w mapie witryny.

  6. „Wyklucz rozszerzenia” – te pliki nie są indeksowane i nie są uwzględniane w mapie witryny.
  7. Aby uniemożliwić włączenie części witryny do mapy witryny, użyj ustawienia „Wyklucz adresy URL”: wszystkie adresy URL zawierające określone ciągi znaków zostaną pominięte.
    Na przykład, aby wykluczyć wszystkie strony w „www.domain.com/folder/”, dodaj ten wiersz:
    - teczka/

    Jeśli Twoja witryna zawiera strony z listami, których kolejność można zmieniać według kolumn, a adresy URL wyglądają jak „list.php?sort=column2”, dodaj ten wiersz, aby wykluczyć zduplikowane treści:
    – sortuj=

    W każdym razie możesz pozostawić to pole puste, aby wyświetlić listę WSZYSTKICH stron.

  8. Ustawienie „Uwzględnij TYLKO adresy URL” jest przeciwieństwem ustawienia „Wyklucz adresy URL”. Jeśli nie jest pusty, w mapie witryny uwzględniane są TYLKO adresy URL pasujące do wprowadzonego podłańcucha.
  9. Ustawienie „Indywidualne atrybuty” umożliwia ustawienie określonych wartości czasu ostatniej modyfikacji, częstotliwości i priorytetu na stronę. Aby z niego skorzystać, zdefiniuj określone atrybuty częstotliwości i priorytetu w następującym formacie: „url substring,lastupdate YYYY-mm-dd,frequency,priority” .

    Przykład: page.php?product=,2005-11-14, miesięcznie,0.9

  10. Możesz ograniczyć liczbę stron do zindeksowania, aby upewnić się, że nie będzie to nieskończone, jeśli Twoja witryna zawiera błąd, taki jak nieograniczona liczba zapętlonych linków.
  11. Aby ograniczyć maksymalny czas działania skryptu zdefiniuj pole „Maksymalny czas wykonania” (w sekundach).
  12. Aby mieć możliwość skorzystania z funkcji „Wznów sesję”, zdefiniuj pole „Zapisz stan skryptu”. Ta wartość oznacza interwały zapisu stanu procesu przeszukiwacza, więc w przypadku przerwania skryptu można kontynuować proces od ostatniego zapisanego punktu. Ustaw tę wartość na „0”, aby wyłączyć oszczędności.
  13. Aby zmniejszyć obciążenie serwera przez generator map witryn, możesz dodać opóźnienie „uśpienia” po każdym N (skonfigurowanym) żądaniu do Twojej witryny przez X sekund (skonfigurowane). Pozostaw puste wartości („0”), aby indeksować witrynę bez opóźnień.
  14. Google nie obsługuje plików map witryn zawierających więcej niż 50 000 stron. Dlatego skrypt obsługuje tworzenie „Sitemap Index” dla dużych witryn. Utworzy więc jeden plik indeksu mapy witryny i wiele plików mapy witryny z 50 tysiącami stron każdy.

    Na przykład Twoja witryna ma około 140 000 stron. Generator mapy witryny XML utworzy te pliki:

    • „sitemap.xml” – plik indeksu mapy witryny, który zawiera linki do innych plików (nazwa pliku zależy od tego, co wpisałeś w polu „Zapisz mapę witryny w”)
    • „sitemap1.xml” – plik mapy witryny (adresy URL od 1 do 50 000)
    • „sitemap2.xml” – plik mapy witryny (adresy URL od 50 001 do 100 000)
    • „sitemap3.xml” – plik mapy witryny (adresy URL od 100 001 do 140 000)

    Upewnij się, że wszystkie te pliki są dostępne do zapisu, jeśli witryna jest duża.

  15. Włącz opcję „ Utwórz mapę witryny HTML ”, aby umożliwić generatorowi utworzenie mapy witryny dla odwiedzających. Powinieneś także zdefiniować „Nazwę pliku mapy witryny HTML”, w którym mapa witryny będzie przechowywana. Możliwe jest podzielenie mapy witryny HTML na wiele plików poprzez zdefiniowanie opcji „Liczba linków na stronę w mapie witryny HTML”.

    Nazwy plików są podobne do następujących:

    • „sitemap.html” – w przypadku, gdy wszystkie linki mieszczą się w jednym pliku
      LUB
    • „sitemap1.html” – plik mapy serwisu, strona 1
    • „sitemap2.html” – plik mapy serwisu, strona 2
    • itp

    To samo, co w punkcie powyżej: upewnij się, że wszystkie te pliki są dostępne do zapisu. Układ stron mapy serwisu można dostosować do swojej witryny w pliku pages/mods/sitemap_tpl.html .

    Oprócz modyfikowania arkusza stylów dla mapy witryny HTML, możesz zmienić sposób jej formatowania. Podstawowe polecenia szablonu to:

    • <TLOOP XX>…</TLOOP> – definiuje powtarzającą się sekwencję kodu (np. numery stron lub linki do map witryn)
    • <TIF XX>…</TIF> – definiuje instrukcję warunkową, która jest wstawiana tylko wtedy, gdy spełniony jest określony termin
    • <TVAR XX> – wstawia wartość określonej zmiennej

    Przykład użycia znajduje się w pliku sitemap_tpl.html.

  16. Włącz kompresję GZip plików map witryn, aby zaoszczędzić miejsce na dysku i przepustowość. W takim przypadku do nazw plików map witryn zostanie dodany „.gz” (np. „mapa witryny.xml.gz”).
  17. „URL mapy witryny” to ten sam plik, który wpisano w polu „Zapisz mapę witryny w”, ale w formularzu adresu URL. Wymagane jest poinformowanie Google o adresie mapy witryny.
  18. Zaznacz pole wyboru „Ping Google”, aby skrypt informował Google o każdej zmianie mapy witryny. W ten sposób zawsze poinformujesz Google o świeżych informacjach w Twojej witrynie.
  19. Jeśli chcesz ograniczyć dostęp do swoich stron generatora, ustaw tutaj login i hasło.

Zasoby generatora map witryn XML

Poniżej znajdują się wspaniałe zasoby do tworzenia map witryn XML dla Google oraz biblioteka przydatnych artykułów, które pomogą Ci lepiej zrozumieć, czym jest mapa witryny XML, podać przykłady map witryn i sposoby rozwiązywania potencjalnych problemów, które mogą wystąpić podczas przesyłania mapy witryny do Google w celach SEO. Jest też lista bezpłatnych narzędzi i twórców map witryn.

Biblioteka do nauki mapy witryny

  • Wszystko o mapach witryn
  • Tworzenie map witryn
  • Zarządzanie mapami witryn
  • Tworzenie map witryn dla wielu witryn
  • Mapy witryn z obrazami
  • Mapy witryn wideo

Darmowe narzędzia do generowania map witryn

  • Darmowe narzędzia do tworzenia map witryn Google