Pokud potřebujete mapu stránek pro rozsáhlejší webové stránky v Joomla!, nebo eshop VirtueMart s tisíci položek, pak narazíte na problém, že než se sitemap načte, Google to vyhodnotí tak, že jej nelze načíst. Tento problém umí vyřešit komponenta Jsitemap pomocí tzv. precaching - předcachování mapy stránek. Taková předkešovaná mapa stránek se načte rychle a navíc šetří váš server.

O komponentě Jsitemap jsem už psala dříve. Tentokrát vám ukážu, jak v ní zapnete cachování map stránek u dynamické xml mapy stránek a mapy stránek obrázků.

Jak nastavit cachování mapy stránek

Jděte do Komponenty -> Jsitemap a klikněte na tlačítko Configuration.

jsitemap configuration

Na záložce Caching a splitting klikněte na tlačítka Povoleno u "Use cache for sitemaps" a "Enable precaching AJAX". Pokud máte opravdu rozsáhlou mapu stránek, můžete níže zapnout i rozsekávání po zvoleném počtu odkazů. Uložte nastavení kliknutím na tlačítko "Save configuration" vlevo nahoře.

jsitemap configuration caching

jsitemap configuration caching enabled

Pokračujte kliknutím na tlačítko "Control panel". Na něm sjeďte níže pod tlačítka, kde najdete jednak odkazy na mapy stránek a můžete započít proces předcachování.

Neklikejte na všechna tlačítka najednou. Je třeba vždy počkat, až doběhne proces jednoho cachování, a poté teprve kliknout na další - viz toto vide.

Výsledný odkaz přidejte do Google search console v sekci Soubory Sitemap: