Блог лаборанта

Карта сайта в планирощике заданий cron

Карта сайта в планировщике заданий cron

Иногда приходится поднапрячься для того, чтобы чтобы скормить какой-либо поисковой системе генерируемый различными скриптами файл карты сайта.

Капризничать могут абсолютно любые поисковые системы, отказываясь воспринимать результат работы скрипта, получаемый по URL содержащим спецсимволы отличные от слеша и точки.

В некоторых случаях можно решить проблему с помощью cron который будет запускать пару-тройку раз в сутки скрипт с командой утилите wget скачать по указанной ссылке результат генерации карты сайта, затем сохранять в корне сайта в виде файла в формате xml (обычно sitemap.xml)

Любой поисковик скушает такой файл размещенный в корне сайта и скажет вам спасибо.

Реализовать довольно просто.

Первым делом, с правами владельца, но обязательно вне пределов корневого каталога сайта, создайте исполняемый файл

/home/yourdomain/cron.sh

Пример содержимого файла cron.sh

#!/bin/bash
wget -O /home/yourdomain/public_html/sitemap.xml "https://anydomain.ru/anyscript/?view=xml&id=1"

Обратите внимание на то, что ссылка взята в кавычки.

Затем, в планировщике, создаем задание на запуск /home/yourdomain/cron.sh с нужными параметрами и временным интервалом.

Таким образом можно забрать карту сайта, причем откуда угодно и сохранить куда угодно.

Можно забирать карту со сторонних сервисов и сохранять у себя в нужном виде.

Все пути к файлам условны и взяты для примера, разумеется указывать надо свои.

Статья будет дописываться и редактироваться...

Добавить комментарий

×Войдите на сайт используя аккаунты в социальных сетях или форму авторизации.
Добавлять комментарии могут только авторизованные пользователи сайта.
Войти через:
           

Авторизация на сайте

Войти через:

slogin.info