Генератор карты сайта
Загрузить SiteMap... (12 kb)
Часто бывает так, что потихоньку развивая свой сайт, вебмастеру становится довольно непросто "уследить" за всеми страничками своего сайта. В результате - пользователь, зашедший на сайт, может долго искать нужную ему информацию или вообще не найти ее (хотя, фактически, она присутствует на сайте).
Чтобы избежать подобных "казусов", как правило, на сайтах, имеющих несколько десятков страниц и больше, практикуется использование Карты сайта - специальной страницы сайта, на которой (обычно в виде иерархического дерева) представлены все странички сайта. Но, если сайт содержит более сотни страниц, то поддерживать вручную "в рабочем состоянии" Карту сайта довольно хлопотное дело.
Бесплатный скрипт "Генератор карты сайта" предназначен для автоматического создания на сайте страницы "Карта сайта", на которой, в виде структурированного дерева, изображаются html-страницы, присутствующие на сайте.
ВНИМАНИЕ! Не путать с SiteMap, которая предназначена для поисковых систем с целью индексации сайта!
Скачайте и распакуйте архив на свой компьютер.
Внесите свои настройки в файл makesitemap.php:
- $workDir - указывается путь на диске к файлам сайта (по умолчанию индексируется весь сайт).
- $exceptionFileList - названия файлов, которые не будут индексироваться и включаться в дерево карты сайта.
- $exceptionDirList - названия папок, которые не будут индексироваться и включаться в дерево карты сайта.
- $outFile - имя файла и путь куда будет записан результат генерации карты сайта.
- $headerFile - имя файла и путь к нему, содержимое которого будет добавлено в результирующий файл перед деревом.
- $footerFile - имя файла и путь к нему, содержимое которого будет добавлено в результирующий файл после дерева.
По сути дела, надо только внести в $exceptionFileList, $exceptionDirList папки и файлы, которые не следует включать в итоговый файл карты сайта.
Скопируйте файлы dtree.css, dtree.js и дирикторию img_sm в директорию где будет расположен результирующий файл sitemap.html.
Скопируйте файл makesitemap.php в любое место.
Чтобы не путаться, рекомендую загрузить все файлы и директорию img_sm в корень сайта.
Обязательно установите на файл sitemap.html права доступа CHMOD 777.
Изначально файл sitemap.html пустой, но после запуска скрипта он заполняется содержимым файлов $headerFile, $footerFile и собственно деревом каталогов.
Для генерации карты сайта запустите на исполнение файл скрипта makesitemap.php (для этого наберите в строке бразуера путь к этому файлу, например: http://mysite/makesitemap.php).
Результирующий файл карты сайта будет находиться в файле sitemap.html.
При этом существуют следующие ограничения:
- Индексируются только статические html-страницы.
- Чтобы проиндексировалась какая-либо папка она обязательно должна содержать файл index.html.