wordpress заработок хостинг блоги WordPress хаки twitter плагин программа твиттер плагин wordpress функции function.php заработок в интернете Google joomla реклама комментарии Программы вымогатели wp-calendar eKAV антивирус webmoney календарь calendar WordPress 3.0 деньги кнопки

Ускорение блога на WordPress, модификация шаблона

Ускорение блога на WordPress, модификация шаблона

Я уже рассказывал о том, что долгожданная радость посетила, вернее, поселилась на моем блоге. Он стал “летать”. Летать как быстрокрылая птица. Скорость загрузки блога увеличилась на порядок (с 40 сек. до 4 сек. – в десять раз!) благодаря установке новой персональной темы оформления WhiteHat, использующей всего три изображения и шесть цветов в css. Блог “Белая Шляпа” стал загружаться гораздо быстрее, чем со старой кубинской темой, но, оказалось, это не предел. Онлайн сервисы по анализу скорости загрузки сайтов (например CY-PR.COM) говорили мне, что есть возможность разогнать блог еще на 79%! Это ли ни диво!

Говорили о том, что необходимо применить сжатие gzip и отправляли в настройки WordPress (вкладка “Чтение”) и включить там это сжатие. Но в новом WordPress 2.9.1 я не нашел этой функции. Скорее всего за этим сжатием надо обращаться к хостеру. Они-то точно могут включить эту возможность на своем сервере. Я на время оставлю решение этой проблемы и скоро обращусь в службу поддержки Джино

Кроме сжатия gzip были другие возможности ускорить блог на WordPress. Я использовал часть из них, о которых знал как ими пользоваться точно. Сейчас я расскажу, что я сделал, но сразу оговорюсь, что об этих методах написано очень много и я не открою Америки и, тем более, не изобрету велосипеда, описав их. Однако дойдя до них собственным умом, я оставляю за собой моральное право описать их здесь.

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

Откроем файл темы header.php и начнем с самого верха:

1. найдем строчку:

<p align="justify"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"">http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"</a>></p>

прямо над нею вставим еще одну, которая сильно ускорит загрузку блога (это совет Лекактуса, подробности найдите на его блоге):

<p align="justify"><?php ini_set('zlib.output_compression', 'On'); ini_set('zlib.output_compression_level', '1');?></p>

2. найдите строку:

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

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

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

3. далее заменяем строку:

<p><title><?php wp_title(''); if (function_exists('is_tag') and is_tag()) { ?><?php _e('Тег '); ?><?php echo $tag; } if (is_archive()) { ?><?php _e(' Архив'); ?><?php } elseif (is_search()) { ?><?php _e(' Результаты поиска '); ?><?php echo $s; } if ( !(is_404()) and (is_search()) or (is_single()) or (is_page()) or (function_exists('is_tag') and is_tag()) or (is_archive()) ) { ?><?php _e(' сайта '); ?><?php } ?><?php bloginfo('name'); ?></title></p>

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

<p><title><?php wp_title('&laquo;', true, 'right'); ?> Название вашего блога, например Белая Шляпа </title></p>

4. а строчку

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

надо удалить вовсе, нечего нам оповещать всех о том, на каком движке и какой версии WordPress работает наш блог.

5. Строку

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

заменяем на:

<p><link rel="alternate" type="application/rss+xml" title=" RSS Feed" href="/feed/" /></p>

6. Далее берем строку:

<p><link rel="alternate" type="application/atom+xml" title="Atom 0.3" href="<?php bloginfo('atom_url'); ?>" /></p>

и переписываем на:

<p><link rel="alternate" type="application/atom+xml" title=" Atom Feed" href="/feed/atom/" /></p>

7. Строку о пинговании:

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

оформляем так:

<p><link rel="pingback" /xmlrpc.php</a> /></p>

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

Файл header.php можно закрыть, а открыть надо файл footer.php Каждая тема оформляется по-разному, поэтому посмотрите, нет ли запросов к базе в этом файле. Там тоже может запрашиваться имя блога, чтобы прописать копирайт, переделайте его, как описано в п. 3

Далее все мои страдания были связаны с файлами css, которых разные плагины подгружают целых 6 штук. Я установил плагин ‘CSS Compress’ (страница плагина), который автоматически удаляет комментарии в css, табуляторы и пустые строки, а также сжимает их в формат gzip. Благодаря этим действиям файлы css сжимаются в 6-7 раз. Это тоже экономия нескольких секунд при загрузке.

Сделайте и вы все, что написано здесь и ваши читатели (а может и хостер провайдеры) будут вам очень благодарны и приятно удивлены.

Метки:дизайн, дизайн блога, скорость загрузки, хостинг джино

Читайте по теме:


Рубрика: Блогосфера View Comments | Метки: , , ,

Подпишитесь на обновления моего блога по почте:

Обслуживается: FeedBurner

View Comments

Прокомментируйте этот пост:


Подписаться без комментария

blog comments powered by Disqus

0

подписчиков по RSS
Русский Твиттер

НОВЫЕ СТАТЬИ


ЛУЧШИЕ СТАТЬИ



  • Joomla, система управления сайтом
  • Автоматический сабмитер
  • Выкуп любого трафика
  • Контекстная реклама
  • Контекстная реклама "Наезд", Зорька.biz
  • Копирайтинг и заработок блог-постингом
  • Копирайтинг и продвижение статьями
  • Купля продажа ссылок
  • Монетизация трафика на POPUnder
  • Монетизация трафика на Trafoed
  • Партнерская программа SMI2
  • Партнерская программа SotMarket
  • Раскрутка сайта – 15 верных шагов
  • Регистратор доменов (домен RU за 99 р.)
  • Спонсор WmPublic – оплата за клики
  • Спонсор “Колоти Бабло” – оплата за клики
  • Тулбар для Вашего сайта
  • Файлообменник 4Files
  • Файлообменник DepositFiles
  • Файлообменник LetitBit
  • Файлообменник SMSFiles
  • Файлообменник VipFile
  • Фотоколлажи за 5 секунд.
  • Фриланс – биржа фрилансеров WebLancer
  • Хостинг 000WebHost БЕСПЛАТНЫЙ
  • Хостинг 1gb
  • Хостинг HostMeFree БЕСПЛАТНЫЙ
  • Хостинг Джино
  • ТОП5 за этот месяц


  • НОВЫЕ КОММЕНТАРИИ

    • на моем новом монике смотрятся... »
    • "Ну, а сейчас напомню, что реч... »
    • Все затраты в рассрочку (не кр... »
    • Даааа, растратился серьезно :)... »
    • Вот и у меня есть такое подозр... »
    • А не те же ребята создали новы... »

    Всего с 22 марта 2009 по 06.09.10 - 4,112 коммент., в среднем 13 комментариев на одну запись.

    УМНЫЙ ПОИСК:
     

    КНОПКА ПОДПИСКИ

    French Translation

    ДНИ,МЕСЯЦЫ,ГОДЫ

    Сентябрь 2010
    Пн Вт Ср Чт Пт Сб Вс
    « Авг    
     12345
    6789101112
    13141516171819
    20212223242526
    27282930  

    АРХИВЫ ПУБЛИКАЦИЙ

    ВОЗРАСТ БЛОГА

    Белой Шляпе сегодня

    1 год, 5 мес. и 15 дней
    (проект существует с 22.03.2009).
    В связи с этой датой можно сделать ПОЖЕРТВОВАНИЕ или купить ссылку

    Счётчик тИЦ PR