Как снизить нагрузку на сервер? Оптимизация сайта и шаблона, ликвидация ботов

Добрый день, Коллеги!

Когда-то я делилась с вами ситуацией, когда мой блог превысил все допустимые нагрузки на сервер и поэтому не смог функционировать некоторое время.

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

Отчего это произошло — от dos-атаки скорее всего, но эта ситуация заставила меня задуматься о некоторых вещах:

Как так оптимизировать сайт, чтобы максимально снизить нагрузку на сервер?

как снизать нагрузку на сервер, оптимизация сайта

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

Остальное создают боты поисковых систем. Хотя мы их и стараемся заманить их на свой блог, в надежде, что наша статья быстрее проиндексируется, но иногда поисковые боты создают такую непомерную нагрузку, что сайт просто «ложится» и не в состоянии работать. А некоторые боты для нас вообще бесполезные. И  все это можно отрегулировать, чтобы и индексация проходила активно и массовые набеги ботов не мешали нормальной работе сайта.

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

 оптимизация сайта

Но не спешите этого делать (хотя я уже была готова менять тариф), после того, как мы с вами проделаем несколько нехитрых операций по оптимизации шаблона, нагрузка на базу данных сократится в разы и вам не придется об этом больше беспокоиться. Зачем, как говорится, платить больше :)

Как происходит нагрузка на базу данных?

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

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

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

Как можно оптимизировать сайт?

Есть масса замечательных способов оптимизировать сайт:

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

Поскольку все сразу невозможно ни сделать, ни уложить в одну статью,

сегодня давайте пока остановимся на блокировке ненужных ботов и на оптимизации шаблона

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

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

<?php echo get_num_queries(); ?> Запросов за <?php timer_stop(1); ?> cекунд.

 как снизать нагрузку сайта на сервер

У вас может отразиться код прямо на сайте внизу, в футере, у меня на лицевой стороне что-то не очень видно счетчика , и я захожу в Инструменты браузера — Посмотреть код страницы и в самом-самом низу вижу показатели:

 оптимизация сайта

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

Что считать нормой? По моим наблюдениям — до 100 запросов за менее, чем 1 секунду. Если у вас больше  какой-нибудь из показателей или сразу оба — есть над чем поработать.

Итак, что мы сегодня сделаем для снижения нагрузки и быстродействия вашего сайта?

Сначала определимся, какой сайт является главным, а какой — зеркалом. Я говорю о том, что ваш сайт доступен по двум адресам с www и без.

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

Как определить зеркало сайта?

Заходим по ссылке: http://webmaster.yandex.ru/check.xml?hostname=www.zarabotay-mnogo.ru (конечно, потом поставьте свой домен вместо моего).

 как снизить нагрузку на сервер, оптимизация сайта

Вебмастер Яндекс нам сообщает, что с www сайт является зеркалом, значит без www — главный. Сообщим об этом другим ботам.

Сделаем в файле .htaccess 301 редирект:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.ваш домен$ [NC]
RewriteRule ^(.*)$ http://ваш домен/$1 [R=301,L]

 Не забудьте подставить в код свой домен! 

Таким образом, теперь уже все поисковые системы будут знать, что у вас главный сайт — без www, а с того будет осуществляться редирект.

Но бывает же и наоборот, когда главный сайт с www, тогда в файле .htaccess (он, кстати, находится в админ панели хостинга — Файловый менеджер — Ваш домен — папка public_html), пишем вот такое:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^ваш домен$ [NC]
RewriteRule ^(.*)$ http://www.ваш домен/$1 [R=301,L]

!Замените слова ваш домен — на ваш домен ;) Вот и все, часть нагрузки мы сняли!

Небольшое дополнение. Когда вы узнали, какой из сайтов является главным, а какой — зеркалом, проверьте, чтобы в файле Robots.txt стоял именно главный сайт!

Теперь давайте исключим по именам абсолютно бесполезных ботов, толку от которых ноль, но которые действуют агрессивно, только мешают и создают лишнюю нагрузку на сервер

В том же файле .htaccess прописываем:

## Блокировка по 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} Linguee [OR]
RewriteCond %{HTTP_USER_AGENT} Ezooms [OR]
RewriteCond %{HTTP_USER_AGENT} lwp-trivial [OR]
RewriteCond %{HTTP_USER_AGENT} Purebot [OR]
RewriteCond %{HTTP_USER_AGENT} User-Agent [OR]
RewriteCond %{HTTP_USER_AGENT} kmSearchBot [OR]
RewriteCond %{HTTP_USER_AGENT} SiteBot [OR]
RewriteCond %{HTTP_USER_AGENT} CamontSpider [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]

Можно также сделать блокировку по IP адресам, но это уже надо отслеживать эти адреса, наблюдать, когда идет нагрузка на сервер — какие ip адреса наиболее активные в это время.

Но самых «вредных» ботов мы устранили, давайте будем оптимизировать шаблон и снижать тем самым нагрузку на MySQL.

Как оптимизировать шаблон?

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

Итак, первое, что можно изменить — это постоянное обращение к базе данных за такими параметрами, как тип контента и кодировка.

Мы прекрасно знаем, что тип нашего контента text/html, а кодировка UTF-8 (если у вас другая, поставьте свою) и поэтому находим в файле header.php (редактировать можно прямо из админ панели сайта — Внешний вид — Редактор-Заголовок) вот такие приблизительно строчки:

<meta http-equiv=”Content-Type” content=”<?php bloginfo(’html_type’); ?>; charset=<?php bloginfo(’charset’); ?>” />

как снизить нагрузку сайта на сервер

и заменяем все это на:

<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8” />

Следующий пункт — убрать совсем строку, которая сообщает, что наш сайт сделан на WordPress. И зачем это нужно? Для взлома? Сносим такую строчку к такой-то бабушке :) :

<meta name=”generator” content=”WordPress <?php bloginfo(’version’); ?>” />

Дальше, если вы используете иконку сайта, а большинство это делают, то у вас в хедере наверняка есть такие строчки:

<link rel="shortcut icon" type="image/ico" href="<?php bloginfo('template_directory'); ?>/favicon.ico" />

Это значит, что в поисках иконки система каждый раз обращается к базе данных. Тем самым притормаживая загрузку страницы. Сделаем такой код, который позволит добраться до иконки в десять раз быстрее:

<link rel="shortcut icon" type="image/ico" href="/favicon.ico" />

Иконку при этом положите в главную папку public_html 

Дальше система запрашивает у базы данных путь к стилям:

<link rel=”stylesheet” href=”<?php bloginfo(’stylesheet_url’); ?>” type=”text/css” media=”screen” />

Давайте сделаем этот путь покороче:

<link rel=”stylesheet” href=”/wp-content/themes/НАЗВАНИЕ_ВАШЕЙ_ТЕМЫ/style.css” type=”text/css” media=”screen” />

Дальше — запрос к RSS ленте фида (Федбернер):

<link rel=”alternate” type=”application/rss+xml” title=”<?php bloginfo(’name’); ?> RSS Feed” href=”<?php bloginfo(’rss2_url’); ?>” />
 <link rel=”pingback” href=”<?php bloginfo(’pingback_url’); ?>” />

На это место ставим вот это:

<link rel=”alternate” type=”application/rss+xml” title=”Название Вашего сайта или RSS фида” href=”http://feeds.feedburner.com/ИМЯ_ВАШЕГО_ФИДА/” />
 <link rel=“pingback” href=“http://АДРЕС_ВАШЕГО_САЙТ/xmlrpc.php” />

Еще не обзавелись RSS Федбернер? Тогда вам сюда.

Можно еще оптимизировать название и описание вашего блога

Для этого строку:

<a href=”<?php echo get_settings(’home’); ?>/” ><?php bloginfo(’name’); ?></a>

заменим на:

<a href=”/” >НАЗВАНИЕ САЙТА</a>

И для описания, строку:

<div class=”description”><?php bloginfo(’description’); ?></div>

заменим на:

<div class=”description”>описание блога</div>

Таким образом, надеюсь, вам удалось оптимизировать свой сайт, сделать его быстрее. Мне пришлось это сделать, иначе мой сайт хостер бы вообще не выпустил в свет.

Другие способы оптимизации сайта мы еще рассмотрим, а пока на этом прощаюсь и желаю вам быть удачливее всех!

С уважением, Анжелика $окова.

84 комментария: Как снизить нагрузку на сервер? Оптимизация сайта и шаблона, ликвидация ботов

  • Александр говорит:

    Только вчера я пытался заняться оптимизацией своего сайта. Надеюсь Ваша статья поможет мне в этом вопросе.

    • Анжелика говорит:

      Я тоже надеюсь, Александр

      • Вера говорит:

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

        • Анжелика говорит:

          Вера, рада такой реакции :) Желаю отличной оптимизации!

          • Ольга говорит:

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

          • Анжелика говорит:

            Ольга, мы все через это проходим, было время, причем не так уж давно, когда я не знала не только кодов, а даже как в Интернет зайти. Попросила подростка одного, сына подруги, он мне по пунктам все объяснил, я подключилась через карточку и открыла для себя новый мир — Интернет! — это был прорыв для меня! И так каждый день — по одному прорыву, и по сей день этот процесс продолжается :)

  • Лидия говорит:

    Спасибо, информация очень-очень для меня актуальна…но так по-быстрому, как Вы все описали , у меня сделать не получится :) … сделала себе закладку…будем слона кушать по-частям

  • Ксения говорит:

    Ух, сколько всего надо сделать! У меня есть вопросик про тип контента text/html. У меня есть еще открытки htm. Это имеет какое-то значение?

    • Анжелика говорит:

      Ксения, а мы так и пишем — text/html, так что ваши открытки попадают под эту категорию. Вообще, все сайты имеют контент text/html, так что все в порядке :)

  • Ольга говорит:

    Столько надо делать! Как во всем этом еще и разобраться?

    • Анжелика говорит:

      Ольга, когда мой блог перестал работать из-за нагрузки на сервер, мне пришлось во всем этом разобраться. Может у Вас такого и не случится и Вам не придется разбираться, но для тех, кому хостер уже шлет предупреждающие письма, моя статья будет полезна :)

  • Vesna83 говорит:

    Вау. Концентрат полезности, по другому и не скажешь.

    • Анжелика говорит:

      Спасибо, Весна, мне это оказалось в свое время не просто полезно, а необходимо

  • Анжелика!
    Поздравляю с Крещением!

    • Анжелика говорит:

      Александр Иванович, спасибо, Вас также с Крещением!
      Правда, с прошедшим, но лучше поздно, чем никогда :)

  • Александр говорит:

    Очень интересная статья и полезная. Надо будет кое-что посмотреть у себя. Спасибо за этот материал. Пару добавчиков можно? Неплохо-бы поставить плагин P3, активировать его по необходимости и потом деактивировать. Он показывает какие плагины какую конкретно нагрузку создают, скорость обработки запросов. Очень удобно и сразу перестаешь бояться установки плагинов.
    И еще бы порекомендовал поставить какой-либо из плагинов кэширования — их много разных. Что он делает? Посетителю отдается страница из кэша — никаких запросов вообще не делается. Единственно, когда статья, например меняется, то происходит обновление кэша. А вот админу выдается статья минуя кэш. Используя такой плагин, можно избежать многих ненужных ручных правок кода. Та же иконка будет постоянно браться из кэша. У меня стоит не самый популярный, но очень легкий плагин Ivan Gospodinow Cache

    • Анжелика говорит:

      Александр, замечательное дополнение, спасибо, что поделились. Думаю многим будет полезно)))

    • Александр говорит:

      Спасибо за подсказку! Надо будет посмотреть что к чему.

    • Ольга Суворова говорит:

      Александр, сегодня поставила этот плагин P3 (Plugin Performance Profiler), игралась с ним больше часа, каждый раз показывает разные параметры, ну, и в чем смысл? Определила, что самые «тяжелые» плагины All In One SEO Pack и Contact Form 7, но без них никак… Больше всего смущает, что каждый раз показывает разные результаты проверки нагрузки…

      • Ольга, пусть это Вас не смущает. вы же должны понимать, что в каждый момент времени нагрузка на сервер разная, на Ваш блог тоже. Из-за этого и отклик может различаться, время запроса к БД…
        Но плагин четко показывает как ресурсоемкость каждого плагина, время его загрузки, количество запросов. Да и данные не могут настолько сильно разниться, сотые, ну максимум десятые доли секунды… Если Вы запускаете автоскан, а нет ручной и вдобавот не нажимаете Стоп скан, а дожидаетесь, когда плагин сам завершит проверку…
        По поводу «тяжелых плагинов»… Из всех плагинов всегда какие-то будут «тяжелее» других. И не факт, что от них надо избавляться. Вопрос в том, сколько конкретно времени они забирают. У меня, например, есть плагин, который забирает времени больше, чем все остальные. Общее время загрузки плагинов 0,493, в том числе 0,375 занимает этот один плагин. Но я и не думаю от него избавляться — он мне нужен, а время в итоге не так уж и много. Так, что напрасно Вы… P3 — очень стоящий и полезный плагин.

    • Ольга говорит:

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

    • Ольга говорит:

      Александр, я установила этот плагин. А надо ли его как-то настраивать? Или нет? Напишите пожалуйста для непонимающих.

      • А надо ли его как-то настраивать?

        Плагин P3 настраивать не надо, да там практически и нет настроек. Желательно запускать автоскан и дождаться его окончания, после чего нажать кнопку показать результаты. Вот и всё.

  • Где Вы, Анжелика, только познакомились с таким огромным количеством агрессивных ботов, что теперь даже знаете их по именам? :-)

    • Анжелика говорит:

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

  • Vesna83 говорит:

    Анжелика, вопрос по пункту «использование поддомена для загрузки изображений,» —
    поддомен должен быть прилинкован к основному сайту или отдельным, как мы делали для сквизи-страниц?

    • Анжелика говорит:

      Весна, отдельным, чтобы два сайта — основной и поддомен отдельно подгружались

      • Vesna83 говорит:

        У меня есть возможность на два сайта: один — основной, а второй создавался для плагина Сквизи — на тот сайт, который со сквизи можно загружать фотографии?

        • Vesna83 говорит:

          ( у меня создано 2 сайта из двух бесплатных, если создавать третий, то будет платно, даже если домен с точкой)

        • Анжелика говорит:

          да, на тот как раз и загружай

          • Vesna83 говорит:

            Анжелика, я уже некоторое время загружаю фотографии сначала на поддомен, а в статьи вставляю эти картинки таким образом Медиафайл-Добавить новый-Ссылка с другого сайта. И получается вот что.

            Во-первых, когда загружаю на поддомен, у каждой картинки нужно прописывать название и описание, а также заполнить поля плагина ОлИнСеопак, потом, когда вставляю ссылку картинки в статью основного сайта, то картинка тоже появляется и в медиафайлах основного сайта, и появляется она с незаполнеными графами «Название» и Описание», а также с незаполненными графами плагина Олинсеопак.
            Я думала, что если вставлять картинку с другого сайта, то она не отобразится в твоих медиафайлах, но отнюдь. Надо, значит, заполнять все нужные графы картинки и на поддомене и на основном домене? Это ведь получается двойная работа :/ Может я что-то неправильно делаю?

          • Анжелика говорит:

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

          • Vesna83 говорит:

            оо спасибочки за совет. значит начну снова загружать картинки на основной сайт

  • Алла говорит:

    Анжелика, вы просто кладезь знаний. Спасибо за такие вот подробности. Посмотрю обязательно что и как с моим сайтом происходит.
    Спасибо вам большое, что поделились с нами этими знаниями.

  • Нина говорит:

    Хорошие советы, многим они помогут. все на столько понятно и доступно, супер.

  • Vesna83 говорит:

    Здорово, у меня счетчик отобразился на сайте внизу слева, теперь всегда под контролем)

  • Vesna83 говорит:

    Анжелика, так ведь и у тебя счетчик отображен внизу слева, всё замечательно показывает

  • Vesna83 говорит:

    Не нашла в консоли файл .htaccess. Его надо искать на хостинге? Подскажи пожалуйста путь

    • Vesna83 говорит:

      Ай, Анжелика, извини пожалуйста, стала читать дальше и увидела путь к этому файлу

  • Vesna83 говорит:

    Анжелика. у меня в файле htaccess написано так:
    # BEGIN WordPress

    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ — [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]

    # END WordPress

    Скажи пожалуйста, код, который ты даешь, нужно вставить без разницы куда, или обязательно в середину? Или вообще вместо всего имеющегося кода?

  • Vesna83 говорит:

    Анжелика, я прописала в файле htaccess и тот и тот код. А когда будут заметны улучшения? У меня количество запросов не снизилось, а время даже увеличилось на 1-2 секунды

    • Анжелика говорит:

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

      • Vesna83 говорит:

        Анжелика, ты не могла бы для примера показать как у тебя вписано в код название темы? Или может подскажешь где посмотреть как правильно вписать?
        Потому что у меня, например, в хэдере написано двумя вариантами, а как правильно писать — просто, или как-то специально для кода (например, с нижним подчеркиванием между словами), и нужно ли писать серию темы….. боюсь что неправильно напишу, а потом…

        • Анжелика говорит:

          Весна, чтобы было правильно, нужно зайти на хостинг, файловый менеджер, wp-content, themes — и в этой папке найти папку с названием своей темы, скопировать точно название папки (поскольку мы в коде прописываем путь)

          • Vesna83 говорит:

            Спасибо!

          • Vesna83 говорит:

            вставила код, вписала название темы, нажала Сохранить, и все записи сайта смазались, уехали в левую сторону. пришлось поставить обратно старый код

  • Vesna83 говорит:

    Анжелика, Надпись про Вордпресс искать в футере?

  • Vesna83 говорит:

    Вопрос про тему. В коде, в котором нужно вписать название своей темы, там написать просто словами или с номером версии? У меня в том же хэдере Название темы написано

    так: Twenty_Ten (с нижним подчеркиванием)
    и так: Twenty Ten 1.0 (указан номер)

    Так как же правильно вписать название своей темы в этот код: ?

  • Анжелика, здравствуйте.
    Уже больше недели переписываюсь с тех. поддержкой своего хостинга по поводу нагрузки. В числе прочего они написали, что «обнаружили обращения к несуществующим страницам». И советуют создать эти несуществующие файлы (указали мне их адреса — это картинки jpg). Вы знаете, как это можно сделать?

    • Анжелика говорит:

      Да, нужно сделать картинки, назвать их именами (которые дали) и положить каждую по адресу (который дали). Вот например, у Вас есть картинка: http://spicami-i-kruch.com/wp-content/uploads/2014/03/vyazanoe-ozherel-e-master-klass-1.jpg — это существующая, а если бы ее не было, Вам бы надо было взять картинку, назвать ее — vyazanoe-ozherel-e-master-klass-1.jpg и положить ее в папку на хостинге ваш домен — public — wp-content — uploads — 2014 — папка 03

      Также для уменьшения нагрузки загрузите плагин Hyper Cache, нажмите там кнопочку очистить кэш.
      А если большая нагрузка на базу, тогда лучше оптимизировать шаблон

      • Спасибо, Анжелика! Я с картинками так сделать и не догадалась бы :) . А хостеры сами мне прлагин W3 Total Cache установили. Он, наверное, сам что надо чистит… Но нагрузка всё равно недостаточно снизилась.

        • Анжелика говорит:

          Вы на всякий случай периодически заходите в настройки плагина и нажимайте там кнопочку — почистить кэш, и еще желательно поставить плагин — WP-Optimize, он также оптимизирует базу данных, там тоже нужно заходить и кнопочку нажимать в настройках, потом временно его деактивируйте, но не удаляйте (это, чтобы сам плагин нагрузку не создавал), через несколько дней опять заходите туда и чистите все.

          • Ксения говорит:

            Анжелика, а вот у меня раньше WP-Optimize стоял, но как-то мало толку я от него замечала. Потом заменила его на WP-Cleanup. Так он мне сразу в 2 раза базу данных уменьшил. Ты что-нибудь слышала про этот плагин?

          • Анжелика говорит:

            Да, я слышала, от Вас, кстати — в комментариях на сайте у Ольги Озеровой, слышала, что хороший плагин, стоит попробовать, но пока с нагрузкой норм, если вдруг что будет не так — попробую его.

          • Ольга говорит:

            Анжелика, а этот плагин, что Ксения рекомендовала, уменьшает нагрузку базы данных?

          • Анжелика говорит:

            Ольга, говорят, что уменьшает и очень даже существенно, но я пока не пробовала, но собираюсь

  • Оптимизация шаблона — мой следующий шаг. Буду разбираться . Подскажете, если что?

  • Ольга Суворова говорит:

    Здорово, я глянула на свою нагрузку и ужаснулась! Один раз я уже сбежала с одного хостинга (кстати, с того же, на котором вы Анжелика — узнала на скриншоте его админку) из-за этой нагрузки. Другой хостинг меня уже предупреждал, что и его нагружаю. Не удивительно: 56 Запросов за 2,124 cекунд… начала все менять, но не поняла, куда вставлять эти коды в папке .htaccess? Вместо
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ — [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    Вставлять все, что вы написали?

    С Фидбернером и с иконкой сайта вообще не понятно, у меня нет таких кодов, которые вы написали, как и тех. на которые нужно поменять, да и остальное…

    В общем, из всего, что вы написали, мне удалось проставить код с UTF-8 (точнее, он там уже был) и поменять путь к стилям css. Все…Не думаю, что это что-то изменит.

    • Анжелика говорит:

      Так или иначе, но сайт со временем начинает нагружать, и часто смена хостинга не поможет, так что оптимизацией нужно заниматься, на крайний случай попросить фрилансеров, если дело критическое, иначе сайт может тормозить, что скажется на посещаемости или вообще «ляжет» в один «прекрасный» момент. Я теперь время от времени захожу на хостинг и слежу за показателями нагрузки.
      Насчет кода в .htaccess — нужно поставить его не вместо, а ниже.
      Другие коды могут немного отличаться, тут смотря какой шаблон.

  • Ольга Суворова говорит:

    Поменяла путь к стилям css, отправила вам свой комментарий, обновила header.php и не узнала свой сайт Пришлось все возвращать сначала, хорошо, оставила на всякий случай про запас первый вариант. Мне копаться с кодами — из разряда: «Не влезай, убьет!» Что же это такое?..

    • Анжелика говорит:

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

      • Ольга Суворова говорит:

        Фрилансеры — это хорошо, но я столько уже в переписки с некоторыми авторами блогов читала, что найти хорошего и надежного фрилансера трудно…
        Кстати, интересно то, что я не могу посмотреть свою нагрузку на хостинге, только мой хостер видит, какая нагрузка, и стращает, ели что…

  • Ольга Суворова говорит:

    Выше в комментариях писали о плагине WP-Optimize, у меня стоит Optimize DB, такой подойдет или лучше сменить на WP-Optimize?

  • Ольга Суворова говорит:

    Анжелика, и еще вопрос: когда перезагружаю страницу, показывает то 58 запросов, то 102, что бы это могло быть? Или все из разряда «оптимизируй шаблон?»

  • Ольга Суворова говорит:

    Анжелика, а что вы знаете о replytocom — очень интересная тема. Создает дубли страниц, которые так не любят поисковики и которые есть на многих блогах, а авторы и не ведают об этом. У меня, к примеру, свыше 40000 ссылок с сайта, а все из-за этой «красоты»…

  • Елена говорит:

    Спасибо за интересную статью! Я тоже проводила оптимизацию и потом еще собираюсь сделать вот что. Перейти на дорогой хостинг с несколькими сотнями Гб памяти, но не лично я, а нас там небольшая команда. Все скидываются примерно по 1000 рублей и оплачивают целый год этот хостинг. Там такие сайты-соседи с огромными картинками по 10 Мб и новостные порталы. Места всем хватает.

  • Галина Шевалер говорит:

    «Мы прекрасно знаем, что тип нашего контента text/html, а кодировка UTF-8 (если у вас другая, поставьте свою) и поэтому находим в файле header.php (редактировать можно прямо из админ панели сайта – Внешний вид – Редактор-Заголовок) вот такие приблизительно строчки…»

    Подскажите, пожалуйста, а если у меня на сайте данные строчки в хэдере встречаются 2 раза — это нормально? и нужно ли в таком случае оба раза их заменять? Заранее благодарю за ответ!

    • Анжелика говорит:

      Галина, они у Вас разные, и я так поняла — несут разные функции, изменяйте только первый код, я вижу он у Вас в порядке уже, а второй не надо, оставьте как есть.

  • Вероника говорит:

    Попробовала подписаться на получение доступа к книжкам — выдает ошибку.
    Ошибка при установлении защищённого соединения
    При соединении с smartresponder.ru произошла ошибка. Узел получил действительный сертификат, но в доступе было отказано. (Код ошибки: ssl_error_access_denied_alert)
    Страница, которую вы пытаетесь просмотреть, не может быть отображена, так как достоверность полученных данных не может быть проверена. Пожалуйста, свяжитесь с владельцами веб-сайта и проинформируйте их об этой проблеме.

  • Алла говорит:

    Анжелика, добрый день. Мне пришло письмо о чрезмерной нагрузке на хостинг. Уже поставила и плагины кеширование, и дописала код в файл .htaccess.
    А вот такие строчки, как вы пишете, я у себя в header.php  вообще не нашла. 

    • Игорь говорит:

      Здравствуйте Алла,на ваш блог идет ddos атака.
      Установите плагин защиты от этих атак,iThemes Security

  • Надежда говорит:

    Эти коды не ко всем темам подходят, наверное. 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Поиск по сайту:
Рекомендую:
Вконтакте
FaceBook

Все статьи сайта | Конкурсы на сайте| Пошаговое создание сайта| Рекомендую | Реклама на сайте

Copyright © 2017. Все права защищены! При копировании строго ссылка на сайт!

Создай свой сайт и заработай на нем Главная сайта.

Как заказать и купить такой готовый сайт, читайте здесь

24 Запросов за 0,268 cекунд.
Индекс цитирования