WordPress Support

Плагин "WP-Affiliate" скрывает от посетителя реферальную ссылку.

Добавлено 12 марта 2010 в категорию Плагины.

Интересный плагин, который дает возможность скрывать ссылки для перехода. Вернее сказать он не просто скрывает ссылки, он делает их локальными. То есть можно настроить ссылку так, чтобы при открытии www.myblog.ru/google отрывался www.google.ru. Сразу скажу, что этот плагин не предназначен для избавления от внешних ссылок в постах, хотя, конечно, его можно будет так использовать. Основная его задача это скрыть реферальную ссылку от посетителя. Существует много сервисов вроде tinyurl.ru или rurl.ru, которые позволяют скрыть длинную ссылку короткой, но использование сторонних сервисов это не самое оптимальное решение.

Скачиваем плагин с его домашней страницы и устанавливаем его:

1. Распаковываем архив.

2. Копируем папку wp-affiliate в /wp-content/plugins/.

3. Заходим в админку блога на вкладку "Плагины" и активируем плагин.

Плагин создает свой раздел с настройками в главном меню админки в WP-Affiliate. Правда, настроек там совсем мало. Все, что вы там можете сделать это включить статистику переходов по вашим ссылкам и указать свой ID в системе CJ.com – так как я не работаю с последней, то и рассматривать эту возможность плагина не буду. Включать статистику я бы тоже не рекомендовал, в плагине нет никакой возможности ее удалить и даже небольшие мои тесты с ссылками привели к созданию десятка записей с переходами по ссылкам. Причем если я создал скрытую ссылку для перехода, кликнул на нее, чтобы проверить и затем удалил эту ссылку, то в статистике запись о переходе останется, однако она будет сообщать об ошибке, что не слишком то приятно.

Не рассчитывайте на автоматическую замену ссылок во всех записях вашего блога: ссылки нужно расставлять вручную. Создавать ссылки достаточно легко. Зайдите в редактирование любой вашей записи и прокрутите страницу до пункта "WP-Affiliate Links" в дополнительных настройках записи. Первое, что вы должны сделать это создать базовую категорию для ссылок, без нее обойтись нельзя. Так что создаем категорию с любым названием, наиболее подходящим для этого будет название "Links". Создали базовую категорию, теперь можно добавить саму ссылку, жмем на "Add A Link". Прописываем в "Link" ссылку, которую мы хотим спрятать, например: http://www.google.ru. А в "Anchor Text" прописываем текст анкора ссылки, из которого также образуется и текст самой ссылки, которая будет создана локально. В данном случае пишем тут "Google", жмем кнопку "Add Affiliate Link". Получаем локальную ссылку http://www.myblog.ru/links/google, которая в реальности при клике на нее откроет урл http://www.google.ru

Созданная в одной из записей такая ссылка будет работать во всем блоге. Лучшего способа спрятать реф. ссылку сложно придумать. И, кстати, не пытайтесь использовать в названии категории или в тексте ссылки русские символы – не получится, пишите на английском.

 

Автор плагина: jstroh

Страница плагина: [ссылка]

Рассматриваемая версия: 0.6 от 19.04.2008

Совместимость с версией WordPress: 2.5 и выше.

Плагин "Another Wordpress Meta Plugin" для редактирования Meta информации.

Добавлено 11 марта 2010 в категорию Плагины.

В пару к SEO Title Tag не лишним будет воспользоваться и этим плагином, который служит для генерации Meta Description и Keywords для ваших записей и страниц. Если про keywords можно забыть из-за его полного в последние годы игнорирования поисковиками, то description это очень важный параметр, используемый практически всеми поисковиками. Именно из description поисковики формируют так называемый сниппет в выдаче и он в немалой степени влияет на решение посетителя перейти по вашей ссылке. Например, вот такой в Google сниппет этого блога:

Скачиваем плагин с его домашней страницы и устанавливаем его:

1. Распаковываем архив.

2. Копируем папку another-wordpress-meta-plugin в /wp-content/plugins/.

3. Заходим в админку блога на вкладку "Плагины" и активируем плагин.

Настройка плагина происходит в "ПараметрахAnother Wordpress Meta Plugin". Собственно настроек тут практически и нет: можно указать description для главной страницы, указать использовать или нет названия рубрик в качестве keywords. Тут есть еще пара опций, связанных с тегами, но так как по-хорошему у каждого блогера индексация тегов должна быть запрещена (для предотвращения дубликации контента), то и использовать какие-либо поисковые оптимизации тегов не имеет смысла.

Плагин по сути очень простой и не имеет никаких дополнительных настроек, которые бы его отличали от комбайнов вроде All in One SEO Pack. Собственно, автор уже прекратил поддержку данного плагина, рекомендуя всем перейти на All in One SEO Pack, с которым у плагина есть обратная совместимость. Но, так как я использую для генерации титлов записей плагин SEO Title Tag, то переход на мультифункциональные плагины я не рассматриваю (нет в них дополнительных возможностей, нужных мне).

Использование плагина чрезвычайно простое. Вы просто заходите в редактирование записи или страницы и прописываете нужный вам description и по желанию keywords. Никаких массовых редактирований meta-информации плагин не предоставляет, в отличие от SEO Title Tag. По идее, мне бы уже давно стоило найти какую-нибудь более функциональную замену этому плагину, но делать это неохота, так как хоть и без особых удобств, но плагин со своей работой вполне справляется.

Есть только одна неприятная вещь в работе этого плагина – не стоит в description указывать кавычки вида "". Почему? Потому что первый же вывод этих кавычек обрежет description. Ситуация вполне логичная и правильная, вины плагина тут никакой нет. Баг плагина в другом: если эти кавычки прописать как ", то при публикации записи description будет показан правильно и с кавычками, но если вы вздумаете заново отредактировать вашу запись, то плагин вам выведет на странице редактирования записи в description не ", а уже готовую кавычку ". То есть при каждом сохранении записи или страницы вы должны менять в description все кавычки типа " на ", что довольно гимморно. Для себя я эту дурацкую ситуацию решил однозначным способом: отказался от использования этих кавычек при написании описания записи, чего и вам желаю.

 

Автор плагина: uberdose

Страница плагина: [ссылка]

Рассматриваемая версия: 2.0.3 от 15.12.2007

Совместимость с версией WordPress: 2.0.2 и выше.

Вывод информации о нагрузке блога на WordPress

Добавлено 10 марта 2010 в категорию Плагины.

Вывод информации о нагрузке WordPressВ последнее время меня стали спрашивать о том, как я вывожу в футере информацию о нагрузке блога при генерации страницы. Я имею ввиду число запросов к MySQL базе, время генерации страницы и число затраченной на это памяти. В основном, конечно, спрашивают о памяти, так как код показа числа запросов и времени генерации встроен в дефолтный шаблон WordPress, хоть по умолчанию и закомментирован. Сразу скажу, что память считается функцией memory_get_usage и я понятия не имею, как именно она работает. Скажем, не секрет, что последние версии WordPress даже при выделенных 32Мб памяти частенько не хотят работать, а поэтому число, выводимое функцией memory_get_usage ставит меня в тупик: во-первых, на локальном сервере функция выводит число потребляемой памяти раза в 4 большее, чем на хостинге и, во-вторых, в любом случае это число меньше 32Мб, без которых WordPress по сути работать не хочет. Вероятно, использование функции зависит от каких-то настроек сервера, но все мои поиски информации об этом не принесли никакого результата. Но, тем не менее, выводимое число потребляемой памяти можно использовать, как абстрактную величину: скажем, можно оценить насколько вырастает потребление памяти при включении какого-то плагина или генерация каких страниц блога у вас затрачивает наибольшее количество памяти.

Откройте файл functions.php вашего шаблона и добавьте туда код:

function usage() {
printf(('%d / %s'), get_num_queries(), timer_stop(0, 3));
if ( function_exists('memory_get_usage') ) echo ' / '
 . round(memory_get_usage()/1024/1024, 2) . 'mb ';
}
add_action('admin_footer_text', 'usage');

После этого в админке вашего блога в футере автоматически появится информация о количестве запросов к базе, времени генерации страницы и числе затраченной памяти. Если вы хотите, чтобы данная информация автоматически добавлялась и в футер самого блога, то вам нужно добавить в файл functions.php еще одну строчку:

add_action('wp_footer', 'usage');

Только убедитесь, что в файле footer.php вашего шаблона есть вызов функции wp_footer(), без нее автоматическое добавление работать не будет. Но я бы вам посоветовал вручную вставить нужный код в файл footer.php – тем самым вы можете управлять тем, как будет выглядеть эта информация в футере. Для этого добавьте туда что-то типа:

<small><?php usage(); ?></small>

Если вы не хотите, чтобы данная информация показывалась всем посетителям блога, то вам надо изменить код на:

<?php if (current_user_can('level_10')){ ?>
<small><?php usage();?></small><?php } ?>

И теперь только авторизированные администраторы блога смогут увидеть информацию о нагрузке на блог.

В процессе тестирования потребляемой блогом памяти я перепробовал все четыре найденных мной плагина с подобной функциональностью. Все они используют для подсчета потребляемой памяти функцию memory_get_usage и выдаваемые этими плагинами значения практически не отличаются друг от друга. Все та же непонятная разница в цифрах на локальном сервере и у хостера. Исходя из этого никакой нужды в использовании плагинов в данном случае нет – если 2 строчки кода делают тоже самое, что и большие плагины, то какой в них смысл? Красивая полоска-индикатор потребляемой памяти ничем не лучше вывода текстового значения.

Я все же надеюсь, что найдется кто-нибудь, кто сможет мне объяснить, как именно работает функция memory_get_usage и сколько в действительности потребляет памяти блог на WordPress.