Що таке cron і crontab?

Cron — демон, який виконує заплановані команди. Crontab — це файл конфігурації.

Кожен рядок crontab має формат:

* * * * * команда │ │ │ │ └── день тижня (0-7, де 0 і 7 = неділя) │ │ │ └──── місяць (1-12) │ │ └────── день місяця (1-31) │ └──────── година (0-23) └────────── хвилина (0-59)

Практичні приклади для SEO

Щоденна індексація через IndexFast

Якщо ви використовуєте PHP-скрипт IndexFast для відправки URL через Google Indexing API:

# Запускати щодня о 6:00 ранку 0 6 * * * php /var/www/html/google_indexing.php >> /var/log/indexing.log 2>&1
💡 >> та 2>&1

Символ >> дописує вивід у файл лога. 2>&1 перенаправляє помилки туди ж. Завжди додавайте логування щоб розуміти що відбувається.

Оновлення sitemap

# Кожні 6 годин оновлювати sitemap 0 */6 * * * php /var/www/html/generate_sitemap.php

Щотижневий SEO-аудит

# Щонеділі о 3:00 — перевірка битих посилань 0 3 * * 0 python3 /scripts/check_links.py >> /var/log/links_audit.log

Пінгування Google після оновлення

# Кожні 30 хвилин пінгувати Google про оновлення sitemap */30 * * * * curl -s "https://www.google.com/ping?sitemap=https://yoursite.com/sitemap.xml" > /dev/null

Як налаштувати crontab

  1. Підключіться до сервера по SSH
  2. Відкрийте редактор crontab: crontab -e
  3. Додайте рядки з завданнями (формат описаний вище)
  4. Збережіть файл (у nano: Ctrl+O, Enter, Ctrl+X)
  5. Перевірте що завдання додано: crontab -l

Якщо немає доступу до SSH

Більшість хостинг-панелей мають графічний інтерфейс для cron jobs.

⚠️ Важливо: абсолютні шляхи

Завжди вказуйте абсолютні шляхи до виконуваних файлів у cron.

Cron для автоматичної індексації з IndexFast

PHP-скрипт IndexFast ідеально підходить для запуску через cron. Він:

  • Читає URL зі свого sitemap.xml
  • Відправляє їх через Google Indexing API
  • Логує результати кожного запиту
  • Зупиняється при досягненні денної квоти (200 URL)

Хочете без cron і SSH?

IndexFast PRO має вбудований планувальник — налаштуйте розклад прямо в кабінеті.

🚀 Спробувати безкоштовно →

Моніторинг cron jobs

За замовчуванням cron надсилає вивід на пошту root. Щоб отримувати листи, додайте:

Або перегляньте системний лог: grep CRON /var/log/syslog

← Попередня стаття Індексація сайту після редизайну Наступна стаття → Як перевірити індексацію сайту в Google у 2026 році