Сайт дня: Как получить высокий PageRank
Сегодня гость shakin.ru - Иван Калинин, он же Lecactus, известный всем любителям русского WordPress. Иван выпускает свои русифицированные версии WordPress. На своем блоге Lecactus.ru Иван публикует массу интересной и полезной информации по WordPress. Ивана часто называют королем русского Вордпресса.
Итак, встречайте - Иван Калинин aka Lecactus!
Привет, Иван! Расскажи, пожалуйста, кем работаешь, где живешь, чем увлекаешься в свободное время?
Привет, Михаил! Простимулирую читателей на активность, пусть найдут сами это в моем блоге 🙂 Заодно и поиском научатся лучше пользоваться, и архивы читать. 🙂
Сейчас наблюдается тенденция, что новые версии WordPress дают все большую нагрузку на хостинг. С чем это связано?
Не так страшен черт, как его малюют… Да, безусловно новые версии (2.5.*, 2.6.*, 2.7) более требовательные к ресурсам чем например версия 2.3.*. Разработчики делают большую ставку на внедрение сторонних плагинов в ядро системы и очень мало уделяют внимания оптимизации. Как не раз писал Максим ( https://maxsite.org), что в движке все запутанно и не очень стандартизировано. Например, те же плагины с одной стороны подключаются легко, но могут конфликтовать друг с другом, нет общей системы размещения файлов плагинов и самое главное при вызове любой страницы грузится много лишнего в память, практически не работает «встроенное» кэширование. Поэтому сейчас Максим активно разрабатывает собственную CMS, которая лишена этих «недоработок».
С другой стороны не все так страшно, как пишут. При грамотной настройке, оптимизации «народными способами» (почти все можно найти у меня в блоге) и использовании кэширования типа wp-supercache либо hyper-cache все работает также быстро как и на версии 2.3.3 (а иногда и БЫСТРЕЕ). Плюс не все плагины ведут себя одинаково на разных версиях WordPress. Пользуйтесь замечательным плагином вроде WPtuner и найдете причину ваших «тормозов». Главное, чтобы у вас на хостинге был php_memory_limit 32мб или выше (сейчас есть практически на любом нормальном хостинге).
Как ты думаешь, какую версию WordPress лучше всего ставить, если исходить из соотношения оптимальная нагрузка на хостинг/работоспособность плагинов?
🔥 Кстати! Я провожу платный курс по продвижению англоязычных сайтов SEO Шаолинь seoshaolin.com. Для читателей блога я делаю хорошую скидку по промокоду "blog". Тариф Про стоит не 41, а 35 тыс. рублей. Тариф Лайт не 21, а 17 тыс. рублей. Тариф Команда не 58, а 50 тыс. рублей. Для получения скидки пишите мне на globatorseo@gmail.com с темой "Курс" или в Telegram @mikeshakin.Версия 2.7 преподнесла сюрприз – не смотря на все новые навороты она работает БЫСТРЕЕ версий 2.6.* и даже 2.5.*, по крайней мере на моем выделенном сервере и на двух различных хостингах где я ее опробовал (рассматривается текущая почти финальная версия). Количество запросов в новой версии 2.7 не стало больше, а где то и даже меньше, уменьшилось время генерации страниц и потребление ресурсов процессора (на моем сервере нагрузка не превышает 4%. Средняя нагрузка на процессор в течение суток около 0.5%. Даже на VDS с ограниченными ресурсами версия 2.7 работает быстрее чем 2.6.* которая была на одном сайте до этого.
На текущий момент конечно еще рано судить – нет массовой установки этой версии на различных хостингах, но считаю что переход с версий 2.5-2.6.5 на 2.7 будет оправдан (при наличии совместимых версий плагинов. Сейчас уже практически все популярные плагины совместимы, даже если это явно не указано в документации). Как оптимизировать нагрузку, я уже ответил в предыдущем вопросе.
К сожалению некоторые пользователи не знают как правильно работать, что оптимизировать, ставят все плагины подряд и как попало (распаковывают не туда, используют устаревшие версии и т.д.). В итоге получают от хостера предупреждения и баны. Опять же хостер – хостеру рознь. Некоторые (mchost.ru и иногда и majordomo.ru) сначала блокируют сайт утверждая что он сильно грузит, не предоставляя никаких конкретных логов кроме «у вас превышение на 400% и т.п.». Бывает это так и есть, иногда действительно в «темах» или плагинах бывают кривые запросы, но чаще бывает так что при откате назад на версию 2.3.* снова приходят сообщения о «нагрузке».
Тут можно частично обвинить и хостеров что не оптимизируют свои сервера, используют устаревшее ПО и т.д. Например только добавление к апачу сервера nginx + установка php-акселератора в несколько раз ускоряют работу сайтов и снижают потребление памяти в несколько раз.
На мой вопрос к одному из хостеров (mchost.ru) почему они не предоставляют это на обычном хостинге они ответили лишь то что это есть – на випхостинге в несколько раз дороже. В итоге и предлагают клиентам переходить на ДОРОГОЙ тариф. Клиенты часто не согласны с этим и уходят туда где к ним относятся более лояльно (например masterhost.ru или eskhosting.ru). Повторю еще раз что плагины надо выбирать тщательнее (существует много плагинов с разной нагрузкой, но абсолютно одинаковой функциональностью), следить чтобы не было на странице более 50 запросов к БД (часто темы грешат лишними вызовами или некоторые виджеты тоже бывает выдают «космические» цифры). Оптимально чтобы после всех ваших плагинов было не более 30-40 запросов. Это вполне достижимо
Иван, скажи, пожалуйста, какие плагины WordPress ты бы не советовал ставить и почему?
Внешний плагин для использования граватаров. Лучше использовать встроенную в новые версии «фичу». Снижается количество запросов.
Плагин Ip2nation – лучше заменить ip2c (https://firestats.cc/wiki/EasyIP2Country) – функциональность идентичная, а нагрузка в несколько раз ниже.
Плагины для «мультиязычной версии блога» - почти все они глючат и при выходе новых версий движка есть шанс что все пойдет «коту под хвост». Стоит признать что для мультиязычного сайта на «единой базе» WP не совсем подходит.
Плагины статистики (почти все), кроме firestat.cc который работает быстро, не тормозит блог, но сильно много пишет в БД (быстро растет размер). Если есть возможность – вообще не ставьте никаких плагинов статистики – используйте внешние счетчики или например внешнюю (от базы блога) статистику (https://awstats.sourceforge.net/) или другие
В мире много WordPress блогов с высокой посещаемостью. Как ты думаешь, их специально оптимизировали под высокие нагрузки, или движок WordPress способен легко выдерживать большую посещаемость?
Считаю что вполне легко при правильном настроенном сервере (пути оптимизации смотрите выше), правильно настроенном блоге и использовании кэширования). Яркий пример тот же WordPress.com – выдерживает колоссальные нагрузки и ничего…
Думаю, этот вопрос актуален для многих блоггеров - какую посещаемость способен выдерживать блог на WordPress на обычном виртуальном хостинге?
Как уже говорил, при правильной настройке и кэшировании – вполне потянет тысячи посетителей. Тут только одна оговорка – часто пользователи хостинга не читают сноски и то что не вынесено в основное описание тарифа – например на том же Мастерхосте явно пишут на сколько примерно посетителей рассчитан тариф. И те кто выбирают VDS хостинг тоже не всегда понимают что им нужно и бывает на нем работает даже хуже – приходится потом менять тариф на более дорогой. Хотя если сайт очень посещаем (несколько тысяч посетителей ежедневно), то есть смысл иногда взять VDS, где количество посетителей уже меньше лимитируется хостером и выйдет это дешевле.
Я 1,5 года хостил свой сайт на выделенном специально под него (но старом физически) сервере и в среднем посещаемость у меня около 900 человек в сутки. Пиковая была порядка 2000. Без суперкэширования сервер легко можно было «положить». С кэшем же сервер тянул нормально (с пиковыми нагрузками до 90%, которые вполне можно было избежать если бы я раньше для себя открыл замечательный плагин WPTUNER). Стоило сменить железо в сервере на современное, как нагрузка упала в разы и сейчас как я писал выше не превышает 4%, а средняя и того ниже (текущее состояние: up 28 days, 22:53, 1 user, load average: 0.00, 0.01, 0.00) если говорить языком цифр.
Была ли у тебя мысль создать свой собственный движок?
Нет
Иван, как ты думаешь, сможет ли WordPress в последующие годы удерживать пальму первенства среди блоговых движков?
Во всем мире – безусловно да. В Рунете в частности – тоже вполне способен. Особенно если авторы все же займутся оптимизацией, кроме внедрения наворотов.
Кстати судя по статистике и тому что я слышал/читал/с кем общался - не во всех странах он так популярен как у нас. И те же русскоговорящие жители например Болгарии и других стран часто ищут информацию на русскоязычных сайтах, т.к. у них мало кто про него пишет и популяризирует.
Хочу выразить Ивану огромную благодарность за интересные ответы и за все то, что он делает для любителей WordPress.
Подпишитесь на рассылку блога с полезными материалами по SEO