Sitemap – jak stworzyć?

sitemap
Chyba każdy właściciel witryny chce być obecny w Google. Aby przyśpieszyć indeksowanie podstron serwisu w wyszukiwarce, Google zaleca dodanie mapy witryny w Narzędziach dla webmasterów. Mapa jest niczym innym jak plikiem XML zawierającym spis wszystkich linków, które powinien odwiedzić robot.

Na utworzenie takiej mapy mamy wiele sposobów:

  1. napisanie własnego skryptu generującego sitemap – np. wyciągającego z bazy danych dostępne rekordy i zwracającego ich adresy URL. Najlepsze rozwiązanie, jeśli sami tworzyliśmy kod strony i w prosty sposób możemy sami sobie napisać taki mechanizm. Z kolei jeżeli używamy jednego z popularnych CMS-ów, bez problemu znajdziemy w sieci gotowy plugin np. Google XML Sitemaps dla WordPressa), który całą robotę wykona samodzielnie.
  2. skorzystanie ze skryptu PHP, który należy uruchomić na naszym serwerze po krótkiej konfiguracji. Taki program przeszukuje pliki na serwerze pod kątem występowania linków wewnętrznych i tworzy na ich podstawie mapę. Niestety, przy bardzo rozbudowanych stronach potrafi znacząco obciążyć serwer, a więc sprawdzi się to wyłącznie przy małych stronkach opartych o statyczne pliki HTML.
  3. użycie aplikacji online na stronie internetowej z narzędziami SEO. Nie obciążamy swojego serwera, ani nie musimy samodzielnie szukać linków w bazie danych. Zdecydowanie najlepsze rozwiązanie dla laików.

Dla kilku witryn od pewnego czasu korzystam z rozwiązania, które podałem jako trzecie. Zanim znalazłem optymalne narzędzie, “przejechałem” się na kilku innych. Dlaczego?

Najczęstsze wady darmowych generatorów map witryn to przede wszystkim:

  • limit dodawanych podstron
  • limit poziomu głębokości
  • małe możliwości konfiguracji

Nie wszystkie jednak są tak ograniczone. Jeżeli miałbym polecić jakiś generator, to warto zwrócić uwagę na ten zamieszczony na stronie check-domains.com. Jest prosty w obsłudze, stosunkowo szybki w działaniu, a do tego umożliwia:

  • ustalenie częstotliwości i priorytetu dla podstron
  • wybór typu mapy (ROR, HTML, tekst)
  • określenie, które podstrony nie mają być uwzględniane
  • sprecyzowanie, które podstrony nie mają być przeszukiwane

Jaka jest różnica między dwoma ostatnimi punktami?

  • Exclude URLs – linki zawierające frazy wpisane w to pole nie zostaną w ogóle uwzględnione
  • Do not crawl URLs – podstrony zostaną uwzględnione w mapie, ale robot nie odwiedzi ich, w poszukiwaniu kolejnych URL-i

Zachęcam do przetestowania i dyskusji w komentarzach. Czego do tej pory używaliście?

komentarze 32 do “Sitemap – jak stworzyć?”

Skomentuj

CommentLuv