Сервер
Вступ#
Вкладка Сервер містить технічні налаштування, які впливають на безпеку, продуктивність і SEO вашого магазину на ocStore. Ці параметри безпосередньо взаємодіють із вебсервером, тож змінюйте їх обережно.
Як відкрити налаштування сервера#
Крок 1. Перейдіть до налаштувань#
Увійдіть в адмінку та відкрийте Система → Налаштування.
Крок 2. Відкрийте магазин на редагування#
Знайдіть свій магазин у списку й натисніть кнопку Редагувати (синя кнопка з олівцем) праворуч.
Крок 3. Оберіть вкладку «Сервер»#
У формі налаштувань магазину перейдіть на вкладку Сервер.
Поля налаштувань#

Нижче описано основні поля вкладки Сервер.
Загальні#
- Режим обслуговування: оберіть Так, щоб відвідувачі та покупці не могли переглядати магазин, поки ви вносите зміни. Замість вітрини вони побачать повідомлення про технічне обслуговування. Адміністратор, який увійшов в адмінку, бачить вітрину повністю.
- Включити ЧПУ: оберіть Так, щоб увімкнути людинозрозумілі адреси сторінок (SEO URL), наприклад
/iphoneзамість/index.php?route=product/product&product_id=42. Додаткові параметри ЧПУ ocStore (зокрема SeoPro) налаштовуються на вкладці SeoPro. - Роботи: список User Agent веброботів (кожен з нового рядка), для яких не використовуються Shared Sessions.
- Рівень стискання: рівень GZIP-стискання (від 0 до 9). Вищі рівні зменшують обсяг даних, що передаються браузеру, але більше навантажують процесор. Зазвичай оптимальне значення —
4або5. Якщо стискання вже виконує вебсервер (nginx, Apache) або Cloudflare, залиште0.
Безпека#
- Використовувати SSL: увімкніть, якщо на сайті встановлено SSL-сертифікат, а в файлах конфігурації (
config.phpіadmin/config.php) прописано адреси зhttps://. - Дозволити відновлення забутого пароля: дозволяє адміністраторам скидати забутий пароль. Автоматично вимикається, якщо виявлено спробу злому.
- Використовувати Shared Sessions: передає ідентифікатор сесії в URL, щоб зберігати одну сесію під час переходів між різними доменами (наприклад, у мультимагазині).
- Ключ шифрування: ключ, який використовується для шифрування конфіденційних даних під час обробки замовлень. Не змінюйте його без потреби.
Завантаження#
- Максимальний розмір файлу: максимальний розмір файлу (у байтах), який можна завантажити.
- Дозволені типи файлів: розширення файлів, дозволені для завантаження (кожне з нового рядка).
- Дозволені Mime типи файлів: MIME-типи файлів, дозволені для завантаження (кожен з нового рядка).
Ці обмеження діють, зокрема, для файлів, які покупці завантажують через опції товару типу «Файл».
Обробка помилок#
- Показувати помилки: на робочому (продакшн) сайті оберіть Ні, щоб технічні подробиці не бачили покупці.
- Записувати помилки: оберіть Так, щоб системні помилки записувалися у файл для подальшої діагностики.
- Файл журналу помилок: назва файлу, у який записуються помилки (за замовчуванням
error.log).
Ніколи не вмикайте Показувати помилки на робочому магазині. Це може розкрити зловмисникам конфіденційну інформацію про сервер.
Типові завдання#
Увімкнення режиму обслуговування#
Коли потрібно оновити магазин або внести зміни так, щоб покупці не побачили помилок:
- У блоці Загальні для параметра Режим обслуговування оберіть Так.
- Натисніть Зберегти. Тепер магазин показуватиме повідомлення про обслуговування всім, крім адміністраторів, які увійшли в адмінку.
- Після завершення робіт поверніть значення Ні та збережіть налаштування.
Увімкнення ЧПУ (SEO URL)#
Щоб адреси сторінок мали охайний вигляд і краще ранжувалися в пошукових системах:
- Для параметра Включити ЧПУ оберіть Так.
- Обов'язковий крок для Apache: перейменуйте файл
.htaccess.txtу кореневому каталозі магазину на.htaccess. Для nginx потрібно додати відповідні правила перезапису (rewrite) у конфігурацію сайту. - Переконайтеся, що кожен товар, категорія, виробник і стаття мають унікальний SEO URL, заданий на вкладці SEO відповідної форми.
Найкращі практики#
SEO та продуктивність
Поради з оптимізації
- ЧПУ: після ввімкнення перевірте, що
.htaccess(або правила nginx) налаштовано правильно. - Стискання: GZIP-стискання може помітно покращити оцінку Google PageSpeed завдяки зменшенню розміру HTML, CSS і JS. Не вмикайте подвійне стискання — на рівні ocStore і вебсервера одночасно.
Обслуговування та безпека
Безпечні оновлення
- Режим обслуговування: завжди вмикайте його під час великих оновлень шаблону чи встановлення нових доповнень, щоб покупці не бачили помилок.
- Резервна копія: перед оновленнями робіть резервну копію (Система → Обслуговування → Бекап / Відновлення або засобами хостингу).
Якщо магазин поводиться дивно або показує білу сторінку, насамперед перевірте журнал помилок (Система → Обслуговування → Журнал помилок).
Усунення несправностей#
ЧПУ не працюють (помилка 404)
.htaccess і конфігурація сервера
- Перевірте .htaccess: переконайтеся, що
.htaccess.txtперейменовано на.htaccess. - Apache Rewrite: переконайтеся, що на вебсервері ввімкнено модуль
mod_rewrite. - nginx: перевірте, що в конфігурації сайту є правила перезапису для ocStore.
- RewriteBase: якщо магазин розміщено в підкаталозі (наприклад,
yourstore.com/shop/), відредагуйте.htaccessі вкажітьRewriteBase /shop/. - Унікальність SEO URL: переконайтеся, що потрібний SEO URL не зайнятий іншим товаром, категорією чи статтею.
Магазин показує «білу» (порожню) сторінку
Діагностика помилок
- Увімкніть запис помилок: переконайтеся, що Записувати помилки має значення Так.
- Перегляньте журнал помилок: відкрийте Система → Обслуговування → Журнал помилок, щоб побачити конкретну помилку PHP.
- Показ помилок: тимчасово ввімкніть Показувати помилки (лише на тестовому сайті), щоб побачити помилку прямо на екрані.
- Версія PHP: ocStore 3.0.4.1 підтримує PHP 8, але старі доповнення можуть бути з ним несумісні — перевірте, чи помилка не пов'язана з доповненням.
«Налаштування сервера — це захисні стіни та потужний двигун вашого магазину. Баланс між безпекою та швидкістю забезпечує покупцям безпечну й швидку роботу з сайтом.»