Дом моих мыслей

Записи с тегом "оптимизация"

Оптимизация WordPress

06.08.2009

WordpressПоговорим об оптимизации WordPress. Писано про это уже столько, что можно начать оптимизацию с  базы, а закончить вебсервером. И поговорим потому, что несколько блогов, за последнее время, обратились за помощью. И не в том, что CMS последних версий стала плохо, а из-за того, что ряд есть сторонних причин, которые мешают системе или затормаживают ее.

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

  • Оптимизация начинается с базы данных. Нужно оптимизировать таблицы. Заходим в phpMyAdmin, выбираем нашу БД и далее:

phpMyAdmin - оптимизация таблиц БД

Это поможет серверу БД более быстро работать с таблицами, что немного снизит нагрузку. В более ранних версиях phpMyAdmin может не быть пункта «Отметить требующие оптимизации». Тогда просто выбираете все таблицы и делаете с отмеченными «Оптимизировать».

  • Избавляемся от всех не нужных плагинов и особенно от тех, которые не совместимы с данной версией CMS. Очень часто такие плагины не совсем корректно работают.
  • Удаляем из темы 3 абсолютно не нужные вещи: версию движка и, если не планируете использовать Windows Live Writer, то и манифест. Добавляем 3 строчки кода в файл functions.php:

<?php remove_action(‘wp_head’, ‘wp_generator’); ?>
<?php remove_action(‘wp_head’, ‘wlwmanifest_link’); ?>
<?php remove_action(‘wp_head’, ‘rsd_link’); ?>

  • Отключаем ревизии записей без плагина. Добавляем в файл wp-config.php следующую строку:

define('WP_POST_REVISIONS', false);

Для удаления существующих ревизий (если не умеете — лучше не лазить):
DELETE a,b,c
FROM wp_posts a
LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id)
LEFT JOIN wp_postmeta c ON (a.ID = c.post_id)
WHERE a.post_type = ‘revision’

Продолжить чтение »

, Wordpress

Анализируй это, участвуй там

22.10.2008

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

Ох, растет статистика

Сегодня вспомнил, что в байнете идет новый отбор самых оптимизированных сайтов: — «Лучший оптимизированный сайт года»: критерии отбора прописаны четко, в жюри — серьезные люди (общался с двоими из них — профессионалы), сроки, награды…

Продолжить чтение »

, , , Интернетка, Читать здесь

Продолжаем получать входящие ссылки

28.06.2008

Продолжаем получать входящие ссылки или мыслить в этом направлении. В этой части будет о ссылках и порциях трафика к вам в блог: о хороших и не очень способах. Как и ранее мои и чужие опыты и шаги по всем направлениям. Может кто-то найдет для себя новый способ.

Часть 2. (третья: когда-нибудь)

6. Карнавалы

В двух словах блог-карнавал — это сборка ссылок на статьи/посты на заданную тему. Кто-то из блоггеров предоставляет свой блог в качестве площадки для “карнавала”, а остальные авторы отправляют ему ссылки на релевантные статьи и посты. Такие карнавалы могут быть как разовыми, так и регулярными (раз в неделю, месяц и т.д.). Они могут проводиться всегда на одном сайте или постоянно на разных.

Продолжить чтение »

, , , Интернетка, Личное

Можно выбросить

13.11.2007

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»

Продолжить чтение »

, , , Wordpress