Почему не загружается сайт?

не загружается сайт

Здравствуйте, пользователи wordpress!

Я, как и вы, создал свой блог с нуля, потихоньку наполнял его полезными статьями и радовался новым посещениям. Все бы хорошо, но с недавних пор яндекс-метрика начала меня раза по три на дню предупреждать, что мой блог недоступен на полчаса, а то и больше. А ведь пользователь не будет ждать, а просто уйдет. Почему же обычно не загружается сайт на вордпресс? Я эту проблему у себя решил, а сейчас расскажу вам, какой молоток взять и куда им ударить.

Как только я обнаружил, что мой сайт не грузится, я сразу написал в службу поддержки своего хостинга Джино. Надо сказать, на данном хостинге я сейчас только потому, что в свое время там раздавали всякие планшеты за пополнение счета на 8000, вот я и клюнул. Денег у меня там еще хватит надолго, а обратно они их не отдают, так что приходится решать проблему на местном уровне. А так бы перешел конечно на timeweb – скоростной хостинг с кучей места под сайт.

И началась наша переписка с технической поддержкой. Отвечают когда через час, а когда и сутки ждать приходится. Проблема оказалась вот в чем: на Джино есть лимит пиковой нагрузки в 10%. Когда у вас на сайте много посетителей или много обращений к базе, пики достигают 30% и хостинг искусственно ограничивает загрузку. И ладно бы одного сайта, висят все, которые у вас созданы на вордпресс и обслуживаются данным хостингом. Хочешь лимит в 30% — плати штуку в месяц за премиум-аккаунт. Меня забодала жаба, а я в свою очередь решил забодать поддержку Джино.

сайт не загружается

Общаются они вежливо, но все, что предлагали мне сделать на своем сайте, нужного эффекта не дало. В итоге они написали, что проблема не с их стороны – типа, умыли руки. (Кончатся деньги на балансе, свалю от вас сразу, так и знайте!). Пришлось мне вновь напрягать своё серое вещество в поисках ответа на главный вопрос: почему не загружается сайт? Если вы меня еще не знаете, я человек достаточно упертый и ответ-таки нашел. Теперь все по порядку.

Раньше я писал статью со списком необходимых плагинов для wordpress, которые нужно ставить сразу, как только вы создали свой блог. Принимайте в свою копилку еще три.

DB Cache Reloaded Fix – ограничивает обращение к вашей базе данных, чем здорово снимает нагрузку. Вообще приучите себя писать статью не в браузере, а в любом текстовом редакторе. Дело в том, что вордпресс постоянно сохраняет промежуточные копии и если вдруг вырубится свет, труд всей вашей жизни не потеряется. Функция полезная, но постоянно грузит сервер, а в ворде тоже сохранение есть. Плагин особо настраивать не надо, загрузили и активировали.

WP-Optimize – главный плагин для борьбы с захламленностью нашей базы. Позволяет нажатием одной кнопки удалить все созданные копии страницы, спам-комментарии и другую хрень, которая здорово тормозит наш сайт. Загружаете плагин через админ-панель вордпресс (поиск по названию), активируете и заходите в настройки, щелкнув слева по надписи WP-Optimize. Дальше выставляете все галочки как на рисунке и жмете кнопку «Процесс». Плагин немного покопается и почистит базу вашего сайта.

WP-Optimize

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

не грузится сайт

Limit login Attempts – этот плагин устанавливает количество попыток для входа в вашу админ-панель. Если они превышены, пользователь блокируется сначала на 20 минут, потом на 24 часа, а если будет шалить и после истечения бана, к нему на квартиру выезжает группа накаченных парней и вырывают руки нахрен. Правда, про последнее я не совсем уверен, но плагин действительно полезный. Настройки у него простые, после активации можете оставить все по умолчанию.

Чтобы еще больше снизить нагрузку на сервер, также рекомендую изменить текст в файле  .htaccess (он находится в корневой папке вашего сайта). Вносите следующую запись после всего текста в данном файле и сохраняете. Тем самым вы прописываете главный адрес сайта (www — зеркало) и убираете активность нежелательных ботов. Не забудьте вписать адрес вашего домена в код!

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.ваш домен.ru$ [NC]
RewriteRule ^(.*)$ http://ваш домен.ru/$1 [R=301,L]
## Блокировка по USER AGENT:
RewriteCond %{HTTP_USER_AGENT} MJ12bot [OR]
RewriteCond %{HTTP_USER_AGENT} Java [OR]
RewriteCond %{HTTP_USER_AGENT} NjuiceBot [OR]
RewriteCond %{HTTP_USER_AGENT} Gigabot [OR]
RewriteCond %{HTTP_USER_AGENT} Baiduspider [OR]
RewriteCond %{HTTP_USER_AGENT} JS-Kit [OR]
RewriteCond %{HTTP_USER_AGENT} Voyager [OR]
RewriteCond %{HTTP_USER_AGENT} PostRank [OR]
RewriteCond %{HTTP_USER_AGENT} PycURL [OR]
RewriteCond %{HTTP_USER_AGENT} Aport [OR]
RewriteCond %{HTTP_USER_AGENT} ia_archiver [OR]
RewriteCond %{HTTP_USER_AGENT} DotBot [OR]
RewriteCond %{HTTP_USER_AGENT} SurveyBot [OR]
RewriteCond %{HTTP_USER_AGENT} larbin [OR]
RewriteCond %{HTTP_USER_AGENT} Butterfly [OR]
RewriteCond %{HTTP_USER_AGENT} libwww [OR]
RewriteCond %{HTTP_USER_AGENT} Wget [OR]
RewriteCond %{HTTP_USER_AGENT} SWeb [OR]
RewriteCond %{HTTP_USER_AGENT} LinkExchanger [OR]
RewriteCond %{HTTP_USER_AGENT} Soup [OR]
RewriteCond %{HTTP_USER_AGENT} WordPress [OR]
RewriteCond %{HTTP_USER_AGENT} PHP/ [OR]
RewriteCond %{HTTP_USER_AGENT} spbot [OR]
RewriteCond %{HTTP_USER_AGENT} MLBot [OR]
RewriteCond %{HTTP_USER_AGENT} InternetSeer [OR]
RewriteCond %{HTTP_USER_AGENT} FairShare [OR]
RewriteCond %{HTTP_USER_AGENT} Yeti [OR]
RewriteCond %{HTTP_USER_AGENT} Birubot [OR]
RewriteCond %{HTTP_USER_AGENT} YottosBot [OR]
RewriteCond %{HTTP_USER_AGENT} gold\ crawler [OR]
RewriteCond %{HTTP_USER_AGENT} ptd-crawler [OR]
RewriteCond %{HTTP_USER_AGENT} HTTrack [OR]
RewriteCond %{HTTP_USER_AGENT} suggybot [OR]
RewriteCond %{HTTP_USER_AGENT} ttCrawler [OR]
RewriteCond %{HTTP_USER_AGENT} Nutch [OR]
RewriteCond %{HTTP_USER_AGENT} Zeus
RewriteRule ^(.*)$ – [F,L]

RewriteCond %{QUERY_STRING} ^replytocom= [NC]
RewriteRule (.*) $1? [R=301,L]
RewriteRule (.+)/feed /$1 [R=301,L]
RewriteRule (.+)/attachment /$1 [R=301,L]
RewriteRule (.+)/comment-page /$1 [R=301,L]
RewriteRule (.+)/comments /$1 [R=301,L]
RewriteRule (.+)/trackback /$1 [R=301,L]
RewriteCond %{QUERY_STRING} ^attachment_id= [NC]
RewriteRule (.*) $1? [R=301,L]

Следующий файл, который мы изменим — это robots.txt (также находится в корне вашего сайта). Если у вас такого файла нет, создаем его в плагине All in One Seo (мы его устанавливали в прошлых статьях). Заменяем весь текст в файле следующим кодом (не забываем прописать адрес вашего домена).

User-agent: *
Host: ваш домен.ru
Disallow: /wp-feed
Disallow: /wp-includes
Disallow: /wp-content/cache
Disallow: /wp-content/plugins
Disallow: /wp-content/themes

Sitemap: http://ваш домен.ru/sitemap.xml

User-agent: YandexImages
Allow: /wp-content/uploads/

User-agent: Googlebot-Image
Allow: /wp-content/uploads/

Вот так я с помощью всего трех этих плагинов и двух файлов разогнал свой сайт до уровня ракеты, все летает и чирикает, метрика больше не ругается, а у меня вновь появился аппетит и крепкий сон. Применяйте, благодарите, шлите посылки и телеграммы. Ну, и пишите в комментариях, что делаете вы, когда ваш сайт не загружается.

Да, чуть не забыл! Конкурс комментаторов за прошлый месяц выиграли Игорь (емайл vip…), Андрей Косолапов и Надежда Воронина. Всем по соточке за активность, а Игоря прошу сообщить через форму контактов свой кошелек Яндекс/Вебмани или телефон — в зависимости от того, куда перечислить деньги. Поздравляю вас! Приятно общаться с такими людьми 🙂 К сожалению, больше данный конкурс проводить я не буду.

Искренне ваш, Андрей Погудин.


жизнь холостяка

Метки:  

22 комментариев в Почему не загружается сайт?

  • Людмила  пишет:

    У меня пока не было проблем с загрузкой,у меня на Бегете блог, хотя от потока массы посетителей я застрахована :), с чего ему не грузиться. А за советы спасибо, буду знать в случае чего непредвиденного.

    • Андрей Погудин  пишет:

      Люда, Бегет-это хостинг? Не слышал просто, тот который рекламирую на первых местах в рейтингах.

      • Людмила  пишет:

        Да,Бегет в топе. А в рекламе у тебя не вижу его.

  • Андрей Косолапов  пишет:

    Андрей, спасибо приз получил. А на счет Джино, сказать не могу. По началу тоже думал работать на нем, но потом мне что то не понравилось. Так что не судьба. А плагин оптимизации хороший, сам им пользовался.

    • Андрей Погудин  пишет:

      Спасибо, что заходишь.

  • Игорь  пишет:

    Поздравляю победителей.
    Андрей,реквизиты отправил через обратную связь.

    • Андрей Погудин  пишет:

      Да, приз уже ушел. Спасибо за комментарии.

  • Игорь  пишет:

    Вау,Андрей благодарю.
    Оперативно сработали,перевод получил.

  • Надежда Воронина  пишет:

    Привет, Андрей!) Вот уж замечательная статейка)
    Я наконец поняла как пользоваться плагином номер два) Он у меня стоял в настройках, но на какие кнопочки жать, просто не представляла.
    А вот по твоей картиночке быстро разобралась куда тыкать)
    Довольна, аж слов нет)

    • Андрей Косолапов  пишет:

      А че раньше не сказали, Я бы Вам персонально скриншот выслал. Я этим плагином давно пользовался 🙂

      • Надежда Воронина  пишет:

        Кто же знал-то) Как-то не привыкла других парить по своим проблемам)

        • Андрей Косолапов  пишет:

          Ну не знаю, наверное мы, блогеры, должны помогать друг другу. Иначе быть не должно.

          • Игорь  пишет:

            Знаю такой форум,но последнее время что то мало стали общаться.

          • Андрей Косолапов  пишет:

            Там как раз сейчас проходит интересный статейный конкурс. Посмотрите.

          • Игорь  пишет:

            О,это не мое,нужно думать и писать.
            Вот у тебя отлично получается писать статьи.

          • Андрей Косолапов  пишет:

            Я как то и не думал про это. Пишу и все. А по поводу того что они отличные, так это Игорь ты загнул. Хотя приятно, что так отзываются о моих постах.

          • Игорь  пишет:

            Андрей,я говорю как есть.Просто выразил свое мнение.
            А я что думаю то и стараюсь писать или говорить.

        • Игорь  пишет:

          Присоединяюсь к Андрею,блогеры помогают друг другу.
          Ну на кайняк на форуме можно было вопрос задать,да и вообще в инете много инфы.
          А вообще обращайтесь.

          • Андрей Косолапов  пишет:

            Спасибо Игорь за поддержку. Кто ж еще нам поможет если не мы сами. А на счет форума, так форум форуму рознь. Вот, могу посоветовать один, это форум Блогеров Круглого Стола или (БКС),http://bks-club.ru/ здесь точно помогут.

    • Андрей Погудин  пишет:

      Вот как я люблю девчонкам знакомым помогать, аж слов нет! 🙂

  • Татьяна Суркова  пишет:

    Андрей, статья замечательная, плагины супер, а вот роботс я бы по-другому составила. Такой, как в вашей статье, засоряет сайт дублями. То есть не сам роботс, а поставленные в нём запреты, просто роботы поисковиков туда всё равно заглядывают и индексируют. Вот какой рооботс стоит у меня:

    User-agent: *
    Disallow: /wp-includes
    Disallow: /wp-feed
    Disallow: /wp-content/plugins
    Disallow: /wp-content/cache
    Disallow: /wp-content/themes
    Host: zdravomaniya.ru
    Sitemap: http://zdravomaniya.ru/sitemap.xml

    User-agent: Googlebot-Image
    Allow: /wp-content/uploads/

    User-agent: YandexImages
    Allow: /wp-content/uploads/

    вместо моего домена не забудьте поставить свой. Дублей у меня нет, всё отлично работает.

    • Андрей Погудин  пишет:

      Что самое интересное, недавно как раз озаботился дублями в Гугле и прописал такой же файл роботс, как у вас, а в статье не изменил. Сейчас исправлю, спасибо за комментарий. Да, еще против дублей нужно внести изменения в файл .htaccess, последний абзац.

Ответить здесь

Комментарии перед опубликованием модерируются. Одобряю и отвечаю обычно быстро.