JSitemap Professional už dávno není jen nástroj pro vytvoření jednoho souboru sitemap.xml. Aktuální verze umí z jednoho nastavení generovat klasickou XML a HTML mapu, image a video sitemap, Google News, hreflang, RSS i výstupy pro AI nástroje. V tomto návodu projdeme nejdůležitější nastavení pro Joomla! 5 a 6, zapojení IndexNow, práci s obrázky a správné použití cache.
Co dnes JSitemap umí
Komponenta vytváří mapy dynamicky z datových zdrojů Joomla! a rozšíření třetích stran. Kromě standardní XML mapy nabízí responzivní HTML mapu pro návštěvníky, mapu obrázků a videí, mapu pro Google News a AMP, vícejazyčnou hreflang sitemap, RSS kanály, geolokační výstupy a nástroje pro AI indexaci včetně llms.txt, Markdown stránek a AI feedu.
Doporučený základ
Pro běžný firemní web zapněte standardní XML sitemap, image sitemap a podle potřeby hreflang. HTML mapu používejte jako doplňkovou navigaci. Google News, video, AMP nebo geolokační mapu zapínejte jen tehdy, když pro ně web skutečně má odpovídající obsah.
Nastavte datové zdroje
Otevřete Komponenty → JSitemap → Data Sources. Průvodce umí založit zdroje pro Joomla články, menu, kontakty, štítky i řadu rozšíření, například VirtueMart nebo page buildery. Pro každý zdroj určete, které záznamy se mají do mapy dostat.
Do sitemap patří
- kanonické články a kategorie,
- produkty a produktové kategorie,
- veřejné landing pages,
- jazykové varianty určené k indexaci.
Vylučte
- košík, přihlášení a uživatelský účet,
- interní vyhledávání a filtrovací URL,
- duplicitní nebo nekanonické stránky,
- obsah označený
noindex.
Pokud vaše rozšíření nemá připravený zdroj, použijte Custom Data Source a SQL Query Compiler. Vlastní zdroj vždy otestujte: každá výsledná URL musí být veřejná, vracet HTTP 200 a mít správnou kanonickou adresu.
XML sitemap a rozdělení velkých map
V hlavním přehledu otevřete XML sitemap a zkontrolujte, zda obsahuje jen správné SEF adresy. U rozsáhlého webu aktivujte rozdělení sitemap. JSitemap vytvoří hlavní sitemap index a dílčí soubory, které se rychleji generují a lépe zpracovávají.
- Zkontrolujte protokol HTTPS a preferovanou doménu.
- Odstraňte URL s přesměrováním, chybou 404 nebo duplicitním obsahem.
- Nastavte smysluplné datum poslední změny.
- Výslednou URL odešlete do Google Search Console a Bing Webmaster Tools.
Hodnoty priority a changefreq berte jako pomocné. Pro indexaci jsou důležitější kvalitní interní odkazy, kanonické URL a reálné datum změny.
IndexNow: rychlé oznámení změněných URL
IndexNow umožňuje podporovaným vyhledávačům oznámit přidání, aktualizaci nebo odstranění stránky. Nezaručuje indexaci, ale zkracuje dobu, než se vyhledávač o změně dozví.
- Na stránce IndexNow Get Started vygenerujte klíč.
- Stáhněte soubor s klíčem a nahrajte jej do kořene webu, případně použijte způsob ověření podporovaný vaší konfigurací.
- V JSitemap otevřete Configuration → Features & Tools.
- Klíč vložte do pole IndexNow ApiKey a nastavení uložte.
- Odešlete několik změněných URL a v Bing Webmaster Tools ověřte jejich přijetí.
Neposílejte stále celý web. IndexNow používejte pro nově vytvořené, změněné nebo odstraněné adresy. Hromadné opakované odesílání nepřináší výhodu a může zbytečně spotřebovat prostředky serveru.
Jak správně nastavit image sitemap
Image sitemap vzniká procházením stránek a vyhledáním obrázků v jejich HTML. Proto musí být obrázky načtené ve zdrojovém kódu, veřejně dostupné a nesmějí být blokované v robots.txt.
- Zapněte XML Images Sitemap a nejprve spusťte test crawleru.
- U velkého webu použijte postupné AJAX předgenerování.
- Pokud server vrací chybu 429, nastavte zpoždění mezi požadavky crawleru.
- Na sdíleném hostingu začněte nižším počtem zpracovaných URL a hodnotu zvyšujte postupně.
- Po přidání většího množství obrázků obnovte cache image sitemap.
Galerie načítané pouze JavaScriptem nemusí crawler objevit. V takovém případě ověřte HTML stránky a případně zapněte rozpoznávání obrázků galerií.
Cache a předgenerování sitemap
JSitemap používá vlastní cache nezávislou na globální cache Joomla!. Nabízí standardní časovou cache a pokročilé postupné předgenerování. To je důležité hlavně pro e-shopy, image sitemap a weby s tisíci URL.
| Typ webu | Doporučení | Obnova |
|---|---|---|
| Malý často měněný web | Standardní cache přibližně 1 den | Po větší změně struktury |
| Stabilní firemní web | Několik dnů až týdnů | Po publikaci větší série obsahu |
| Velký e-shop | AJAX precaching a dělení sitemap | Pravidelný cron a po importech |
| Image/video sitemap | Postupné předgenerování | Po přidání nových médií |
Po vypršení životnosti se mapa vytvoří znovu. Pokud potřebujete vyhledávačům vždy podávat rychlou kopii, použijte předgenerovanou sitemap a obnovujte ji plánovanou úlohou. Po zásadní změně vyčistěte cache Joomla! a nechte mapu znovu vygenerovat.
Další užitečné funkce JSitemap
SEO Spider a Links Analyzer
Najde nefunkční odkazy, přesměrování, chybné titulky, robots direktivy a další problémy před odesláním mapy.
Metainfo Dashboard
Umožňuje upravovat titulky, popisy, Open Graph a X metadata pro konkrétní URL z jednoho místa.
Search Console a PageSpeed
Spojuje kontrolu sitemap, výkon ve vyhledávání a Core Web Vitals přímo s administrací Joomla!.
Pro vícejazyčný web zapněte samostatné mapy a hreflang výstup. Aktuální JSitemap nabízí také Google Indexing API, Google News a RSS, editory robots.txt a .htaccess s verzováním a AI výstupy llms.txt, Markdown a JSON feed. Tyto funkce aktivujte pouze po ověření, že odpovídají struktuře a cíli webu.
Pro SEO přehledy lze doplnit také Open PageRank API. Postup najdete v článku Open PageRank API: jak získat klíč pro JSitemap.
Co zkontrolovat před odesláním sitemap
- Sitemap se načte rychle a vrací HTTP 200.
- Obsahuje pouze HTTPS kanonické URL určené k indexaci.
- Neobsahuje administraci, košík, účet, hledání ani filtrovací duplicity.
- URL nevedou přes přesměrování a nekončí chybou.
- Cache se po změnách obnovuje a u velkého webu funguje precaching.
- Google Search Console a Bing Webmaster Tools přijaly správnou adresu mapy.
- IndexNow používáte pouze pro skutečně změněné URL.
Nejčastější dotazy k JSitemap
Zdroje: JSitemap Professional a oficiální dokumentace JSitemap.