Вероятно какой-то плагин портит файл htaccess.
Файла htaccess нет. Сайт работает без него.
Ну, как видим, без него сайт не особо работает — «начинает выдавать 404 ошибку»
Теперь есть и htaccess файл и все равно периодически весь сайт падает и на всех страницах 404 ошибка.
Есть может идеи как отследить источник?
Что вообще в теории может вызывать такие проблемы?
Модератор
Yui
(@fierevere)
永子
в теории — какой-нибудь конфликтный плагин, создающий свою таксономию.
Установите тестовый WordPress в отдельной папке с новой базой и создайте пару страниц и записей. Если там тоже будет 404, значит дело в хостинге.
Ничего не помогает. Ошибка возникает.
Но вот что заметил.
Ошибка начала появляться, когда на сайт посыпался спам в виде спам топов на форуме (bbPress). Какие-то китайские боты заспамили весь форум. Я все почистил и поставил защиту от спама (Google captcha на регистрацию, Akismet Anti-Spam).
Но в отчете по 404 ошибкам я вижу что теперь постоянно возникают запросы к этим удаленным топикам от ботов.
Так вот. Как можно заблочить доступ к сайту для ботов? И возможно что из-за атак этих ботов весь сайт падает в 404 ошибку?
Мой сайт спасает от ботов этот плагин https://ru.wordpress.org/plugins/blackhole-bad-bots/
В настройках плагина в списке разрешенных ботов следует оставить только Яндекс и Гугл боты.
В настройках плагина в списке разрешенных ботов следует оставить только Яндекс и Гугл боты.
ага — спам боты прям спецом подписываются в user agent как «Spam Bot».
вам самому не смешно?
спам боты маскируются под настоящих людей и user agent подсовывают от браузера.
Не знаю, как автору плагина это удалось, но теперь сайт не виснет из-за ботов. Там на каждой странице сайта создается ссылка, невидимая для людей, но видимая для ботов. Как бот туда зайдет, так и не выйдет. 🙂
Модератор
Yui
(@fierevere)
永子
Не знаю, как автору плагина это удалось
https://ru.wikipedia.org/wiki/Honeypot
Проблема так и не решилась. Роботов лишних я отрубил. Но сайт все равно периодически уходит в 404 ошибку, которая решается просто пересохранением Permalinks.
Но заметил такую штуку, сайт ложится когда активность на нем появляется. Но не могу понять почему. Ладно бы сервер ложился из-за перегрузки. Но почему сайт ложится в 404? В ВП есть какие-то ограничения?
Модератор
Yui
(@fierevere)
永子
в WP ограничений нет.
Или проблема в хостинге
или какой-то плагин дурит таким образом. Мб. плагин «безопасности», мб кеша, мб связанный с редиректами или добавлением новых таксономий (галереи например)
В панели управления хостингом показывают потребление процессора, памяти, количество процессов? Какой хостинг, если не секрет?
digitalocean
С нагрузкой вроде справляется.
Получается можно выявить только методом тыка отключая по очереди плагины и ждать?