4 простых способa ускорить WordPress

7
Просмотров: 5 156

4 простых способa ускорить WordPress

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

И все таки, как же убрать лишнюю нагрузку на блог и хоть как то ускорить его работу. Я предлагаю вам четыре простых способа ускорить WordPress.

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

1. Обновление WordPress.

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

2. Удалите или отключите плагины.

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

3. Очистка кода.

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

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

Пример оптимизации некоторых пробелов:

Исходный вариант:

{code type=css}
.test {
font-family: Georgia, Times, serif;
font-size: 12px;
color: #000000;
}
{/code}

Оптимизированный вариант:

{code type=css}
.test {font-family: Georgia, serif; font-size: 12px; color: #000000;}
{/code}

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

{code type=html}

{/code}

Сокращение CSS.
Сокращение CSS является отличным способом ускорить блог. Данная оптимизация хорошо скажется и на  браузерах через которые просматривается ваш блог и на посетителях вашего блога у которых он будет загружаться быстрее.

Пример использования стандартного CSS:

{code type=css}
.test {margin-top: 7px; margin-right: 1px; margin-bottom: 5px; margin-left: 3px;}
{/code}

Пример использования сокращенного CSS:

{code type=css}
.test {margin: 7px 1px 5px 3px;}
{/code}

4.Сокращение PHP и запросов базы данных

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

Пример запросов из php:

{code type=php}

<title><?php bloginfo(‘name’); ?> <?php bloginfo(‘description’); ?> </title>

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

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

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

<link rel=»alternate» type=»application/rss+xml» title=»RSS 2.0″ href=»<?php bloginfo(‘rss2_url’); ?>» />

<script type=»text/javascript» src=»<?php bloginfo(‘template_url’); ?>/mootools.js»> </script>

{/code}

А теперь как можно все это оптимизировать в Html:

{code type=html}

<title>Все обо всем | Блог Кирилла</title>

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

<meta name=»generator» content=»WordPress 3.1 » />

<link rel=»stylesheet» href=»http://allproall.com/wp-content/themes/raptor/style.css»type=»text/css» media=»screen» />

<link rel=»alternate» type=»application/rss+xml» title=»RSS 2.0″ href=»http://feeds.feedburner.com/vsegonet» />

<script type=»text/javascript» src=»http://allproall.com/wp-includes/js/l10n.js?ver=20101110″></script>

{/code}

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

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

7 КОММЕНТАРИИ

  1. в моем понимании оптимизированы код выгладит гораздо компактнее например CMS OpenCart
    до

    {code type=php}
    if (isset($this->request->get[‘filter_name’])) {
    $url .= ‘&filter_name=’ . $this->request->get[‘filter_name’];
    }

    if (isset($this->request->get[‘filter_key’])) {
    $url .= ‘&filter_key=’ . $this->request->get[‘filter_key’];
    }

    if (isset($this->request->get[‘filter_price’])) {
    $url .= ‘&filter_price=’ . $this->request->get[‘filter_price’];
    }

    if (isset($this->request->get[‘filter_quantity’])) {
    $url .= ‘&filter_quantity=’ . $this->request->get[‘filter_quantity’];
    }

    if (isset($this->request->get[‘filter_status’])) {
    $url .= ‘&filter_status=’ . $this->request->get[‘filter_status’];
    }

    if (isset($this->request->get[‘page’])) {
    $url .= ‘&page=’ . $this->request->get[‘page’];
    }

    if (isset($this->request->get[‘sort’])) {
    $url .= ‘&sort=’ . $this->request->get[‘sort’];
    }

    if (isset($this->request->get[‘order’])) {
    $url .= ‘&order=’ . $this->request->get[‘order’];
    }
    {/code}
    после
    {code type=php}
    $url = $this->urlbuilder->clear()
    ->add(‘filter_name’)
    ->add(‘filter_key’)
    ->add(‘filter_price’)
    ->add(‘filter_status’)
    ->add(‘page’)
    ->add(‘sort’)
    ->add(‘order’)
    ->get();
    {/code}

  2. Насчет плагинов хорошее замечание, надо будет свои проверить. Кстати, я использую плагин, делающий бекап файлов и БД. Могу ли я отключить его и в качестве бекапа просто копировать все файлы с сервера на локальный компьютер?

  3. «Пробелы и пустое пространство используемое в коде.» — это вряд ли сильно ускорит. Это почти ничего не даст.

    Проблема как раз в PHP-коде. И в SQL-запросах, которые находятся в PHP-коде. Поэтому, да, нужно следить за PHP-кодом. Ну, а плагины и состоят из PHP-кода.

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

  5. @Kirill:

    нельзя этого сделать. слить готовый дамп — да. сделать бекап базы — нет. для этого максимально подойдет phpMyAdmin. стоит у всех хостеров.

  6. просто и понятно. спс за инфу.

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

ОСТАВЬТЕ ОТВЕТ