Все мы знаем что плагины помогают добавить очень нужны фичи вордпресу, но не все догадываются что тормоза блога - как раз из - за применения плагинов. На практике выходит, что многие плагины очень сильно тормозят работу сайта. Давайте попробуем отказаться от некоторых плагинов, сделав их работу в дизайне темплейта.
Некоторые - же плагины наоборот, лучше юзать, ибо они сделаны хорошо и не грузят систему.
Сразу скажу, что перед такими преобразованиями надо:
- сделать архивную копию движка
- сделать архивную копию дизайна
- ЗНАТЬ PHP!
Итак, будем идти снизу вверх.
1 SEO Тайтл
Многие блогеры говорят о том, что тайтлы постов должны быть перед тайтлом блога (это улучшает релевантность для поисковиков). Вордпресс по умолчанию делает наоборот, что - ж, это лего исправить.
Открываем файл header.php и пишем в теге тайтл вот так:
<title><?php wp_title(''); if (!is_home()) echo " » "; bloginfo('name'); ?></title>
2 Meta description
Так - же достаточно важная вещь. Лучше если она описывает текущую страничку блога. Для этого есть очень хороший плагин - Head META Description. Его код приводить не буду, но поверьте, он оптимален. Упрощение лишь выкинет из него нужные возможности. Скачать его можно зесь.
3 Кнопки голосования в социальных сетях
Очень популярные плагины. Но как они грузят серавак… (странно, кстати, но факт что грузят сильно). Попробуем сделать кнопки сами. Открываем файл single.php и находим там закрывающий тег (див скорее всего) поста. И сразу под постом
нужно поставить вот этот код:
<div style="padding-bottom: 20px; text-align: center;">
<?php $postUrl = get_permalink(); $postTitle = get_the_title(); ?>
<a target="_blank" rel="nofollow" href="http://www.google.com/bookmarks/mark?op=add&bkmk=<?php echo $postUrl; ?>&title=<?php echo $postTitle; ?>"><img width="16" height="16" border="0" title="Google Bookmarks" alt="Google Bookmarks" src="/social/google.png"/></a>
<a target="_blank" rel="nofollow" href="http://digg.com/submit?url=<?php echo $postUrl; ?>"><img width="16" height="16" border="0" title="Digg" alt="Digg" src="/social/digg.png"/></a>
<a target="_blank" rel="nofollow" href="http://reddit.com/submit?url=<?php echo $postUrl; ?>&title=<?php echo $postTitle; ?>"><img width="16" height="16" border="0" title="Reddit" alt="Reddit" src="/social/reddit.png"/></a>
<a target="_blank" rel="nofollow" href="http://del.icio.us/post?url=<?=$postTitle;?>&title=<?=$postTitle;?>"><img width="16" height="16" border="0" title="del.icio.us" alt="del.icio.us" src="/social/delicious.png"/></a>
<a target="_blank" rel="nofollow" href="http://www.technorati.com/faves?add=<?=$postUrl?>"><img width="16" height="16" border="0" title="Technorati" alt="Technorati" src="/social/technorati.png"/></a>
<a target="_blank" rel="nofollow" href="http://news2.ru/add_story.php?url=<?php echo $postUrl; ?>"><img width="16" height="16" border="0" title="News2.ru" alt="News2.ru" src="/social/news2ru.png"/></a>
<a target="_blank" rel="nofollow" href="http://www.bobrdobr.ru/addext.html?url=<?php echo $postUrl; ?>&title=<?php echo $postTitle; ?>"><img width="16" height="16" border="0" title="БобрДобр.ru" alt="БобрДобр.ru" src="/social/bobrdobr.png"/></a>
<a target="_blank" rel="nofollow" href="http://rumarkz.ru/bookmarks/?action=add&popup=1&address=<?php echo $postUrl; ?>&title=<?php echo $postTitle; ?>"><img width="16" height="16" border="0" title="RUmarkz" alt="RUmarkz" src="/social/rumarkz.png"/></a>
<a target="_blank" rel="nofollow" href="http://www.vaau.ru/submit/?action=step2&url=<?php echo $postUrl; ?>"><img width="16" height="16" border="0" title="Ваау!" alt="Ваау!" src="/social/vaau.png"/></a>
<a target="_blank" rel="nofollow" href="http://memori.ru/link/?sm=1&u_data[url]=<?php echo $postUrl; ?>&u_data[name]=<?php echo $postTitle; ?>”><img width=”16″ height=”16″ border=”0″ title=”Memori.ru” alt=”Memori.ru” src=”/social/memori.png”/></a>
</div>
И не забудьте скачать файл с картинками соц. сетей.
3 Учёт аудитории фида
Тут без вопросов надо ставить FeedBurner FeedSmith. И регистрироваться в одноимённой компании. Код скрипта не даю - вам надо зарегиться в фид бёрнере и получить там плагин к вордпрессу.
4 Фильтрация спама
Хотите поставить защиту от спама как у меня? Качайте вот этот плагин Cryptographp. На данный момент самая простая и самая эффективная защита от спама. Её не пробивают распознавальщики (скриптовые).
4 Последние посты
Ни в коем случае не используйте внешние плагины. Во многих темплейтах встроена такая функция, а если нет, то реализуйте её примерно так:
<h2><?php _e('Последние посты'); ?></h2>
<ul><?php
$posts = wp_get_recent_posts(6);
foreach ($posts as $post)
{
$post_title = stripslashes($post['post_title']);
$permalink = get_permalink($post['ID']);
$output .= ‘<li><a href=”‘ . $permalink . ‘” rel=”bookmark” title=”Permanent Link: ‘ . $post_title . ‘”>’ . $post_title . ‘</a></li>’;
}
unset($posts);
echo $output;
?></ul>
5 Похожие посты
Данную фичу конечно - же неплохо - бы реализовать руками… ибо то что есть - оно мне вообще никак не нравится. Но пока - что юзаю вот что: Similar Posts
6 Ещё два необходимых плагина
Данные два плагина не поддаются замене
Ввиду отсутствия нормальных конкурентов:
- Google Sitemaps - формирует сайтмэп для гугля и других поисковиков, пингует гугль
- NextGEN Gallery - плагин позволяет создавать галереи картинок, очень просто в обращении, про него я уже писал
Всё, с задачей справился, как всегда, замечания и дополнения приветствуются.
Как вы заметили - тут нет плагинов для тегов. Ибо я не нашёл того, что просто ставится и нормально работает :(.
Пишите письма мелким почерком 