• Проблема с плагином Audio Player — индексация ссылок

    0

    Приветствую всех! Недавно столкнулся с одной проблемой. В постах, где установлен плагин для проигрывания музыки Audio Player появилось много внешних ссылок (что не есть хорошо). Долго долго искал, и понял в чем суть.

    К сожалению (а может и к счастью), Интернет не дал мне результатов и проблему пришлось решаться самому. Для начала понял закономерность — сколько песен (плееров) на странице, столько и
    На самом деле все просто.

    Во-первых можно «обернуть» все коды плеера [ audio:/ ] в теги <noindex></noindex>. Но это лишь спасет от яндекса. В гугле картина оставалась той же — 23 внешние индексируемые ссылки. И ведь в тег плеера никак не впишешь атрибут nofollow — это ведь Вам не ссылка.

    Так куда же вели эти ссылки. Дело в том, что плеер пользуется таким плагином как adobe flash player. Если он у Вас установлен и не устарел — все хорошо. Но если у Вас его нету или он очень старый, то вот тут то и вместо плеера отображается сообщение: «У Вас устаревший плеер...бла бла бла». И в конце дописывается ссылочка на скачивание плагина. Это она и есть. Все логично — сколько плееров на странице, столько может быть сообщений об ошибке, а значит столько же и внешних ссылок.

    Чтобы решить данную проблему — придется пожертвовать этой самой ссылкой.

    • Открываем файл плеера, который расположен по адресу: wp-content/plugins/audio-player.
    • Здесь открываем файл audio-player.php.
    • Ищем 545 строчку:
    $playerCode = '<p><span style="display:block;padding:5px;border:1px solid #dddddd;background:#f8f8f8" id="' . $playerElementID . '">' . sprintf(__('Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version <a href="%s" title="Download Adobe Flash Player">here</a>. You also need to have JavaScript enabled in your browser.', $this->textDomain), '<span style="color: #000000;">http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash&amp;promoid=BIOW</span>') . '</span></p>';

    Как Вы видите, вот она та, самая ссылка — http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash&amp;promoid=BIOW. Теперь чтобы от нее избавится, достаточно заменить ее на # (решетку, либо другую внутр.ссылку). Только теперь, если у пользователя не будет установлен adobe flash player, он не сможет скачать его прямо с Вашего сайта, т.к. ссылку мы заменили на пустую. Но думаю это не сильно страшно :). Вот собственно и все.

     Подписывайтесь, оставляйте комментарии, делитесь статьями с друзьями!

    P.S. Я не разбираюсь в php, поэтому, возможно, эту проблему можно решить и оставив эту ссылку. Я не смог. Если Вы знаете как это сделать — отписывайтесь в комменатриях. Буду благодарен.

    Метки: , , , ,

Комментирование закрыто.