Что можно выбросить из WordPress

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

Небольшая подборка советов как оптимизировать вашу тему.

1. <?php language_attributes(); ?> может быть в header.php. А может и не быть.

2. <?php bloginfo(‘html_type’); ?> может быть в header.php. Меняем конструкцию: content=”<?php bloginfo(‘html_type’); ?>; на content=“text/html;

3. <?php bloginfo(‘charset’); ?> может быть в header.php. Можно сразу прописывать свою вместо этой конструкции кодировку, например, будет выглядеть так: было – charset=<?php bloginfo(‘charset’); ?>, стало: charset=UTF-8

4. <?php bloginfo(‘name’); ?> может быть в header.php. Также не самая важная конструкция. Если Вы используетет постоянно одну и ту же тему – смело заменяйте на название своего блога.

5. <meta name=”generator” content=”WordPress <?php bloginfo(‘version’); ?>” /> <!– leave this for stats –> может быть в header.php. Можно всю строку выкинуть целиком, но если все же Вам она нужна, то хотя бы сократите ее до вида <meta name=”generator” content=”WordPress ” />. Версию не стоит показывать соблюдения из безопасности, т.к. не все и не всегда вовремя обновляются. Также, желательно убрать, в /wp-includes/version.php, т.е. $wp_version = ”;

6. <?php bloginfo(‘stylesheet_url’); ?> может быть в header.php. Это путь к css вашей темы, если используется одна и та же тема – прописывайте просто полный путь к css.

7. <?php bloginfo(‘rss2_url’); ?> может быть в header.php, sidebar.php или footer.php. Путь к фиду, если пользуетесь Feedburner FeedSmith, также можно заменить на конструкцию вида http://ваш_сайт/feed

8. <?php bloginfo(‘pingback_url’); ?> может быть в header.php. Можно заменить на http://ваш_сайт/xmlrpc.php”

9. <?php bloginfo(‘stylesheet_directory’); ?> Может быть, а может и нет.

10. <?php bloginfo(‘description’); ?> может быть в header.php. Можно заменить на слова.

11. <?php bloginfo(‘comments_rss2_url’); ?> может быть и в sidebar.php, и в footer.php. Можно выбрасывать или менять на конструкцию http://ваш_сайт/comments/feed/

12. <!– <?php echo get_num_queries(); ?> queries. <?php timer_stop(1); ?> seconds. –> Если вы обнаружили у себя такую вещь – в мусор ее сразу, это просто подсчет количества запросов и времени их выполнения. Смысла нет. Лишний запрос.

13. <?php /* Widgetized sidebar, if you have the plugin installed. */

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

и

<?php endif; ?> Можно избавиться от этого кода, но только в том случае если Вы не используете в своем блоге виджеты. Выбросив сей код – они перестанут работать.

14. Все вызовы php-кода, которые закомментированы вами или не вами – выбрасывайте.