Оптимизация WordPress — 3. Простые движения.

И таки снова здравствуйте дражайший читатель.

Речь пойдёт всё о том же, о чем уже неоднократно писано в статьях по оптимизацию с W3 Total Cache и о результатах данной оптимизации. Как можно было заметить, прирост производительности с W3 Total Cache был отрицательным — блог стал работать медленнее. Да, либо плагин слишком сырой, либо просто слишком много возможностей, и, как результат, слишком долгое исполнение кода. Но нам, как пользователям, в общем-то плевать, верно? Нам хочется простой рецепт, который можно один раз сделать, и забыть о неприятностях.

Так вот, с некоторой натяжкой я такой рецепт таки нашёл. Это старый добрый WP Super Cache, в связке с WP Minify. Оба плагина позволяют установить их из панели, и затем использовать совместно, не заботясь о каком-либо обслуживании. Скажем, среднее время загрузки сайта по тестам составило 3 секунды, что уже более-менее приемлемо (а бывало доходило и до 7-8). Что делают эти плагины? WP Minify позволяет во-первых, объединить CSS и JS файлы в один большой и слегка «пожатый» удалением пробельных символов СSS и JS файл (по сути у вас становится всего два файла, один css, другой js). Браузеру всё равно, а размер становится иной раз меньше в разы. И количество запросов тоже уменьшается — к примеру до у меня было 14 (кажется) запросов на javascript & css ресурсы, а теперь только три, при этом два внешних — системы статистики, и один внутренний — на «родные» файлы. Затем, этот плагин также сжимает и HTML контент, что также уменьшает время загрузки. Опять же удалением пробельных символов.

Читать далее Оптимизация WordPress — 3. Простые движения.

Как бороться со спамом в WordPress?

Таки здравствуй, дражайший читатель.

Сегодня речь пойдёт о такой неприятнейшей вещи как спам в wordpress. Таки да, дрянь это премерзкая и отвратительная. И, что любопытно, практически непобедимая. Да, постоянно изобретаются новые плагины. И спам-боты постоянно совершенствуются, обходя их функционал. В результате спам-бот пробивает защиту, и плагин превращается в груду бесполезного программного кода. Даже могучий Akismet — хвала ему во веки веков — и тот пропускает спамные комментарии, ну либо наоборот, сливает в спам вполне годные. Так что — практика показывает, единственное приемлемое решение, это уникальная собственная реализация защиты от спама. Но — это доступно только программистам, или хотя бы более-менее понимающим основы PHP. Потому как потребуется вносить изменения непосредственно в движок.

Читать далее Как бороться со спамом в WordPress?

Оптимизация WordPress – продолжение

Таки снова здравствуйте, дорогие мои читатели!

Не так давно писал, на тему оптимизации WordPress с помощью плагина W3C Total Cache. И вот, пишу тут продолжение :) С ентим плагином мы прожили более месяца, однако — никакого прироста производительности это блогу не дало (если верить графику на Google Webmaster) — среднее время загрузки оставалось в районе 4 секунд, и падать не желало… И вот, наконец, порядком подзаебавшись оптимизировать сайт и ожидать загрузки страниц  долгими осенними вечерами — я решил прогнать движок через клоподав и профилёр. Сказано — сделано, сайт полностью выкачан по ФТП на локальный комп, сделан дамп базы, всё установлено, и включено. В NuSphere PHP Editor был создан проект, и запущен на профилирование index.php — итак, первая загрузка — 3.6 секунд на построение страницы сервером.

Читать далее Оптимизация WordPress – продолжение

Оптимизация WordPress, W3 Total Cache и иже с ней

Здравствуй-здравствуй, дорогой читатель.

Тема оптимизации WordPress неоднократно и здорово муссировалась на разных блогах, форумах, порталах, и прочих, прочих. Да, WP работает медленно, в базовой комплектации, и сделать с этим что-либо довольно сложно. Дело осложняется хостером. Дело в том, что блоги как правило находятся на бюджетных хостингах, стоящих в районе 150 р/мес, и этот блог не исключение. Зачастую же, разные пособия говорят о том, как можно улучшить железо и хостинг, путём установки дополнительной памяти, установкой расширений для PHP, и прочего, прочего. Я решил описать более-менее доступные варианты, но не обойду и варианты более дорогие. Блог на wordpress, если им более или менее заниматься, начинает набирать популярность, посетителей становится всё больше и больше, и вы начинаете подумывать о том, что хостинг — ну например на такой каке как джино (где находится мой нынешний сайт) — может и не возрадоваться возросшей нагрузке, да и увеличить время отдачи страницы секунд так до 10-15. Это не есть хорошо, ага, особенно если учесть что нормальный пользователь шлёт сайт в пеший сексуальный поход после 4-5 секунд загрузки. Если обобщить, то есть несколько вариантов как улучшить ситуацию:

Читать далее Оптимизация WordPress, W3 Total Cache и иже с ней

О цитатах и разных мыслях

Здравствуй дорогой читатель.

Как ты наверное уже успел заметить, короткие заметки я не пишу — ну, не люблю это дело. А тем не менее, мысли то посещают (как в том анекдоте — умище, умище то куда девать?!). Часто эта мысль, увязывается в известный стереотип о близкородственных отношениях между краткостью и талантом. Ну, что ж делать — некоторые мысли, такие сякие, помещаются в два предложения — не создавать же ради них пост? Так и до микроблогов скатиться можно, а оныя, как известно, никакой пользы не несут, и являются лишь отражением настроений масс. Таким образом задумался я о цитатнике — да-да :) Если кто-то ещё в стародавние времена посещал мой блог, который крутился на самописном движке, то он наверное помнит, что были тут цитаты в правой колонке. И вот, когда утром в голову стукнула свежая мысль на 3 предложения, я решил поставить «цитатный» плагин…

Подумал — и поставил плагин — Quotes Collection. В WordPress, как я мог заметить — лучшее решение. Так что теперь, в правой колонке будут в случайном порядке выводиться короткие мысли. Кстати мысля, побудившая к сему действу, была прикольной (ИМХО):

«Нам, компьютерщикам, слово «демо» обычно говорит об условной бесплатности – ну, в смысле, вот вы скачали программку, используете – но потом всё равно платить придётся… Слово «кратио» – вообще означает власть, ну там, бюрократия – власть бюро, аристократия – власть элиты… А демократия – получается власть условно-бесплатная? Типа – используй, но потом надо заплатить?))»

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

WordPress 3.0

Собсна, обновился движок вордпресса до версии 3.0 — судя по смене главного номера, изменения должны быть значительными. Но несмотря на то, что обновился он уже неделю как, я его всё ещё не обновил :) В общем-то это в основном вызвано плагинами, тут установленными — на всякий случай, лучше подождать месяц, перед тем, как что-то там обновлять. Чего и вам рекомендую :)

Обновлён движок (CMS) сайта.

Ну таки здравствуйте.

Сегодня был обновлён движок для сайта «Шпаргалко», сиречь, этого сайта. Прошу любить и жаловать :) В целом он, как и всё в процессе пуско-наладки, сырой. Зато теперь наконец то сделан не просто набор скриптов, а вполне себе модульная система. Если, скажем, захочется добавить какой-то ещё функционал, кроме блога, то это сделать будет уже значительно проще, чем на старой версии (скажу по секрету, весь двжиок был полностью переписан, равно как и структура БД — она значительно изменилась).

Изменения в пользовательской части, в принципе, минимальны. Разве что теперь сайт (имеется ввиду вёрстка) поддерживает W3C стандарт, и валидатор проходит нормально.

Также напоминаю, что тут есть дохлый форум )) На нём 4 пользователя и 7 постов в данный момент.

Пока, собсна, всё :)