Архив категории: ‘WordPress’

Кэш MaxCache – ускорение для wordpress в 100 раз и более

Wednesday, 16 Nov 11 в 4:13

Кэш MaxCacheКак только посещаемость вашего сайта или блога возрастает, сразу возникает серьезный вопрос его быстродействия и эффективной работы. Во-первых, сейчас поисковые системы все чаще обращают внимание на скорость загрузки веб страниц, а во-вторых, сам пользователь не захочет дожидаться 10 секунд пока сможет увидеть контент проекта. Таким образом, вы можете потерять доход, читателей и, возможно, даже позиции в поисковиках. Первым делом можно провести анализ скорости загрузки сайта. Если он у вас реализован на популярной вордпресс CMS, то советую также почитать статью про оптимизацию загрузки wordpress сайтов о чем я уже рассказывал.

Одним из вариантом ускорения любого сайта на разных системах является механизм кеширования – когда контент страницы берется не напрямую из базы, а генерируется заранее. В принципе, опытные пользователи и читатели других моих блогов уже, наверное, читали статьи с обзором плагинов кеширования в wordpress а также пост про весьма эффективную связку модулей Hyper Cache + DB Cache дающую просто потрясающие результаты. Сегодня хочу рассмотреть еще один вариант – популярный в рунете Кэш MaxCache.

По словам разработчика кэш MaxCache позволяет увеличить быстродействие wordpress на несколько порядоков. В среднем показатели производительности следующие: для PHP памяти с 12-40Мб без кэша получается 0,1-0,4Мб (ускорение приблизительно в 100 раз), время загрузки страницы с 0,1 – 10 секунд становится 0,001…0,01 сек (ускорение в 1000 раз). Для MySQL вообще мега ускорение так как скрипт MaxCache не использует базу данных вообще, пользователю отдаются готовые HTML страницы. С другой стороны подобный подход может привести к некоторым неработающим динамическим элементам сайта. Например, сюда можно отнести плагин подсчета количества посещений, хотя с другой стороны иногда некоторые решения все же работают или удается найти им альтернативу. Тут уж придется выбирать – ставить кэш MaxCache увеличивая быстродействие или оставить максимальную эффективность (во втором случае нужно будет серьезно вложиться в покупку сервера помощнее)

Кэш MaxCacheОсновные особенности кэша MaxCache кроме самого механизма кэширования:

  • Автоматический сброс кэша через некоторый установленный промежуток времени (по умолчанию это 4 часа). Возможность ручного сброса кэша любой страницы.
  • Отслеживание залогинености пользователя и отображения для него всегда актуальной версии страницы.
  • Сброс кэша страницы при создании нового комментария.
  • Вывод статистики результатов кэширования по желанию (есть разные форматы).
  • Возможность исключения списка страниц из кэша MaxCache, а также автоматическое отслеживание 404 страницы, которая также в него не попадает.
  • По желанию можно включить gzip-сжатия трафика (хотя это может увеличить нагрузку CPU).
  • Простой и понятный процесс установки.
  • Пожизненная поддержка и бесплатное обновление скрипта.

За все это придется выложить 30WMZ или 900WMR или 230WMU по Webmoney. Скрипт платный, но, во-первых, стоит гораздо дешевле затрат на более мощный сервер, во-вторых, имеет некоторые бонусы при покупке. Подробнее можно об этом почитать на странице описания кэша MaxCache. Если вкратце, то при покупке можете разместить твитт в своем твиттере и получить 5-10 WMZ скидки, а также написать о скрипте в своем блоге и получить скиду 5-15 WMZ в зависимости от эффективности этого обзора.

Процесс покупки кэша MaxCache имеет некоторые нюансы. Вам нужно будет отправить заявку на почту max-3000@list.ru с темой письма “MAXCACHE + свой@email”, а в самом тексте письма напишите имя,  адреса сайтов где будет использоваться кэш (при покупки доступна лицензия на 3 сайта) и валюту для оплаты: WMR, WMZ или WMU. Для “черных” проектов кэш можно и не получить. После оплаты вам вышлют Lite версию скрипта  кэш MaxCache – за 2 недели вы можете потестировать его для своих сайтов и, если что-то будет вас не устраивать, возможен 100% манибэк. Если через месяц ничего не ответили, то вернуть деньги не получится и нужно будет написать разработчику запрос на отправку полной версии скрипта.

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

  • Дабы не создавались конфликтные ситуации все остальные плагины кэширования wordpress (WP-Super-Cache и т.п.) нужно отключить.
  • Почти все файлы заливаются в тот же каталог, где находится wp-config.php и лишь maxsite-cache-plugin.php помещается в директорию плагинов.
  • Файлы index.php и wp-comments-post.php лучше предварительно сохранить для бэкапа дабы потом не разбираться что и где менялось (хотя менять в коде там очень мало).
  • В maxsite-cache-vars.php найдете разные параметры скрипта MaxCache – время, статистику и т.п. – загляните в файлик.
  • Дабы вручную очистить страницу от кэша используйте URL http://сайт/cache-flush или http://сайт/?cache-flush.
  • Дабы проверить работает ли кэш кликните дважды на одной странице сайта F5 дабы ее обновить – в коде или снизу должны появится данные статистики “MAXCACHE …. “

Если говорить о моих результатах, о я поставил кэш MaxCache на Дизайн Манию где недавно был зафиксировал скачек посещаемости до 3500 уников в день. Для него был куплен отдельный виртуальный выделенных хостинг в FastVPS, но после нескольких часов использования я понял что нужно переходить на чуть более продвинутый тариф. Из кэширования сначала был установлен просто WP Super Cache, страницы грузились около 3-4 секунд. После этого поставил связку Hyper Cache + DB Cache, где кроме страниц кэшировались и запросы в базе данных. В итоге получилось сократить время загрузки на секунду где-то, в среднем получается 1-2 сек. Теперь вот установил кэш MaxCache – визуально все грузится практически моментально, ускорение заметно как невооруженным глазом, так и по статистике самого плагина – загрузка идет меньше секунды. Кроме того, по графику в панели управления хостингом нагрузка на CPU также снизилась значительно. В целом, скрипт оправдал все ожидания и можно сказать является весьма эффективным решением в плане ускорения сайта – дешевле чем апдейтить сервер. Единственное, что нужно потестировать версию Lite на предмет совместимости с разными динамическими элементами сайта, если такие имеются.

UPDATE: При совместной работе кэша MaxCache и плагина Platinum Seo возникали глюки при которых заголовок title страницы не кэшировался. Данная ситуация возникает из-за ошибки разработчиков в плагине Platinum Seo, но ее можно решить – Хак для Maxcache или как сделать seo title в wordpress без плагина. С помощью некоторых правок файла шаблона мы вручную добавляем оптимизированный title в блог, которые корректно кэшируется с MaxCache и доступен для всех пользователей сайта.

P.S. Многие блоггеры начинают писать о веб разработке, а потом приходят к теме заработок в интернете которая чуть более интересна, популярная и актуальная. Где и как заработать в сети.
У тебя новый модный смартфон от Apple? – безусловно хороший выбор! Наклейка на iPhone поможет придать аппарату некой изюминки, добавить стильного внешнего вида и личных черт владельца.
Для многоэтажных зданий подъем грузов является одной из типичных задач, но наладка подъемников от профессионалов поможет с легкостью приодотель все эти сложности.

Понравился пост? Подпишись на обновления блога по RSS для блоггеров и вебмастеровRSS, RSS для блоггеров и вебмастеровEmail или RSS для блоггеров и вебмастеровtwitter!

Советы по оптимизации скорости загрузки сайтов на wordpress и не только

Thursday, 28 Apr 11 в 17:55

скорость загрузки сайтовМногие из вас, наверное, читали о том, что google начал активно поглядывать в сторону скорости загрузки сайта для учета этого показателя в своих тайных алгоритмах. Возможно, это как и валидация, является больше “пожеланием” нежели строгим и важным критерием, но в любом случае оптимизация скорости загрузки сайта штука полезная, особенно когда у вас имеется достаточно хорошая посещаемость в несколько тысяч человек в сутки. Сегодня хочу опубликовать что-то вроде сборного поста по теме, где рассмотрю моменты, с которыми сам сталкивался + общие советы по улучшению сайта. Кстати о Google, записался на на курсы по AdSense от Backspark – сколько не пытался самостоятельно найти силы для изучения темы, ничего не получалось. Надеюсь с помощью этого успешного мастера по MFA сайтам смогу сдвинуться с мертвой точки. План курса, в принципе, прост и доступен, нужно только желание учиться и целеустремленность, чем я потихоньку запасаюсь:) Но вернемся к теме оптимизации скорости загрузки.

Первым шагом, что нужно сделать это анализ скорости загрузки сайта для чего вполне пригодны как отдельные сервисы, так и Firefox плагины. Он поможет вам сравнить итоги проведенных действий с тем, что было ранее и понять насколько эффективно вы поработали. Более этого, от сервиса webo.in или плагина YSlow вы получите перечень рекомендаций по оптимизации сайта. Некоторые из них, которые вполне реально исправить самостоятельно.

Нужно проследить за тем, чтобы не было “битых ссылок” на файлы или скрипты, которых нет. У меня где-то глубоко в недрах css файла была ссылка на несуществующую картинку, и если бы не анализ скорости загрузки никогда бы о ней не догадался. Это в свою очередь вызывало некоторую задержу в процессе загрузки страницы, хорошо заметно при включенном кэше.

Оптимизация картинок сайта. Здесь есть 2 “уровня сложности”. Если говорить о базовой оптимизации, то следует учитывать, что формат PNG имеет некоторое преимущества перед JPEG, тоже самое как GIF может занимать гораздо меньше PNG. Вообще GIF можно (и нужно) использовать для всех изображений, которые не прихотливы к цветовой палитре – фоны, иконки, логотипы. Так, например, я без особых потерь сократил вес фоновой картинки для сайта в 2 раза. Второй уровень сложности – использование специальных инструментов для еще больше компрессии, оптимизации изображений. В частности на webo.in посоветовали gif2png или gifsicle дабы уменьшить GIF в размере и аналогичное для PNG – pngcrush.

CSS спрайты – это такой хак в CSS, которые позволяет физически использовать одну картинку для разных элементов дизайна. Чаще всего это можно встретить при задании разных изображение для ссылки – обычное и после наведения. В этом случае оба варианта помещаются в один файл, после чего в css указывается смещение для обычного a и a:hover. Эту же технику можно применить для работы с большим числом мелких деталей – иконки для категорий, тегов, списков, даты, числа комментариев и т.п. – все это можно поместить на одно изображение. Большой плюс метода заключается в том, что позволяет сократить число запросов к серверу.

Оптимизация Head а точнее вызываемых в нем CSS и JavaScript. Здесь есть несколько моментов – во-первых, нужно объединить все CSS файлы, во-вторых, избавиться от условий при вызове стилей CSS для других браузеров (IE 6,7 и т.п.) – это нужно делать через CSS хаки (* html). В-третьих, объединять также нужно javascript скрипты, следить дабы они не дублировались и убирать лишние, как иногда бывает в вордпресс, подробнее об этом читаем в статье оптимизируем WordPress header и удаляем лишние элементы. В комментариях к этой статье мне посоветовали плагин wp-minify, который позволяет объединить несколько CSS и Javascript файлов, а также применить к ним технику minify. Да, это удобно, но следует заметить, что с этим пунктом нужно быть осторожным – слишком большой файл CSS также не лучший вариант решения задачи, нужно удалять из него все лишние не используемые настройки, применять сжатие. При объединении нескольких Javascript в один могут возникнуть проблемы с работоспособностью некоторых скриптов.

Кстати о плагинах wordpress.  Очень часто они являются одной из основных причин медленной работы сайта. Во-первых, нужно оставлять только те плагины, которые реально используете в работе. Раньше часто по работе помогал настраивать wordpress и всегда удивлялся количеству установленных модулей под 30 штук. Во-вторых, выбирая плагины, нужно (по возможности) анализировать их эффективность, почитать отзывы и т.п. Так, например, в новых версиях Simple Tags разработчики убрали часть функций и добавили “советы” по установке других более подходящих модулей для тех или иных целей.

Если есть разные варианты решения задач, то всегда нужно сравнивать альтернативы и выбирать наиболее подходящую. Так, года 2 назад открыл для себя замечательный плагин WP-SpamFree который убирал весь автоматический спам в блоге, но недавно узнал, что он практически полностью нивелирует эффект от кэширования, что, конечно, очень нехорошо. Поэтому лучше использовать другие модули – плагин Antispam Bee или тот же Akismet. Еще один наглядный пример о самых популярных постах с WP-PostViews – оказалось, что он весьма неслабо грузит сервер. Поэтому в качестве альтернативы можно установить плагин рейтинга статей WP-PostRatings – принцип работы его, конечно, немного иной, но цель использования практически одна и та же.

Весьма здорово ускорить процесс загрузки сайта помогает кэширование. Некоторые плагины показывают чуть ли не феноменальные результаты выигрыша производительности на 600-800%. Я для своих блогов используют WP Super Cache и весьма им доволен. Как правило, для средних проектов оптимизации и кэширования хватает, но особо посещаемые и требовательные wordpress  сайты могут использовать скрипт maxcache кэш, который сокращает нагрузку в 100 раз (скрипт платный, 30 долларов). Что касается другие сторонних разработок – можно также воспользоваться решением WEBO Site SpeedUp где есть модули для популярных CMS и бесплатные версии. Оно позволит воплотить в реальность все советы по оптимизации загрузки сайта что отображались в результате анализа webo.in. Я пытался ставить модуль для wordpress , но там нужно во всем подробно разбираться, настроек очень много. Для тех, кто не любит в них особо копаться, вникать, подробно изучать, проще воспользоваться модулем maxcache кэш.

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

  • первым делом проводим анализ скорости, отмечаем проблемные области и изучаем советы по их улучшению;
  • оптимизация изображений, CSS спрайты;
  • объединение и сжатие CSS и JavaScript файлов;
  • оценка эффективности плагинов wordpress или других cms;
  • включение кеширования;

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

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

Понравился пост? Подпишись на обновления блога по RSS для блоггеров и вебмастеровRSS, RSS для блоггеров и вебмастеровEmail или RSS для блоггеров и вебмастеровtwitter!

Тестируем быстрое создание wordpress блога с Hostenko

Thursday, 17 Mar 11 в 0:50

Практически каждый начинающий блоггер сталкивается одними и теми же базовыми вопросами, которые, при отсутствии опыта, не всегда понятны и просты. Причем далеко за примерами ходить не нужно, сам начинал с бесплатного блогохостинга Blogspot. Учитывая то, что это были первые мои “самостоятельные шаги” в интернете при развитии собственного проекта, решил для начала подстраховаться и взять бесплатных хостинг. Веть тогда не было понятно понравится мне это все, буду ли я заниматься блоггингом в дальнейшем и т.п.  Это сейчас понимаешь что любой более-менее серьезных проект лучше начинать с платным хостингом и своим доменом. Даже, если вы напишите в блоге 10-ток статей и потом забросите его, сайт вполне можно будет продать по цене хостинга с доменом и вернуть деньги.

хостинг wordpress

В общем, занимаясь профессиональным блоггингом или созданием сайтов за хостинг, как и любую другую услугу, нужно платить деньги – это очевидно. Вопрос лишь в том кому и сколько. Сейчас в интернете достаточно предложений, поэтому есть из чего выбрать. Я бы хотел рассмотреть недавно появившийся на украинском рынке проект Hostenko. Конечно, использовать его могут абсолютно все пользователи интернета, независимо от места положения, главное чтобы было чем оплатить (но об этом чуть позже). Так вот Hostenko – это хостинг под WordPress блоги сайты, но хостинг не простой, а со своими изюминками и весьма очевидными преимуществами.

Если быть кратким, то к плюсам хостинга можно смело отнести:

  • доступную цену – 31.25 долларов в год для одного блога и 62.5 для трех;
  • простоту использования, а также скорость установки;
  • постоянную русскоязычную техническую поддержку;
  • настройку серверов под максимально эффективную работу с WordPress.
  • разные варианты оплаты на выбор (от portmone до вебмани).
  • ну и разные другие приятные мелочи – бесплатный трансфер сайта, тестовый период, скидки и бонусы.

Что ж давайте разбираться как это все работает – для этого воспользуемся тестовыми Trial аккаунтом.

хостинг wordpress

Для пробы нам дадут 14 дней, после чего сможем принять решение не только о том подходит ли нам хостинг, но и вообще нравится ли блоггинг (для начинающих особенно актуально). Как видите по другим тарифам Sinlge и Triple, вы получите по 1 и 3 базам данных соответственно, а также от 500Мб до 3 Гигабайт дискового пространства соответственно. Плюс, что характерное для большинства украинских хостингов, абсолютно бесплатный трафик.

После регистрации в Hostenko на почту придет письмо с активацией доступа и сможем наконец-то зайти в свой личный кабинет. Здесь кроме редактирования личных данных самый большой интерес представляют кнопки “Создать сайт” и “Заказать трансфер”.

хостинг wordpress

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

После этого мы попадаем в своего рода мастер установки, который позволит за пару минут задать все необходимые параметры и данные по новому блогу. Сначала выбираем доменное имя – либо мы будем использовать адрес вида субдомен.hostenko.com либо воспользуемся уже заранее купленным доменном. Кстати, авторам на заметку – было бы неплохо предоставлять услугу регистрации домена прямо из сервиса, сэкономило бы кучу времени и отпала бы необходимость разбираться с другими компаниями.

хостинг wordpress

На следующем шаге вводите имя сайта, логин и пароль пользователя, а также адрес почты. Нажимаете создать, ожидаете секунд 30 и получаете готовый блог. Пожалуй, это самый простой хостинг wordpress с которым приходилось сталкиваться – все прошло быстро, просто и без лишних проблем, разобраться может каждый. Точнее, конечно, это будет всего лишь начальной точкой по развитию сайта, но этап установки wordpress можно считать завершенным. Дальше заходим, например. в “Темы” и выбираем для себя интересный макет.

хостинг wordpress

Потом занимаемся установкой нужных плагинов и их настройкой, причем никаких ограничений в этом у вас нет. То есть я хочу сказать, что Hostenko – это полноценный хостинг для автономных stand-alone блогов. Возможно, у вас могла появиться аналогия с бесплатным блогохостингом wordpress.com, но это не так. Последний имеет несколько ограничений во Free версии, а покупка нужных Premium функций обойдется где-то в 50-60 долларов в год. В Hostenko у вас есть полный контроль над проектом, в рамках установленных тарифом лимитов, а следовательно также можете получить доступ по FTP. Опция включается в личном кабинете и будет полезна для продвинутых пользователей, хотя последние версии WordPress позволяют делать практически все из админки.

хостинг wordpress

При подключении тестового периода, как у меня, справа красной “лампочкой” будет светиться ссылка на оплату хостинга. Порадовало количества вариантов оплаты – это и украинский сервис Portmone с Приват24, а также всеми доступным Webmoney или оплата в банке. Кстати, если вы заметили в меню оплаты есть поле для скидки, некоторые из них вы можете найти в блоге проекта да и вообще там публикуется много чего интересного по работе сервиса Hostenko и блогам. Вообще все сделано достаточно стильно и красиво – оформлением мне нравится особенно.

Что можно сказать, подводя итоги. Безусловно Hostenko очень интересный проект для блоггеров – вы получаете не просто полноценный хостинг под WordPress (с FTP доступом), а быстрый и простой мастер установки в придачу. Начинающим авторам, не желающим копаться в конфигах системы, изучать мануалы по разработке сайтов – смотреть обязательно, ведь сделать блог на WordPress может пользователь с любым уровнем подготовки, даже без специальных знаний. Преимущества над бесплатными платформами очевидны – про ЖЖ я даже не буду упоминать, Blogspot хоть и бесплатен, но функционально возможности wordpress намного больше. Что касается WordPress.com то в базовой версии очень много ограничений, а премиум с нужными вам опциями будет дороже вдвое.

Понравился пост? Подпишись на обновления блога по RSS для блоггеров и вебмастеровRSS, RSS для блоггеров и вебмастеровEmail или RSS для блоггеров и вебмастеровtwitter!
Страница 1 из 151234567...Последняя »