Оптимизируем популярные движки
Любой движок, будь он хоть платным, хоть бесплатным, нуждается в том, чтобы быть оптимизированным. Мы поговорим с вами исключительно о таких площадках, которые создаются для соискателей по поисковым запросам, а это само по себе означает одно: такой сайт должен быть удобным и приятным для восприятия, но самое главное – полезным.
Вот что следует понимать под оптимизацией:
— оптимизирование для того, чтобы уменьшить на сервер нагрузку — в том случае, если на сайт прет много народу; если не доработан код любого движка – увы, он сам по себе будет создавать хорошую загрузку;
— оптимизирование для упрощения продвижения в поисковые топы — здесь все проще хотя бы потому, что большинство движков имеют все необходимые инструменты уже по умолчании.
WordPress
Очень популярный движок, особенно для начинающих блогеров. Сначала этот движок был создан исключительно для блогостроения, но в настоящее время развился настолько, что с его помощью можно хоть магазин онлайн создать, хоть сам, собственно, блог. Очень быстро устанавливается, русифицированные настройки упрощают первые шаги в работе с этим движком, имеется огромное количество загружаемых плагинов, а также шаблонов. Имеется тут и свой недостаток: если посещаемость сайта слишком велика, Вордпресс начинает притормаживать из-за излишней серверной нагрузки, что приводит к тому, что хостер просто либо заблокирует такой сайт, либо предложит альтернативный вариант.
Большое количество вебмастеров начинает устанавливать огромное количество плагинов, большинство из которых обманчиво кажутся запредельно необходимыми. Все лишнее должно быть всенепременно удалено. Отлично подойдет для оптимизации движка плагин WP Super Cache или DB Cache Reloaded.
Как идеальный вариант – ненужные плагины стоит заменить легким и чистым кодом, но для этого нужно быть настоящим знатоком программирования. Те файлы, которые создаете, обязательно дополняйте резервными копиями. Обратите внимание на шаблоны – красивые шаблоны частенько имеют кривоватый код, а кривой код – это либо торможение сервера, либо кое-что и похуже. Внешняя красивость – это совсем не главное. Очистите код шаблона от лишних php, поскольку даже без лишнего вызова функции вы вполне сами способны все прописать там, где это требуется.
Обязательно отключите автоматическую проверку по обновлению вашего движка и плагинов, поскольку толку от всего этого – кот наплакал, ну а нагрузка в итоге выйдет приличной. Не забудьте и про оптимизацию базы данных. Сделайте это непосредственно в phpmyadmin, после чего установите плагин по оптимизированию, к которым вполне можно отнести WP-Optimize.
Начните оптимизацию Вордпресса с ЧПУ. Каждый урл обязан нести в себе заголовок страницы, никакого стандарта. Поисковики такой подход любят, да и в визуальном плане будет вполне себе приглядно. Очень хорошим плагином по оптимизированию можно назвать All in One SEO Pack; в его полях укажите ключевики и тот формат, который имеется у вашего заголовка. Чтобы не было нареканий со стороны поисковой системы Яндекс, закройте в этом же плагине от индексирования архивы, теги и ссылки на те или иные категории. Бредовую политику вышеназванной системы обсуждать не стоит, однако необходимость имеется даже в этом.
Чтобы сайт хорошо и лучше индексировался, обязательно обзаведитесь картой сайта, которую можно создать при помощи плагинов Google (XML) Sitemaps и Sitemap Generator.
DLE (DataLife Engine)
Довольно легкий движок, однако и он нуждается в оптимизации собственной производительности. Для начала вам следует кеширование включить (переправьте на /engine/cache/ папку 777). Что это делает – минимализирует обращение вашего движка к базе с данными. Вы можете отключить счетчик по просмотру рейтинга статей и новостей, поскольку это не такие уж и информативные прибамбасы, зато нагрузку дают хорошую.
В панели администрирования обязательно обратитесь к «Оптимизации базы данных» — это такая очень удобная функция, и ее хорошо начать использовать, перед этим обзаведясь базовой резервной копией. Поскольку коды многих модулей стороннего типа могут быть некачественно прописаны и создавать нагрузку в дополнение, их тоже постарайтесь лишний раз не применять. Если имеется календарь – избавьтесь от него в однозначном порядке. Хотите – включайте Gzip-сжатие, не хотите – не включайте. Это самое сжатие при своем включении уменьшает трафик, но увеличивает нагрузку.
Если имеете бесплатный вариант кода шаблона, проверьте, есть ли в нем скрытые ссылки. Удалите все лишнее – скрипты, специальные эффекты. Если есть поиск на сайте – замените его на поиск от системы Гугл. Качества поиска при этом улучшится, а вот нагрузка существенно понизится.
Движок DLE просто идеален для того, чтобы создавать сателлиты под биржи ссылок, поскольку внутри него всегда будет возможность легко и просто создать страницы 2-го уровня, которые находятся под номерами. Если сайт довольно серьезен, 600 страниц внизу страницы – не самый лучший вариант.
Если собираетесь проводить оптимизацию этого движка, дополните стандартный файл robots.txt, закрыв в нем от свободного индексирования новостные страницы, статистику, страницы служебного назначения, теги и прочее.
Что касается
Для того чтобы перелинковка тоже была в должной мере оптимизирована, используйте модуль «похожие новости». Чтобы удобно оптимизировать блог, воспользуйтесь модулем DLE SEO Pack, в котором можно и вид заголовка настроить, и то закрывать от индексации какие-то страницы, то снова от нее их прятать. Не разбираетесь в коде – тогда именно этот вариант подойдет вам лучше всего. Но не забывайте и про то, что ничто не заменит труд настоящего оптимизатора и программиста.
Joomla
Тяжелый и достаточно проблематичный в плане своего освоения движок, который имеет такие плюсы как масштабируемость и высокая функциональность. Обрабатывать придется и его в целях оптимизирования, конечно же.
Включите кеширование. Включается оно в такой последовательности: «Сайт – Общие настройки – Система – Установки кэша», после чего обратитесь к кешированию компонентов и модулей из тех, что находятся либо в вашем браузере, либо на самом сервере.
Ни в коем случае не торопитесь с отключением лишних расширений, таких как модули и компоненты. Поищите либо те варианты, которые будут иметь чистый код, либо просто удалите все лишнее. Чтобы создать ЧПУ, просто воспользуйтесь тем специальным инструментом, который уже встроен в этот движок, стараясь не пользоваться сторонними образцами, поскольку те могут лишний раз конфликтовать с сервером.
Некоторые думают, что gzip-сжатие снижает нагрузку, однако все происходит с точностью до наоборот. Не следует ставить таймаут для посиковиков, поскольку в этом случае вы найдете неполадки в плане индексации ресурса. Однако понизить значение той нагрузки, которую дают поисковые роботы, можно, спрятав от индексирования robots.txt энное количество служебных страниц, профилей, систему для поиска на сайте.
Обязательно в каждой статье прописывайте заголовок, не исключая ключевых слов и, собственно, описания. Обязательно заключите заголовок в
.
Быстренько отключайте ЧПУ в разделе “Search Engines Optimization” и переименуйте в htaccess файл htaccess.txt.
Осуществляйте внутреннюю перелинковку при использовании модуля «похожие материалы», памятуя о том, что схожие по тематике статьи будут всплывать внизу статьи согласно прописанных в них ключевиков, которые не стоит забывать прописывать относительно тела каждой статьи. Обязательно создайте подробную карту вашего ресурса. Воспользуйтесь по такому случаю компонентом Xmap, а после ее создания добавьте оную в вебмастерскую панель Гугла и Яндекса, чтобы произошла лучшая индексация вашего ресурса.
Drupal
Этот движок обзавелся сразу несколькими уровнями кеширования; здесь был использован наиболее жесткий способ для успешного уменьшения нагрузки на сервер, что, как минус, приводит к конфликтам ряда плагинов друг с другом. Вся суть сводится к следующему: неавторизированный пользователь получает кешированную страницу, ну а как только страница обновляется – тогда-то система и обращается к самой базе. Что касается зарегистрированных пользователей, то для них такой способ кеширования не работает вообще.
Обязательно включите возможность кешировать блоки, поскольку оно распространится и на тех, кто авторизации на сайте не имеет. Не грех воспользоваться для кеширования и модульными страницами, кои используют файлы, а не базу для сохранения некоторых файлов. Перейдите в раздел admin/settings/performance и включите систему по объединению файлов js и css, что в значительной степени снизит число запросов http.
Следите за тем, чтобы все скрипты и стили имели вынос на отдельный файл.
Однако этот движок имеет и слабое место: систему внутреннего поиска, которая в момент составления индекса делает значительные нагрузки. Но выход тоже есть: заменить стандартный поиск движка на тот, который предоставляет яндекс или гугл.
Имеете сервер выделенного типа, загруженный огромным количеством информации — воспользуйтесь модулем по поиску Sphinx. Можно поменять в настройках шаблона функции постоянные на фиксированные значения, и таким образом будет гораздо меньше переходов по базе. Старайтесь, в общем, все вручную делать, не прибегая к помощи всевозможных модулей. Если сократите время, по которому хранится пользовательский сеанс, то будет еще лучше.
Когда будете устанавливать ЧПУ путем установки модулей, обязательно установите модуль редиректа, что исключит появление страниц, которые будут доступны в рамках различных адресов. Чтобы провести детализированный сео-анализ, воспользуйтесь модулем Seo Checklist. Обязательно активизируйте стандартный Path, чтобы иметь возможность использовать ключевые слова в адресе страницы.
vBulletin
Форумный движок, пользующийся завидной популярностью. Имеет возможность загрузки целого пакета дополнений, тяжеловесен, но по функциональности своей превосходит многие другие.
Измените место складирования вложения, стиля, файла, чтобы снизить нагрузку и сделать первый шаг по его оптимизации. Просто поместите их в те папки, что находятся на сервере. Просто укажите путь к нужной папке, вот и все. Как только перенесли – оптимизируйте страницу attachment посредством phpmyadmin.
Теперь отключаете Gzip, что в существенной мере снизит нагрузку, ну а систему поиска отключаем тоже. Опять же, на помощь здесь приходят поисковые формы от яндекса и гугла.
Есть дополнение vB Optimise, которое тоже вполне можно использовать. Это позволит создать гибкую систему по настройке кеширования, причем оно будет касаться буквально всего, и код при этом править не будет никакой необходимости.
Те участки кода, которые являются служебными, закрываем в
Закройте в robots.txt все лишнее, что включает в себя профили, страницы служебного назначения, форумный поиск, папки с изображениями и вложениями.
phpBB
Бесплатный форумный движок, очень популярен. Имеет дыры относительно безопасности и не самый оптимальный код.
Есть раздел в панели администратора, с помощью которого можно уменьшать или увеличивать степень функциональности форума, регулируя, таким образом, нагрузку.
Когда приходят поисковые роботы, нагрузка только увеличивается от их сканирования вашего виртуального пространства. Просто все лишнее закройте от индексации, а также установите функцию, которая возьмет вторженцев на себя.
Стили движка отнесите в отдельном файле, ведь таким образом их кеширование будет происходить непосредственно на компьютере пользователя, в результате чего страницы будут загружаться быстрее.
Отключите все сессии в обязательном порядке. Guest Sessions Mod в качестве дополнения подойдет идеально. Оставите модули функционирующими – получите огромное количество дублированных страниц, ну и поисковики такого подхода не любят, конечно.
Есть еще Search Engine Optimization MOD – удобнейшее дополнение для того, чтобы комплексно и максимально эффективно оптимизировать форум относительно поисковиков.