Generowanie sitemap.xml
System generuje automatycznie plik w sitemap.xml (wg standardu sitemap.org) zawierający listę adresów url przeznaczonych do zaindeksowania przez roboty wyszukiwarek internetowych. Plik sitemap.xml jest umieszczony w głównym katalogu strony.
Mapa wg tego standardu jest generowana podczas zatwierdzania zmian, jeśli będzie zaznaczony znacznik "Generuj mapę dla wyszukiwarek".
Zakres generowania adresów URL
- odnośniki do poszczególnych działów menu serwisu dla wszsytkich wersji językowych które są zdefiniowane (z wyjątkiem tych które w "Dodatkowych opcjach" mają włączony znacznik "Nie pokazuj w mapie strony i sitemap.xml")
- odnośniki do stron (Treść -> strony)
- odnośniki do rekordów w bazach definiowalnych - jeśli w ustawieniach danej bazy jest zdefiniowany "szablon linku do rekordu w bazie"
Szablon linku definiuje składnie adresu URL wskazującego na dany rekord. W szablonie można, używając nawiasów klamrowych, wstawić zmienne - jako nazwy pól z bazy oraz zmienną specjalną {menu_path} określającą ścieżkę kategorii - dla opcji tzw "wirtualnych katalogów".
Przykłady:- {menu_path}/{nazwa},{typ},rid,{id}.html
- /wydarzenia/rid,{id}.html
- page.php?cat={menu_id}&rid={id}
Możliwe problemy:
- Mapa nie generuje się, w katalogu głównym nie ma pliku sitemap.xml
Prawodpodobnie plik sitemap.xml nie istnieje, przy czym skrypt PHP nie ma praw do utworzenia pliku w katalogu głównym strony. W tej sytuacji należy pusty plik sitemap.xml umieścić w katalogu głównym strony za pomocą połączenia FTP/FTPS oraz nadać mu uprawnienia pozwalające na modyfikację pliku przez skrypt PHP (np chmod 0777) - Mapa jest wygenerowana ale nie jest aktualna
Mapa jest generowana podczas operacji "Zatwierdzania zmian", przy czym musi być zaznaczony znacznik "Generuj mapę dla wyszukiwarek". Jeśli mimo wykonania tej operacji plik sitemap.xml nie zmienił się - należy sprawdzić uprawnienie skryptów PHP do zapisu dla tego pliku (np wykonać przez FTP operację zmiany praw dostępu do zapisu: chmod 0777) - Do wersji 8.11 mapa generowana była tylko wówczas gdy nastąpiła dowolna zmiana w menu, w nowszych wersjach systemu ta niedogodność została usunięta