• Kontakt
  • O systemie
  • Strona główna
Pomoc
  • Założenia systemu
  • Praca z systemem
  • Opcje
  • Szablony
  • Moduły
  • Edytor HTML
  • E-commerce - sprzedaż online
  • Inne zagadnienia
    • Generowanie sitemap.xml
    • Autogenerowanie słów kluczowych
    • Mechanizm przypisywania do wielu kategorii
    • Wirtualne katalogi - przekazywanie zmiennych
    • Zewnętrzne biblioteki
    • Tagi
    • Konwersja video
    • Plik konfiguracyjny
    • Skrypty użytkownika w systemie
    • System uzytkowników - frontend
  • Przykłady rozwiązań

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}
    Znaki w polach tekstowych zostaną przy tym przekonwertowane na "bezpieczne" wartości dla adresu URL - tj bez znaków narodowych oraz specjalnych i spacji

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

Powered by Actualizer CMS