меню на все страницы сайта в отдельном файле

при помощи SSI Server Side Includes.

Всем доброго времени суток!

Сегодня я хочу немного раскрыть тему – как сделать меню отдельным файлом на сайте html (если сайт на php то там все просто, это сейчас мы рассматривать не будем) при помощи Server Side Includes (SSI). Это очень полезно при добавлении например нового подпункта меню Вам не приходилась его прописывать на всех страницах Вашего сайта или сайта клиента. Достаточно будет только зайти на файл menu.txt и добавить этот новый пункт. Или просто Вам необходимо где то на сайте в футоре поменять текст и Вы его сможете поменять изменив всего один файл а не все страницы сайта.
Если честно перерыл много информации в интернете когда делал свой сайт с таким меню но ни как не мог найти что то хорошее и толковое.

SSI (Server Side Includes — включения на стороне сервера) — небольшой язык для сборки web-страницы добавляет статическим страницам некоторую неплохую динамичность.

И так приступим, на всех страницах сайта, где находиться меню вставляем вот такой код.

меню на все страницы сайта в отдельном файле



Далее создаем в корневом каталоге сайта файл menu.txt где собственно говоря и будет лежать наше меню , хочу отметить тут не надо прописывать теги title head и body

меню на все страницы сайта в отдельном файле


Далее нужно в корневом каталоге Вашего хостинга создать файл .htacces (без расширения) и в нем вставить такую строчку.

если вдруг у Вас не получается сделать файл .htacces, то обратитесь в службу поддержки хостинга они Вам помогут.

что делает AddHandler server-parsed .html .php
включаем обработку файлов .html .htm, как .shtml, если не хотите создавать данный файл то тогда Вам придется расширение html на shtml на всех Ваших страницах сайта, не пугайтесь они также хорошо читаются и понимаются поисковиками как и файлы html, но лучше для удобства конечно создать файл.

Ну и все теперь закачиваем страницы на хостинг вместе с файлом menu.txt при добавлении нового пункта в файл menu.txt у нас этот пункт появляется на всех страницах сайта. Вот так при помощи SSI мы сделали меню в отдельном файле на все страницы сайта.

Примечание это будет работать только у Вас на хостинге, просто запустить через браузер с компьютера не получиться, так как SSI выполняется сервером. Для сайта сделанного на html эффективнее этого нет ничего, так как поисковые роботы видят этот код полностью (они его склеивают) и получается полноценная страница можете проверить через браузер (просмотр код страницы),кстати данное меню на этом сайте так и сделано .



Если Вам помогла и понравилась моя статья, то прошу Вас поддержать мой проект любой минимальной доступной для Вас суммой!

ЗАРАНЕЕ СПАСИБО!!!!




Оставить коментарий по данной ТЕМЕ:

Тут вы видите последние сообщения по ВСЕМ темам
Меню для сайта в отдельном файле
05.02.2016 19:16  Дмитрий (админ)
Это бывает не всегда возможно когда сайт сделан на html, но Ваш вариант конечно тоже хороший, а мой вариант как р...
Меню для сайта в отдельном файле
31.01.2016 23:24  Александр
SSI это конечно хорошо, но зачем все усложнять когда просто можно подключить на страницу html выполнение php сцена...