Siatemapa XML to jeden z najważniejszych elementów pozycjonowania sklepu internetowego. Informuje wyszukiwarki, które strony są dostępne i jak często są aktualizowane. PrestaShop generuje sitemapę automatycznie dla produktów i kategorii — ale wpisy blogowe trzeba dodać osobno.

Dlaczego siatemapa bloga ma znaczenie?

Każdy nowy wpis blogowy to szansa na dodatkowy ruch organiczny. Google musi najpierw odkryć nową stronę. Bez sitemapy robot czeka tygodniami na naturalne odkrycie URL przez linki wewnętrzne. Siatemapa skraca ten czas do kilku dni.

Metoda 1 — Konfiguracja modułu blogowego

Większość popularnych modułów blogowych dla PrestaShop (ets_blog, prestablog, ap_blog) ma wbudowaną integrację z sitemapą. Sprawdź w ustawieniach modułu sekcję "SEO" lub "Integracja". Włącz opcję "Dodaj wpisy do sitemapy XML" i zregeneruj sitemapę przez Panel → SEO i URL → Siatemapa.

Metoda 2 — Ręczna modyfikacja generatora

Jeśli moduł nie oferuje tej opcji, możesz rozszerzyć generator sitemapy. Znajdź metodę odpowiedzialną za zbieranie URL (zazwyczaj w module gsitemap lub w klasie administracyjnej). Dodaj zapytanie do tabeli wpisów blogowych:

SELECT p.id_post, p.link_rewrite, p.date_upd
FROM ps_ets_blog_post p
WHERE p.active = 1
  AND p.id_lang = 1
ORDER BY p.date_upd DESC

Dla każdego wyniku generuj wpis sitemapy z odpowiednimi tagami:

<url>
  <loc>https://twojastrona.pl/blog/post/{id}-{link_rewrite}</loc>
  <lastmod>{date_upd}</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.6</priority>
</url>

Metoda 3 — Osobna siatemapa dla bloga

Przy większej liczbie wpisów (powyżej 500) zalecam osobny plik sitemap. Utwórz blog-sitemap.xml generowany dynamicznie przez PHP i dołącz go do głównego indeksu sitemapowego:

<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <sitemap>
    <loc>https://twojastrona.pl/sitemap.xml</loc>
  </sitemap>
  <sitemap>
    <loc>https://twojastrona.pl/blog-sitemap.xml</loc>
  </sitemap>
</sitemapindex>

Weryfikacja w Google Search Console

Po wdrożeniu zgłoś sitemapę w Google Search Console (Indeksowanie → Siatemapa). Sprawdź po kilku dniach:

  • Czy wszystkie URL zostały odkryte (kolumna "Odkryte")
  • Czy nie ma błędów (kolumna "Stan")
  • Czy wpisy blogowe pojawiły się w sekcji "Strony"

Masz problemy z indeksacją lub sitemapą w swoim sklepie? Zobacz porady w hubie SEO dla e-commerce lub zleć naprawę w ramach opieki technicznej PrestaShop.