top-shop.ru
Натурес Одеяло детское

Коммандный интерпретатор shell - инструмент вебмастера.

©2004 автор canegor@mail.ru все права защищены
Если Ваш сайт расположен на сервере по управлением UNIX подобной операционной системы, и у Вас есть к ней доступ Telnet или SSH, то Вашим помошником может стать shell системы. Приведенные ниже примеры тестировались под управлением FreeBSD. Возможности shell можно разделить на две группы: В этой статье рассматривается создание карты сайта для поисковых машин с помощью shell. Когда поисковая машина приходит на Ваш сайт, она начинает просматривать страницы, на которые есть ссылки с индекса (или точнее, пути, т.к. поисковик может проходить по ссылкам страниц все глубже - на некоторый уровень). Точный алгоритм поисковой машины нам неизвестен - чтобы гарантировать регистрацию всех страниц, имеет смысл создать страницу sitemap.html, на которой расположить ссылки на Все страницы сайта. Тогда достаточно "подключить" ее к индексу, и поисковик будет просматривать все страницы. Проще всего sitemap.html генерировать с помощью скрипта, запуская его через telnet или SSH.
Пример:
Предположим структура сайта:
(rootdir)
|
+--- misc
|
+--- cgi-bin
|
index.html
Задача: сгенерировать файл sitemap.html на одном уровне с index.html.
Выберем расположение файла со скриптом sitemap.sh - пусть лежит рядом с индексом.
Доп. условие - в карту сайта будем собирать только файлы *.htm *.html.

Готово: файл скрипта, Вы можете скачать здесь. Выберем полномочия chmod 700 sitemap.sh - теперь его сможете просматривать и запускать только Вы или root.
В любой момент заходите на хостинг через telnet - запускаете shandweb.sh и получаете свежую карту своего сайта, со всеми страницами (во всех поддиректориях!). Это лишь одно из возможных решений. Можно сделать динамическую карту сайта - оформив этот скрипт в виде CGI, и засунув его в cgi-bin. Тогда нужно дать права на запуск скрипту, чтобы Ваш веб сервер смог его запустить. Поскольку теперь скрипт лежит в cgi-bin, придется корректировать пути с помощью операции замены части строки. Статья про динамическую карту сайта - отдельная.

Скрипт настолько прост, что выполняется стандартным shell -м. Если требуются спец. возможности - всегда можно указать первой строчкой другой shell, из установленных в системе. Смотри /etc/shells.


Содержание.

 
  Фавориты обмена:  
   
Печать авторефератов кандидатских и докторских диссертаций - 1 день!