Упрощаем шаблон WP
01.11.2008
Что можно выбросить или изменить в шаблоне WordPress без потери функционала. Некоторые из функций можно безболезненно изменить уменьшив тем самым нагрузку на сервер, сократив число запросов в базу.
1. <?php bloginfo(’charset’); ?> Скорее всего в header.php. Так как блоги WP сейчас стандартно работают в кодировке UTF, то есть смысл изменить на следующее -
было – charset=<?php bloginfo(’charset’); ?>, стало – charset=UTF-8
2. <?php bloginfo(’html_type’); ?> Скорее всего в header.php.
Было – content=”<?php bloginfo(’html_type’); ?>; стало – content=“text/html;
3. <meta name=”generator” content=”WordPress <?php bloginfo(’version’); ?>” /> <!– leave this for stats –>
Скорее всего в header.php. В принципе ничего не значащая строка. Ее можно и удалить, либо изменить до вида
<meta name=”generator” content=”WordPress” />. Отключаем вывод версии.
4. Запрос пути к фиду RSS
<link rel=”alternate” href=”<?php bloginfo(‘rss2_urll’); ?>” />
Убираем лишний запрос, получаем более упрощенную версию
<link rel=”alternate” href=”http://сайт/xmlrpc.php” />
5. Запрос пути пингбека
<link rel=”pingback” href=”<?php bloginfo(‘pingback_url’); ?>” />
Меняем на более простое
<link rel=”pingback” href=”http://сайт/xmlrpc.php” />
6. Конструкции
<?php bloginfo(‘name’); ?> и <?php bloginfo(‘description’); ?>
Выводят имя и описание блога. Если Название и описание блога у вас не меняется от шаблона к шаблону, то стоит и подукоротить запросы.
Просто замените данные конструкции соответствующим Названием или описанием блога.
7. <!– <?php echo get_num_queries(); ?> queries. <?php timer_stop(1); ?> seconds. –>
Выводит число запросов и время вывода страницы. Используется в основном в footer.php для отладки.
Стоит удалить полностью, если вы этого не используете.
Да, стоит заметить что и конструкции с вашим сайтом вполне можно упростить. К примеру вместо http://сайт/xmlrpc.php просто прописать /xmlrpc.php
Не забываем, что все изменения в файлах, особенно если вы добавляете текст на русском, лучше проводить в соответствующем редакторе, который не замусоривает utf код сигнатурами, так как все файлы содержащие русский текст вам придется конвертировать в utf-8. А wordpress очень не любит сигнатур, соответственно может некорректно работать блог, или вообще перестать работать. Рекомендую для этого дела Notepad2. Все делает на лету и корректно работает с сигнатурами.
Чуть чуть тут, чуть чуть там, плюс удалим лишние и неактивированные плагины, удалим проблемные плагины. Вот вам и снижение нагрузки по запросам иногда до половины.
Извините, но коментирование запрещено.