Як зменшити навантаження на хостинг від форуму phpBB: SID, боти та оптимізація

Обговорюємо плагіни для phpBB: їх встановлення, налаштування, усунення помилок та ідеї для вдосконалення.
Відповісти
Аватар користувача
admin
Адміністратор сайту
Повідомлень: 1356
З нами з: 07 квітня 2022 11:30
Звідки: Львів

Як зменшити навантаження на хостинг від форуму phpBB: SID, боти та оптимізація

Повідомлення admin »

Якщо ваш форум на phpBB створює високе навантаження на сервер, це може бути пов’язано з активністю ботів, індексацією динамічних сторінок із sid, а також використанням застарілої версії движка.
Зображення
У цій темі ділюся практичними кроками, які допомогли зменшити онлайн-навантаження з 250 до 5 одночасних сесій без шкоди для користувачів:

1. 🔄 Оновлення phpBB до актуальної версії

2. 🤖 Блокування індексації сесійних сторінок у robots.txt:

Код: Виділити все

Disallow: /*?sid=
3. 🔧 Блокування sid через .htaccess, але з доступом до адмінки:

Код: Виділити все

RewriteCond %{REQUEST_URI} !^/adm/
RewriteCond %{QUERY_STRING} (^|&)sid= [NC]
RewriteRule ^ - [F]
📉 Після цих змін навантаження на хостинг суттєво знизилось, сайт став стабільнішим, а SEO не постраждало.


Зображення
Аватар користувача
admin
Адміністратор сайту
Повідомлень: 1356
З нами з: 07 квітня 2022 11:30
Звідки: Львів

Re: Як зменшити навантаження на хостинг від форуму phpBB: SID, боти та оптимізація

Повідомлення admin »

Було 250 і більше користувачів онлайн на форумі

Зображення
Аватар користувача
admin
Адміністратор сайту
Повідомлень: 1356
З нами з: 07 квітня 2022 11:30
Звідки: Львів

Re: Як зменшити навантаження на хостинг від форуму phpBB: SID, боти та оптимізація

Повідомлення admin »

Код: Виділити все

# 🔒 Блокуємо sid скрізь, крім адмінки та модераторки
RewriteCond %{REQUEST_URI} !^/(adm|mcp)
RewriteCond %{QUERY_STRING} (^|&)sid= [NC]
RewriteRule ^ - [F]
✅ Що це робить:

Дозволяє sid для:

/adm/ (адмін-панель)

/mcp (панель модератора)

І продовжує блокувати sid для всіх інших URL
Аватар користувача
admin
Адміністратор сайту
Повідомлень: 1356
З нами з: 07 квітня 2022 11:30
Звідки: Львів

Re: Як зменшити навантаження на хостинг від форуму phpBB: SID, боти та оптимізація

Повідомлення admin »

Код: Виділити все

# 🔒 Блокуємо sid лише для ботів
RewriteCond %{HTTP_USER_AGENT} (googlebot|bingbot|yandex|baiduspider) [NC]
RewriteCond %{QUERY_STRING} (^|&)sid= [NC]
RewriteRule ^ - [F]
Так не працює знову лізуть боти і сканують тим самим роблять нагрузку на хосинг. Можливо якщо вписати в код всі види гугл ботів тоді запрацює.
Аватар користувача
admin
Адміністратор сайту
Повідомлень: 1356
З нами з: 07 квітня 2022 11:30
Звідки: Львів

Re: Як зменшити навантаження на хостинг від форуму phpBB: SID, боти та оптимізація

Повідомлення admin »

Ще потрібно влючити ЧПУ (чисті посилання)


Зображення
Аватар користувача
admin
Адміністратор сайту
Повідомлень: 1356
З нами з: 07 квітня 2022 11:30
Звідки: Львів

Re: Як зменшити навантаження на хостинг від форуму phpBB: SID, боти та оптимізація

Повідомлення admin »

✅ Правильне рішення — редірект, а не блокування:

Оновіть .htaccess, перед усіма іншими RewriteRule, додайте:

Код: Виділити все

# 🔁 Видаляємо sid із URL (крім adm та mcp)
RewriteCond %{REQUEST_URI} !^/(adm|mcp)
RewriteCond %{QUERY_STRING} ^(.*)&?sid=[^&]+&?(.*)$ [NC]
RewriteRule ^ %{REQUEST_URI}?%1%2 [R=301,L]
Відповісти

Повернутись до “phpBB”