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

Но если вы не программист, то ваш выход это использовать готовые коды, что тоже неплохо, особенно если это бесплатно. В этой статье я расскажу, как избавится от плагина SocialShare Buttons, зачем стоит от него избавиться и чем его заменить.Для тех кто не знает, это плагин добавляет кнопки социальных сетей на блог к статьям. Удобность плагина заключается в том, что он гибко настраивается, есть разные варианты дизайна кнопок, со счетчиками и без. Можно менять порядок социальных сетей, что немало важно.

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

Робот нашел тэг в середине веб-страницы, что не соответствует стандарту W3C. Ссылка не будет найдена, обратитесь в администрацию GetGoodLinks.

Виновник не сам целый плагин, а кнопка Like от FaceBook, которая связывается с каким-то сторонним фэйсбуковским сервисом, а он в свою очередь находится в тегах . Эта была первая причина. Вторая причина это жесткая нагрузка на сервер. Как то я упоминал на блоге про плагин P3, который оценивает ресурсо-потребление  остальных активных плагинов и показывает все в процентах и графиках. Все как мы любим. Так вот я был немного удивлен, когда увидел, что этот плагин использует более 15% от общего числа всех остальных плагинов, вроде пара кнопок. Вот скрин:

Как узнать какие плагины загружают сервер

Из остальных плагинов, альтернативу в виде кода нашел только он. Да еще, какую альтернативу, лучше по всем параметрам.  Сервис, который предоставляет этот весь функционал, называется Pluso.ru. Он предлагает кучу разных социальных и не только кнопок, которые не предусмотрены в плагине, но достаточно популярны. Переходя ближе к делу. Перейдите на странницу скрипта share.pluso.ru. Перед вами откроется такое вот окно, где можно выбрать дизайн кнопок, расположение, порядок и т.д.:

Все социальные кнопки для сайта

Скрипт социальных закладок для WordPress

Код кнопок социальных сетей для WordPress

Расположите кнопки, так как вам удобно перетаскивая их мышкой, выберите дизайн. Кстати каждый дизайн имеет свои разные настройки. Например, некоторые стили кнопок есть только в горизонтальном режиме, а некоторые и в вертикальном, и в горизонтальном. Так же смотрите настройки фиксации и т.д.

После того, как вы выбрали нужные кнопки, скопируйте код из окошка ниже (смотрите третий скрин выше). После чего код нужно вставить на сайт в том месте, в котором мы хотим выводить эти кнопки. Я решил их выводить в конце каждой статьи. Для этого в WordPress нам понадобится файл single.php. В этом файле есть функция, которая отвечает за вывод статей, после которой и нужно вставить полученный код. Или перед, если вы хотите выводить до начала текста. Вот как выглядит общая картина после добавления кода скрипта социальных кнопок:

post->Title(); ?>

/*Заголовок статьи*/
/*функция, которая выводит статьи, сразу за ней и стоит вставлять код*/
post->pagination(); ?> /*ниже идет скрипт соц. кнопок Pluso*/

Читайте комментарии, которые я оставил к коду там предельно все ясно. Кстати такие данные как описание странницы, заголовок и превью записи берутся из соответствующих тегов, поэтому правильно пишите статьи, заполняя, все теги. После этого обновите странницу и вы увидите, что социальные кнопки исправно несут свою службу. Минусы только в том, что скрипт загружается со стороннего сервера, что может немного увеличить время загрузки вашего блога. Но и это можно логично обойти. За этим все.

P.S. На этот раз полезное видео о социальном маркетинге. Популярный Рэнд Фишкин рассказывает интересные вещи:

YouTube Трейлер