Здравствуйте, уважаемые читатели моего блога!
В сегодняшней статье я предлагаю поговорить о том, как закрыть внешние ссылки на своем блоге/ сайте, чтобы вес с него не уходил неизвестно куда. Тема эта последнее время в Рунете весьма популярна, и я тоже решил поддержать ее и поделиться с вами своими знаниями в этой области. Но начну, пожалуй, не с методов закрытия ссылок, а с объяснения для чего это нужно и вариантов обнаружения внешних ссылок.
Ведь чтобы врага устранить, его надо сначала найти и выследить, согласны? Ну, тогда поехали.
Содержание статьи:
Наверняка вы все знаете, что есть такой способ заработка в интернете, как заработок на продаже ссылок. Вебмастера продают ссылки со своих ресурсов для того, чтобы зарабатывать деньги, а оптимизаторы покупают их для SEO продвижения. Поисковые системы против торговли ссылками и всячески стараются это пресекать. Наиболее часто санкциям подвергаются именно те ресурсы, которые в большом количестве размещают на своих страницах внешние индексируемые ссылки на другие сайты. В каком количестве можно размещать линки, чтобы не получить санкций, никто не знает, поэтому лучше лишний раз подстраховаться и исключить лишние ссылки со своих страниц.
За свою блоггерскую деятельность я встречал не мало блогов, которые продавали ссылки в разном количестве. И ни один из этих блогов за длительное время не смог достигнуть нормальной посещаемости, хоть и регулярно публиковал статьи и оптимизировал их. Также, встречал блоги, которые не продавали ссылки, а посещаемость у них росла как на дрожжах. Конечно, дело тут может быть и вовсе не в ссылках, но я считаю, что именно в них. Поэтому сам решил уделить этому пристальное внимание и советую вам. В первую очередь, я решил отредактировать свои старые посты и удалить все ненужные линки, а нужные, по возможности, закрыть от индексации. Кроме того, я закрыл ссылки в комментария, в сайдбаре, подвале и т.д. Как это все делается читайте в этой статье.
Сделать это, на самом деле, совсем несложно, потому что делать сию процедуру мы будем с помощью специальных сервисов. Сервисов для нахождения внешних ссылок довольно много, но мне больше всего нравятся 2:
1. Dinews. Плюсы данного сервиса – это то, что кроме внешних ссылок он показывает еще кучу полезной информации о ТИЦ и PR, об индексации вашего блога в поисковиках, о ссылающихся на вас других ресурсах, о правильности robots.txt и т.д. Минус – то, что за одну проверку можно просмотреть внешние ссылки только для одной страницы. К примеру, если вы вводите основной адрес сайта, то и анализироваться будет только главная. И, чтобы проверить другие страницы, придется снова и снова вводить адрес каждой страницы. Если страниц на сайте немного, то еще куда ни шло, а если, как у меня, несколько сотен, то проверка превращается в настоящий геморрой.
Чтобы увидеть, какие внешние ссылки у вас на сайте имеются, пройдите на сервис [urlspan]dinews[/urlspan], на открывшейся странице в редактор вбейте url своего ресурса и нажмите кнопку «Анализировать». При желании, если добавляли свой блог в каталоги яндекса, гугла или рамблера, до нажатия на означенную кнопку можете поставить флажки напротив соответствующих пунктов. Хотя в данном случае в первую очередь нас будут интересовать пункты «Ссылки внешние» и «Ссылки внешние уникальные».
По результатам проверки на этом сервисе у меня на главной страницы внешних ссылок нет, а у вас?
Если напротив означенных пунктов увидите цифру от 1 и выше, это значит, что незакрытые внешние ссылки в количестве указанной цифры имеются на главной вашего сайта. Чтобы увидеть адреса этих ссылок, нажмите кнопку «показать», и список раскроется.
2. linkpad. Работает этот сервис аналогично первому. Заходите [urlspan]по этой ссылке[/urlspan], в редактор для домена вводите адрес своего сайта и нажимаете на клавиатуре кнопку «Enter». В следующем окне вы увидите информацию и о внешних ссылках, и о количестве проиндексированных страниц, и кто ваши доноры, и число ссылок, ведущих на вас с других сайтов, и еще много чего. Еще на линкпад предлагается зарегистрироваться, я этого не делал и не разбирался в целесообразности регистрации, просто проверил внешние ссылки, как описал выше.
Если честно, этот сервис в плане проверки внешних ссылок мне нравится больше. Здесь, введя только адрес главной страницы, получаешь информацию сразу по всему сайту, причем по внешним ссылкам 2 очень важных параметра, а именно:
а) Получатели, то есть кому уходит ваш трафик
б) Исходящие анкоры, то есть слова, за которыми прячутся внешние ссылки
После проверки на этом сервисе у меня получилась следующая картина:
Получатели 1,793
Исходящие анкоры 1,244
Н-да, веселенькая картина получается, работы непочатый край. Но найти внешние ссылки через сервисы – это полдела, теперь надо отыскать их у себя на сайте, вот как это делается.
Но это работает только для одной конкретной страницы. Если у ссылки уникальный анокор, например, у меня есть — «www.nofollow.ru», то можно попробовать поискать ссылку при помощи поиска по сайту. Вставляем анкор в форму поиска:
Нажимаем поиск и получаем результат:
Как показывает практика, чаще всего открытые внешние ссылки отыскиваются в подвале и сайдбаре, из-за вставленных туда счетчиков и виджетов, а также в комментариях, где наши читатели оставляют ссылки на свои блоги. Что же, с поисками мы разобрались, теперь давайте посмотрим, как найденные внешние ссылки закрыть.
Способов, как закрыть внешние ссылки, существует множество, я же хочу остановиться на 3 самых популярных, вот они.
Этот способ подойдет тем, кто только вчера создал свой блог, и еще практически ничего не знает, а также тем, кто не хочет ковыряться в коде. Чтобы закрыть внешние ссылки в статьях, на страницах, в подвале и в сайдбаре, возьмем плагин WP No External Links. А чтобы закрыть ссылки в комментариях – плагин ARK HideCommentLinks. Скачать оба плагина можно через административную панель блога (Добавить новый — Поиск плагинов). Как установить и настроить работу плагина WP No External Links, я писал в этой статье. Ну, а плагин ARK HideCommentLinks и настраивать не надо, скачали, установили и забыли.
Добавлю, что данный плагин убережет ваш блог не только от внешних ссылок в самих комментариях, но и от внешних ссылок в виджете «Последние комментарии», если этот виджет стоит у вас в сайдбаре. А также он избавит вас от дублей «replytocom», которые появляются при нажатии на кнопку «Добавить комментарий». Почему это происходит, и как исправить ситуацию, напишу в одном из следующих постов, [urlspan]не пропустите[/urlspan]. Вот так выглядит работа плагина при наведении на сайт автора комментатора:
А теперь переходим к следующему способу закрытия внешних ссылок.
В приведенной выше статье о плагине WP No External Links я уже описывал этот метод. Напомню, что для закрытия внешних ссылок в данном случае используются теги <noindex></noindex> и rel="nofollow. Причем первый тег закрывает не ссылку, а заключенный в него текст или картинку, делает это только для яндекса и в наши дни уже считается устаревшим, но многие начинающие блоггеры все равно его используют. Вот как должна выглядеть ссылка, закрытая от индексации этими тегами.
<a href="url" rel="nofollow">текст ссылки</a>
Если сюда добавить тег <noindex></noindex>, то получим:
<noindex><a href="url" rel="nofollow">текст ссылки</a></noindex>
По этому же принципу закрываются и ссылки в картинках, если картинка выступает в качестве проводника на другой сайт. В отличие от варианта с плагинами данный способ не нагружает сайт, но при наличии большого количества внешних ссылок утомляет веб-мастера, ведь каждую ссылку приходится закрывать руками по отдельности. Однако этот процесс можно значительно облегчить и усовершенствовать, если применить тег [aspan] [/aspan].
Кроме того, при помощи этих htm тэгов закрыть линки полностью не получится. Поисковики все равно будут их видеть и индексировать. Разница лишь в том, что если вы дадите ссылке атрибут rel="nofollow", то тому сайту, на который вы ссылаетесь, не будет передаваться вес. Однако, у оптимизаторов сложилось мнение, что вес с ваших страниц, хоть и не будет передаваться, все равно будет куда-то уходить, а в инструментах для вебмастеров от Google, все равно эти линки будут отображаться. То есть, учет таких ссылок идет.
Поэтому, был придуман следующий способ, при котором тэг «<a>» из кода убирается и поисковые системы не учитывают эти ссылки, для них они являются как бы обычным текстом!
Скажу без преувеличения, что этот способ самый современный и лучший из описанных тут способов.
Вот так выглядит код со ссылкой, закрытой данным методом:
С помощью данного тега можно закрыть внешние ссылки в любом месте блога, но для этого придется залезть в код. Вот что нужно сделать, чтобы этот метод заработал на вашем сайте.
1. Для закрытия ссылок в статьях и на страницах. Идем в административную панель, в меню «внешний вид», в подменю «редактор» и открываем для редактирования файл подвала «(footer.php)». В самом конце этого файла перед закрывающим тегом </body> вставляем код:
<script type="text/javascript"> function GoTo(link){window.open(link.replace("_","http://"));} </script>
И нажимаем кнопку «Обновить файл». Далее идем в редактор стилей «style.css» и в самом конце этого файла ставим код:
.alink { color: rgb(70, 175, 158); cursor:pointer; } .alink:hover { color: rgb(61, 214, 185); text-decoration:underline; }
И снова жмем кнопку «Сохранить файл». Строчка color: rgb (70, 175, 158); отвечает за цвет ссылки, при желании его можно изменить на нужный, подставив после color другое значение. После вставки этих двух кодов уже можно пользоваться тегом aspan, прописывая ссылку в режиме «Текст» следующим образом:
<span class="alink" onclick="GoTo ('_gsite.ru')">Внешний сайт</span>
Но, согласитесь, делать такое каждый раз будет неудобно. Поэтому идем в редактор файла «functions.php» и в самом его конце перед закрывающим тегом вставляем следующий код
function replaсe_link($content) { $pattern = '/\[aspan\](.*?)<a (.*?)href=[\"\']([a-zA-Z]+:\/\/)?(.*?)[\"\'](.*?)>(.*?)<\/a>(.*?)\[\/aspan\]/i'; $content = preg_replace($pattern, "$1<span class='spanlink' onclick=\"GoTo('_$4')\"><span>$6</span></span>$7", $content); return $content; } add_filter('the_content', 'replaсe_link');
Не забудьте сохранить проделанную работу. Теперь у нас на блоге имеется шорткод, который позволяет любую открытую ссылку окружить тегом [aspan], закрыв ее от индексации для всех поисковых роботов. Вид ссылки будет таким:
[aspan]<a href="http://site.ru">Внешний сайт</a>[/aspan]
Но и это еще не все, чтобы не вписывать тег aspan каждый раз руками, создадим специальную кнопку в визуальном редакторе. Для этого скачайте [urlspan]вот этот архив[/urlspan], распакуйте его на рабочий стол, а затем с помощью ftp закиньте на хостинг в папку с вашей темой по адресу:
http://ваш_сайт.ru/wp-content/themes/ваша_тема/
Если не знаете, как подключиться к хостингу, то почитайте вот эти мою статью «FTP-клиент filezilla. Как настроить и как пользоваться FileZilla».
Далее снова переходим в редактор файла «functions.php» и в самом конце ставим следующий код:
require_once(TEMPLATEPATH . '/aspan/aspan.php');
Нажимаем кнопку «обновить файл» и радуемся результату.
2. Для закрытия внешних ссылок в сайдбаре и подвале. Здесь, к сожалению, установленный нами шорткод не работает, поэтому закрывать внешние ссылки вне статей и страниц нам придется вручную. Закрытая ссылка будет иметь следующий вид:
<span class="alink" onclick="GoTo ('_site.ru')">Ваш анкор</span>
Но, думаю, в подвале и сайдбаре много ссылок никто ставить не станет, поэтому ничего страшного в ручной обработке не вижу.
3. Для закрытия внешних ссылок в комментариях. Обращаю ваше внимание на то, что данный процесс требует кое-каких знаний html, поэтому новичкам проще воспользоваться плагином ARK HideCommentLinks, о котором я писал выше. Если же вы серьезно намерены и тут воспользоваться тегом aspan, то открывайте для редактирования файл, отвечающий за комментарии, обычно это либо файл comments.php, либо functions.php.
Далее находим строку типа:
<a href="<?=get_comment_author_url ()?>" title="<?=get_comment_author_url ()?>"><?=get_comment_author ()?></a>
И меняем ее на:
<span class="hidden-link" title="<?=get_comment_author_url ()?>" onclick="GoTo ('<?=get_comment_author_url ()?>')"><?=get_comment_author ()?></span>
Теперь идем в редактор подвала «footer.php» и перед закрывающим тегом </body> вставляем код:
<script>$('.hidden-link-top-comments').click(function(){window.open($(this).data('link'));return false;});</script>
Нажимаем кнопку «Обновить файл»и аплодируем себе за храбрость.
При наведении на сайт комментатора это должно выглядеть так:
Лично у меня на этом блоге закрыть ссылки в комментариях данным способом не получилось, а дополнительные плагины ставить я не хотел. Поэтому я решил обратиться к человеку, который в этом разбирается лучше меня и все сделает. Если у вас тоже что-то не получилось, то обращайтесь к Сергею Зайцеву — [urlspan]вот ссылка[/urlspan], за небольшую плату он все вам настроит.
Ну, что же, друзья, вот мы и разобрались с вопросом, как закрывать внешние ссылки от индексации поисковыми роботами. Надеюсь, что этой статьей я сумел помочь и новичкам, и блоггерам со стажем. Если у вас остались какие-то вопросы, жду их в комментариях и прощаюсь до следующих постов.
С уважением ваш Александр Бобрин
© 2024 Блог Александра Бобрина. Создание сайта и заработок в интернете · Копирование материалов сайта без разрешения запрещено
Политика конфиденциальности | Пользовательское соглашение
А нужно все сылки закрывать или не все? Хочу у себя на блоге закрыть сылки комментаторов попробую с помощью кода.
Александр, у всех есть ссылки которые не нужно закрывать, например, если обменивались, продавали и т.п.
Саша привет! Сделай, что бы в комментария к статье можно было код вставлять, а так он просто режет.
Александр, опытные блоггеры говорят, что можно не закрывать ссылки, ведущие на крупные авторитетные сайты типа яндекса, гугла и т.д. У меня на сайте на страничке благодарность за первый комментарий есть ссылка на яндекс-диск, чтобы комментатор мог скачать подарок, так вот, я её не закрывала. И ещё, как-то я проводила конкурс комментаторов, победители получили по 100 рублей и открытую ссылку на их блоги. В общем, добровольно незакрытых ссылок на моём блоге 4, остальные буду закрывать.
Я прилично помучился с закрытием именно комментаторов, скорее всего особенности особенности шаблона. Пришлось менять самом движке в файле comment-template.php (есть и такой способ), горимычность его в том, что после обновки вордпресс нужно вновь его редактировать, хотя это 5 сек. Просто возьмите себе на заметку.
Менять надо строку 180-190 по счету.
Она начинается вот с такого комментария:
/**
* Retrieve the HTML link to the URL of the author of the current comment.
в низу в последней строке меняем на:
$return = «$author»;
Вот это хорошие советы по скрытию ссылок, но я раньше плагин использовал, потом пришлось от него отказаться и теперь только 'ручками" закрываю ссылки, без вариантов.
Всем советую не надеяться на плагин, а доверять лишь себе
Пару дней назад на блоге у своего отца я закрыл от индексации ссылки комментаторов, топ комментаторов и исходящих ссылки из статей с помощью тега , правда статью на другом блоге читал, но здесь предоставлено гораздо больше способов!
А что, последний способ вообще все ссылки закроет? И внутренние тоже? Или можно какие-то будет оставлять не закрытыми?
Я слышал о теге nofollow и о том, что если им закрыть все ссылки то вес страницы улетучивается сам по себе. Так же узнал новость о теге noindex. В новых версиях html кода (который и применяют для верстки страниц) тег noindex вызывает ошибку валидации, так что теперь этим тегом пользоваться нельзя.
Доброе время суток! Я все сделала как у Вас написано, но у меня почему то вот это ...".[aspan]сюда[/aaspn] « отображается на странице сайта. Подскажите пожалуйста почему так, может быть я все таки где то допусти ошибку... и в редакторе появился новый файл...»Gold Dollars1: aspan.php (aspan/aspan.php)"
Вот потому то и нет у Вас особо комментариев... потому что горазды только языком трепать...