Оптимизация meta-тегов в WordPress

Итак, как я и обещал, начну я свою историю-рассказ о том, как надо оптимизировать свои сайты, дабы повысить скорость его работы и понизить нагрузку на сервер хостинга.

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

Каждый раз, когда посетитель открывает страничку вашего блога, совершается большое количество запросов к базе данных, некоторые из них обязательно должны присутствовать, от некоторых можно избавиться, в чем и заключается оптимизация :) . Каждое обращение к базе данных занимает определенное время и если сервер на котором расположен ваш блог в данный момент перегружен, то количество времени необходимое на выполнение запроса может увеличиваться в несколько раз или если у вас много сайтов на WordPress, то и сами ваши сайты/блоги могут производить немалую нагрузку на сервер.

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

В вашем шаблоне, как правило это файл header.php или простыми словами «Заголовок» присутствуют следующие строчки :

  1. <title><?php bloginfo(’name’); ?><?php bloginfo(’description’); ?></title>
  2. <meta http-equiv="Content-Type" content="<?php bloginfo(’html_type’); ?>; charset=<?php bloginfo(’charset’); ?>” />
  3. <meta name="generator" content="WordPress <?php bloginfo(’version’); ?>” />
  4. <link rel="stylesheet" href="<?php bloginfo(’stylesheet_url’); ?>” type=”text/css” media=”screen” />
  5. <link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="<?php bloginfo(’rss2_url’); ?>” />


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

Например первая строка выводит название и описание вашего блога, ее можно заменить на статическую надпись типа: Блог Робота. Но, если у вас установлен какой либо плагин, который динамически меняет заголовки страницы, то тогда работать он перестанет. Поэтому первую строчку рекомендую не менять.

Вторая строка выводит кодировку блога и тип содержимого блога, как правило для всех блогов эта строка одинакова и ее можно заменить статической строчкой вида:<meta http-equiv="Content-Type" content="text/html; charset=UTF-8” />

Третья строка выводит версию вашего WordPress, не думаю что это очень важная информация и прописать ручками что-то типа:<meta name="generator" content="WordPress 2.3” />.
Но если честно, то я рекомндую её удалить, потому что именно из-за этой строчки вас ищут в ПС и добавляют в спам базы или чёго другого (к примеру хакают, если вы не исправляете баги или не обновляетесь).

Четвертая строка, использует переменную, в которой задан путь к файлу CSS для шаблона вашего блога, ее можно заменить на вот такую (важно правильно прописать путь к файлу CSS):<link rel="stylesheet" href="http://sayt.com/wp-content/themes/default/style.css” type=”text/css” media=”screen” />

Строка номер 5 путь к вашей RSS ленте, в шаблоне может быть несколько упоминаний этой переменной (<?php bloginfo(’rss2_url’); ?>) ее можно заменить ссылкой на вашу RSS ленту, есть два варианта:<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="http://feeds2.feedburner.com/r2d21” />
<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="http://blogrobota.com/feed/” />

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

Так что работайте, исправляйте – оптимизируйтесь.
П.С. Кстати, как альтернативу, можете посмотреть как и что у вас пишется открыв главную страницу и “посмотрев исходный код страницы”, а вдруг у вас не UTF-8 :) . Затем скопируйте это и замените у себя в header (незабывайте про копии файлов блога/сайт :) ).
П.П.С. К примеру на одном сайте афоризмов, с помощью этой оптимизации я избавился от лишних 10 запросов к базе!

3 Комментариев » Вы можете написать ответ, или просмотретьархив сайта.
  • Pingback: Результаты оптимизации сайта | Блог Робота

  • Nikotinka

    Хотелось бы видеть надпись to be continied

  • Николай

    мне очень интересно узнать о мета тегах, какие нужно писать и как оптимизировать их по поисковиков, как подбирать запросы и тд. Но я просто восхищен дизайном сайта, очень красиво….