Плагины, добро или зло? Мой топ - лист.

9 11 2007

Все мы знаем что плагины помогают добавить очень нужны фичи вордпресу, но не все догадываются что тормоза блога - как раз из - за применения плагинов. На практике выходит, что многие плагины очень сильно тормозят работу сайта. Давайте попробуем отказаться от некоторых плагинов, сделав их работу в дизайне темплейта.

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

Сразу скажу, что перед такими преобразованиями надо:

  • сделать архивную копию движка
  • сделать архивную копию дизайна
  • ЗНАТЬ 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 - плагин позволяет создавать галереи картинок, очень просто в обращении, про него я уже писал

Всё, с задачей справился, как всегда, замечания и дополнения приветствуются.

Как вы заметили - тут нет плагинов для тегов. Ибо я не нашёл того, что просто ставится и нормально работает :(.

Пишите письма мелким почерком ;)

Google Bookmarks Digg Reddit del.icio.us Technorati News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru

Informations

5 responses to “Плагины, добро или зло? Мой топ - лист.”

12 11 2007
Hello_Kitty (01:46:39) :

Cryptographp действительно непробиваем. Мне тяжело его разглядеть.
А кнопки голосования в соцсетях - интересная фишка. Недавно только заметил такую фичу на блогах. Как она работает, принцип действия?

12 11 2007
admin (04:36:09) :

Раз ты читаешь мой ответ - значит я прочёл твой комент, а ты всё - таки пробила мою капчазащиту :)

Если по теме - то 70 коментов в сутки от роботов, и ты тоже пойдёшь на крайние меры….

Насчёт голосовалок - они позволяют тебе опубликовать статью в соц. сети, не копируя тайтл и урл. Т.е. нажимаешь по кнопке - на сайте соц сети уже заполненные поля. Жмёшь сабмит - новость в соц. сети. О пользе… х.з. Я пока этим активно не пользуюсь, кнопки поставил в процессе написания статьи :)

13 11 2007
Hello_Kitty (15:35:13) :

я кирпичи и доски могу пробивать, не то что капчи. :)
“а ты всё - таки пробилА мою капчазащиту”.
братуха, я ж мужик. за что ты меня так?

13 11 2007
admin (17:41:25) :

аватар и ник с толку сбивают :( сорри :(

7 05 2008
Виктор (11:35:20) :

Полезные скрипты, надо взять на вооружение. Спасибо!

[сателлит designmilana ru]

Уважаемые комментаторы!

Если вы пишете в комментарии к посту или странички и в нём указываете адрес своего сайта, этот сайт должен быть вашим блогом, или личным сайтам. Все комментарии с ссылками на непонятные саттелиты будут редактироваться. Не утруждайте себя и не тратьте своё и моё время. Ссылки на ваши проекты должны быть в тексте и должны быть по теме предложения в комментарии (по теме или нет - определяю Я).
Комменты не по теме, либо по теме "блин, кипяток - то горячий!" приравниваю к спаму.

*
To prove that you're not a bot, enter this code
Anti-Spam Image

You can use these tags : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>



Блогун - монетизируем блоги