Оптимизация wordpress – ускоряем блог
Заметки по Wordpress

Оптимизация wordpress – ускоряем блог

Оптимизация wordpress  – ускоряем блог

Наверняка при редактировании темы своего сайта на Wopdpress Вам не раз приходила в голову идея оптимизации ресурса – ускорении его загрузки, уменьшении нагрузки на сервер, а в целом повышении его производительности.
Данная задача легко решается без вызова специальных функций, путем правки самого шаблона.
Этот пост будет полезен новичкам, которые только начали осваивать WordPress, но и старожилам он вполне может сгодиться – ведь они могут проверить наличие лишнего кода у себя.

Перейдем непосредственно к практической части нашего урока.

1. <?php language_attributes();?> – находим данную строчку в header.php, она отвечает за языковые данные сайта и месторасположения страны.

Исходный код:

<html xmlns="http://www.w3.org/1999/xhtml" <?php language_attributes(); ?>>

меняем на:

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru">

Запись lang=”ru” – свидетельствует о русскоязычности сайта.

2. Следующие функции находятся также в header.php.

<?php bloginfo(‘html_type’); ?> – эта запись задает значение параметра с помощью name или http-equiv

<?php bloginfo(‘charset’); ?> – отвечает за кодировку HTML документа.

Исходный код:

<meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=< ?php bloginfo('charset'); ?>" />

меняем на:

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

3. Следующий пункт нашей замены кода посвящен выводу имени блога и он выглядит так – <?php bloginfo(‘name’); ?> . Это один из наиболее часто встречаемых кодов любого шаблона WordPress. При использовании плагина All in One SEO Pack можете смело стирать весь код из этого тэга, ведь данный плагин автоматически переписывает заголовки title.

4. Следующий код в header.php<?php bloginfo(‘version’); ?> поможет нам в какой-то мере защитить наш блог от недоброжелателей. Здесь прописывается версия нашей системы, мы можем вписать в нее значение вручную, либо удалить строку полностью (это наиболее эффективнее, чем направлять злоумышленника по ложному следу, указывая неверную версию системы).

Исходный код:

<meta name="generator" content="WordPress <?php bloginfo('version'); ?>"/>

меняем на:

<meta name="generator" content="WordPress 2.7.1" />

5. Следующие два кода отвечают за работу с стилями:

<?php bloginfo(‘stylesheet_url’); ?> – подгружает все стили находящиеся в директории вашей темы.

<?php bloginfo(‘stylesheet_directory’);?> – направляет к директории, где находятся файлы стилей.

Пример первого исходного кода:

<style type="text/css" media="screen">@import url( < ?php bloginfo('stylesheet_url'); ?> );</style>

меняем на:

<link rel="stylesheet" href="http://название сайта/wp-content/themes/название шаблона/style.css" type="text/css" media="screen" />

По аналогии делаем и в втором варианте.

6. <?php bloginfo(‘rss2_url’); ?> – данный код можно встретить в header.php, sidebar.php и footer.php, он отвечает за выдачу адреса RSS фида. При использовании FeedBurner пишем адрес от сервиса типа href=”http://feeds.feedburner.com/studio-gost”, а не как стандартный типа href=”https://studio-gost.ru/feed/”.

Исходный код:

<link rel="alternate" type="application/rss+xml" title="<?php bloginfo('name'); ?> RSS Feed" href="< ?php bloginfo('rss2_url'); ?>" />

меняем на:

<link rel="alternate" type="application/rss+xml" title="Видеоуроки и заметки по wordpress" href="http://feeds.feedburner.com/studio-gost" />

7. В header.php можно встретить код, отвечающий за оповещение авторов блогов, на которых Вы ссылаетесь – <?php bloginfo(‘pingback_url’);?> он направляет нас к XML-RPC файлу.

Было:

<link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" />

меняем на:

<link rel="pingback" href="http://название сайта/xmlrpc.php" />

8. Следующий код – <?php bloginfo(‘url’); ?> отвечает за ссылку на ваш блог.

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

Исходный код:

<?php bloginfo('url'); ?>

меняем на:
https://studio-gost.ru/ или / – это относительный вид, который автоматически трансформируется в текущий домен.

9. Рассмотрим код, задающий описание сайта <?php bloginfo(‘description’); ?> , он указывается в ячейке “Краткое описание” в общих настройках нашего шаблона. Здесь просто пишем нужный нам текст.

10. Следующий часто встречающийся код можно найти в sidebar.php или footer.php<?php bloginfo(‘comments_rss2_url’);?> – задает адрес RSS потока для комментариев.

11. Следующий код в footer.php можете сразу смело удалять <?php timer_stop(1); ?> и <?php echo get_num_queries();?>, показывает количество запросов, обращающихся к базе и время их выполнения. Какую-либо смысловую нагрузку он не несет.

12. Данным код используется в sidebar.php при отключенных виджетах, между строчками

<?php if (!function_exists(‘dynamic_sidebar’) || !dynamic_sidebar()): ?>

и
< ?php endif; ?>

Если Вы не планируете оставлять сайд-бар пустым, то без промедления удаляйте данный код.

Перечисленные примеры не дают полной картины того, что нужно удалять, а что нет, в шаблонах можно встретить и другие php вставки, которые вполне легкозаменяемы. НО!  Предупреждаю: вы должны разбираться в том что делаете и что удаляете, ведь бездумное удаление какой-либо строки может быть плачевным.

Как еще можно ускорить свой блог читайте в статье “Кэширование wordpress или как не убить свой блог