Сделать ссылки комментаторов в новом окне?

Открытие ссылки автора комментария в новом окне в WordPress | Серьезный блог о серьезном

Здравствуйте, уважаемые друзья, товарищи. Рассмотрим один из вариантов открытия ссылки на сайт автора комментария в новом окне. Но для начала объясню для чего это нужно. Практически на каждом мало-мальски посещаемом блоге посетители оставляют комментарии.

При публикации комментария мы, как посетители, вводим свое имя, e-mail, адрес своего сайта и сам комментарий. Адрес сайта мы вводим для того, чтобы получить хоть какой-нибудь трафик. (по крайней мере очень на это надеемся. :-)) Ссылка на сайт открывается в этом же окне, что не очень удобно.

Представьте ситуацию, к вам на блог зашел человек и оставил интересный, осмысленный комментарий. Прочитав его, другие посетители захотят посмотреть на его сайт, перейдя по ссылке.

Обратите внимание

Ваш сайт/блог  моментально закрывается и если у этого автора комментария присутствует очень интересный контент на сайте, то посетитель скорее всего уже и не вспомнит про ваш блог.

Лирики, я думаю, достаточно. Наша задача — удержать посетителя, тем самым сократив показатели отказов. Ссылки будут открываться в новом окне, при  этом ваш блог/сайт не закроется, а останется по прежнему открытым и, возможно, к нему еще вернется посетитель.

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

Решением данной задачи может быть конечно и плагин, но это не есть гуд, потому, как следует уменьшить скорость загрузки сайта, а не увеличить ее. поэтому будем использовать стандартный атрибут к ссылкам  — target_blank. Потребуется редактировать файл самого движка WordPress.

Находится этот файл в папке wp-includes, которая лежит в корневой директории на сервере и называется — comment-template.php.

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

Открываем на редактирование этот файл и ищем строчку:

$return = «$author»;

$return = «$author»;

добавляем к ней атрибут target и в итоге получается:

$return = «$author»;

$return = «$author»;

Сохраняем файл и проверяем, перейдя по ссылкам в комментариях. Теперь они должны открываться в новом окне. Посетители теперь от нас так просто не сбегут.

Источник: https://serblog.ru/otkrytie-ssylki-avtora-kommentariya-v-novom-okne-v-wordpress/

Открывать сайт комментатора в новом окне WordPress

Совсем недавно я обнаружил возмутительную вещь — оказывается сайты моих комментаторов, открываются в текущем окне браузера, представляете!

Почему обнаружил только недавно?

Потому что обычно я все ссылки тыкаю средней кнопкой мышки (колесиком) либо через shift+клик и они автоматом открываются в новой вкладке, не зависимо присутствует ли у них атрибут target=»_blank»  или нет.

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

 Ну просто мне так удобно.

Почему эта вещь возмутительная?

А вот нефиг тырить моих посетителей

Источник: https://ruskweb.ru/wp/uchim-wordpress-otkryivat-sayt-kommentatora-v-novom-okne.html

Как убрать внешние ссылки на сайты комментаторов

Добрый день!

Сегодня я хочу коснуться очень важной темы – внешних ссылок на сайте. А конкретнее – разобраться что делать с внешними ссылками на сайты комментаторов.

Вам, наверняка, известно, что через внешние ссылки “утекает” тИЦ и PR сайта, что влияет на его трастовость. Последняя тенденция у блогеров – избавляться от ссылок даже с атрибутом rel=”nofollow”.

Делается ли это осмысленно, исходя из каких-то знаний и опыта, или из-за непроверенных предположений? Трудно сказать. Но, на меня, конечно же, повлиял этот (не знаю хороший, или плохой) пример успешных блогеров.

Важно

И я тоже решил внести коррективы, касающиеся ссылок на сайты авторов комментариев.

В добавок к “эффекту толпы” появилась еще и  объективная причина – значения, показываемые инструментом xtool.ru. Несмотря на то, что сегодня траст моего блога был увеличен на 1 и вернулся к 5, параметр заспамленность ссылками имеет значение 0.9.  Это, конечно, немного – красных кружков нет, вероятности наложения фильтра нет, но все равно настораживает.

Ведь блог еще молодой, ссылками я не торгую и в статьях не часто использую, и то, чаще всего с атрибутом rel=”nofollow”. Возникает подозрение, что и эти ссылки учитываются.

А значит и все ссылки в комментариях на сайты авторов, хоть они и с атрибутом rel=”nofollow” тоже учитываются поисковыми системами и, возможно, потом это влияет и на ранжирование по тем или иным запросам.

Вообщем, если вы тоже решили избавиться от лишних внешних ссылок, то читайте далее.

Используя слова “удалить”, “избавиться”, “убрать”, я, конечно же, не предлагаю вообще удалять ссылки, как это делает отдельная категория блогеров.

1. Убрать ссылку, убрать урл

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

Тогда люди, будут оставлять свои комментарии только, чтобы разобраться с тем, что предлагается и применить у себя на сайте. В противном случае – какой смысл? Вы будете генерировать контент человеку, а в ответ ни получите ничего: ни ссылки, ни текстового упоминания что у вас за сайт и как к вам обратиться.

Максимум, что можете получить – это ответ автора на ваш комментарий.

Ответ автора – это, конечно, тоже ценно, но на таком сайте, например, я не стану разъяснять людям что и где нужно исправить, чтобы решить возникшую проблему.

Совет

Мне скажут “Спасибо, Алексей!” и если захотят в будущем опять обратиться ко мне за помощью, то смогут написать опять только на том сайте. Т.

е мы сможем общаться только через такой сайт-посредник, имея при этом свои не менее замечательный блоги. =)

Вообщем. к чему эти “многА букАв” – если комментатору не даётся возможность оставить урл своего ресурса, или такая возможность есть, но в итоге ресурс нигде не отображается, то не тратьте свое драгоценное время на комментирование таких блогов. Наверняка, найдется ресурс где будет аналогичная информация и будут видны url-адреса, вот там и обсуждайте интересующий вас вопрос.

Как технически убрать ссылку и убрать урл здесь расписывать не буду. Если, не смотря, ни на что, вы все же захотите реализовать у себя на блоге именно этот вариант, то смотрите далее – поймете где и что нужно удалить.

Мы плавно подобрались ко второму варианту избавления от внешних ссылок.

2. Убрать ссылку, оставить текст урл

Вторая категория блогеров – удаляет ссылку на сайт, но сам текст урл оставляют.
К комментарию выводится имя автора и рядом, или ниже, текстом выводится урл сайта комментатора. Таким образом, читатель, желающий посмотреть на сайт автора комментария, может скопировать текст урл и затем вставить в браузер.

Конечно, это гораздо лучше предыдущего варианта, но, все же, на лицо недружелюбность интерфейса к посетителю.

Читайте также:  Профессия переводчик - можно ли зарабатывать переводом удалённо

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

3. Оставить ссылку!

Что за ерунда! Так убираем ссылку или оставляем?!

Скажем так – преобразуем, или видоизменяем.

Некоторые делают из внешних ссылок внутренние. Т.е. ссылаются на какой-то файл, например go.php и передают параметром урл для перехода. А в файле уже добавляют код, перенаправляющий по указанному url-адресу.

Предлагаю вам реализовать вариант с перенаправлением, но только более современный, с использованием javascript, а точнее библиотеки jQuery. Хотя, можно, конечно, и на чистом javascript тоже самое сделать.

Об использовании jQuery в WordPress я уже немного писал. Эта информация может вам пригодиться и сейчас.

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

Вот код строки в моем шаблоне, в которой производится формирование и вывод ссылки на сайт автора комментария:

Именно функция get_comment_author_link формирует ссылку на сайт с именем автора. Это функция ядра WordPress, расположена она в /wp-includes/comment-template.php. Вот её код:

function get_comment_author_link( $comment_ID = 0 ) {    /** @todo Only call these functions when they are needed. Include in if… else blocks */    $url    = get_comment_author_url( $comment_ID );    $author = get_comment_author( $comment_ID );    if ( empty( $url ) || 'http://' == $url )        $return = $author;    else        $return = «$author»;    return apply_filters('get_comment_author_link', $return);}

Как вам известно из статьи Можно ли редактировать файлы в папке wp-includes?, что wp-includes – системная папка, и делать изменения в её файлах нельзя.

Поэтому нам нужно написать свою функцию, которая сформирует и вернет нужный нам результат. Вот функция, которую я добавил в functions.php моей темы WordPress:

1234567891011121314151617 /*** Ссылка на сайт комментатора без тега a* @param int $comment_ID* @return string*/function get_my_comment_author_link( $comment_ID = 0 ) {$url    = get_comment_author_url( $comment_ID );$author = get_comment_author( $comment_ID );if ( empty( $url ) || 'http://' == $url )$return = $author;else$return = «$author»;return $return;}

Какие отличия по сравнению с оригинальной функцией?

В строке где формировалась ссылка

$return = «$author»;

в нашей пользовательсокой функции тег ссылки a заменяется на текстовый блок с  классом author-url и атрибутом data-url, в который выводится урл-адрес сайта комментатора:

$return = «$author»;

Вот ключевое изменение – фактически теперь ссылки нет, есть текст. Но этому тексту можно задать такие же стили как и у ссылки. Тогда он будет внешне выглядеть, как ссылка. А после того, как мы добавим еще и обработку клика мыши по этому блоку, то этот текст для пользователя ничем не будет отличаться от ссылки. А вот для поисковых роботов это уже точно не ссылка.

Итак, чтобы текст в блоке выглядел как ссылка, я добавил в style.css стили для этого блока такие же, какие они были у меня для ссылок. Ранее я уже писал как изменить цвет ссылок.

span.author-url {    color: #399dda;    border-bottom: 1px solid #c0e4fc;    padding-bottom: 1px;}span.author-url:hover {    cursor:pointer;    color: #77c069;    border-bottom: 1px solid #77c069;    padding-bottom: 1px;}

Единственное, что пришлось добавить cursor:pointer, чтобы указатель мыши при наведении на текст нашего блока становился таким же, как и при наведении на ссылку (для ссылок он по умолчанию такой).

С внешним видом “новых ссылок” разобрались. Теперь нужно добавить функционал, как у ссылки. Т.е. чтобы при клике по ней происходил переход по указанному url-адресу.

В footer.php я добавил вот такой код:

Этот код написан с помощью библиотеки jQuery. Он добавляет обработку клика по блоку span с классом author-url, этот span должен находиться в блоке с id=”content”. Это я добавил для ускорения работы скрипта, чтобы сузить пространство для поиска и ограничить его содержимым блока . Итак, при клике по указанному блоку, в новом окне будет открываться ссылка, переданная в атрибуте data-url.

Итого:

1. Добавили новую функцию get_my_comment_author_link в functions.php.

2. Скопировали стили ссылок для нового блока span.author-url.

3. Добавили jQuery обработку клика по новому блоку.

Если есть вопросы по реализации – спрашивайте.

Обратите внимание

Теперь еще один момент. На некоторых сайтах я встречал, что в атрибут не передавали полностью урл с http://, а делали типа _site.ru, а потом производили замену _ на http:// в windows.open(link.replace(“_”,”http://”));

Видимо, у людей есть опасения или конкретные знания, что роботы могут вылавливать ссылки не только по тегу а, но и по конструкции http://

Вопрос: Имеет ли смысл делать так? Обосновано ли скрытие http:// ?

Кто знает, напишите, пожалуйста.

А у меня пока – все. Возможно, в будущем, попробую оформить данный функционал в виде плагина, для удобства поклонников WordPress и, конечно же, читателей блога “Жизнь с WordPress”!

Пока! Не скучайте!

Источник: http://wordpress-life.ru/kak-ubrat-vneshnie-ssyilki-na-saytyi-kommentatorov.html

Как сделать открытие ссылок комментаторов в новом окне

Привет Друзья! Как отдохнули на праздники? Надеюсь хорошо! Теперь полны сил и энергии, да?

В сегодняшней статье расскажу о том, как сделать открытие ссылок комментаторов в новом окне браузера. Вы, наверное, спросите каких ссылок? Знаете, когда на блоге оставляет комментарий посетитель, он ставит ссылку на свой ресурс. Если его комментарий проходит модерацию, то эта ссылка становиться активной и Ваши посетители могут по ней переходить.

Если читатель кликнет по ней, то уйдет с блога на него, правильно? Так вот сегодня мы с Вами сделаем так, чтобы наши посетители никуда не девались, то есть наш блог на движке WordPress не закрывали, а открывались ссылки в новом окне браузера. Изменения в коде будем делать двумя способами, выбирайте тот, который больше подойдет.

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

Когда у меня возникла такая же проблема «Страница моего блога закрывалась при нажатии на ссылки моих комментаторов», я находил решение. Оно не очень мне подходило, так как при обновлении движка настройки слетали, и опять нужно было делать такие изменения, то есть надо было копаться в коде, делать изменения и т.д.

Но мне помогли, дали код, который решает эту проблему, то есть делает открытие ссылок комментаторов в новом окне и при обновлении движка или еще чего-то, эти настройки не слетают, а остаются на месте! Потому что мы встроим данный код в наш WordPress шаблон, а точнее скрипт. Свои благодарности за помощь в этой проблеме, написал здесь.

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

Важно

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

Читайте также:  Как заработать на сайте: подборка актуальных способов

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

Как сделать открытие ссылок комментаторов в новом окне браузера

Можно зайти через браузер в админ панель Вашего web-ресурса на вкладку внешний вид/ редактор и там найти все файлы шаблона, но скопировать их не получиться. Лично я не знаю, как с админ-панели сделать бекап. Может, кто подскажет в комментариях, ну так для общего развития.

Ладно, запускайте FTP клиент, рекомендую использовать FileZila. Заходите в корень блога, не знаю, как у Вас там называется корень, может быть Public, www, или название сайта. Зашли?

Выделяйте все файлы нажатием CTRL+A на английской клавиатуре и перетягивайте в любое свободное место на Вашем компьютере.

В правой части FTP заходите по адресу:

wp-content/themes/название шаблона/

Так, хорошо. Теперь нам нужно  найти файл footer.php и вставить туда специальный скрипт, который скачаете дальше. Можно его попробовать вставить в файл header.php, но у меня он там не работал. Ставьте лучше в footer, перед закрывающим тегом этот скрипт.

Тег body находиться почти в самом низу файла footer. Прокручивайте его в самый низ из перед вставляйте код! Обязательно сохраните все изменения, нажав CTRL+S на клавиатуре для сохранения.

Второй способ —  середина движка

Здесь еще проще. Нам с вами нужно зайти опять-таки в корень нашего блога по такому пути:

wp-includes/

Ищем файл comment-template.php. Он отвечает за комментарии всего блога. Найдите строку:

$return = «$author»;

Тут нам нужно просто дописать правила открытия в новом окне target='_blank'. То есть эта строка должна выглядеть вот так:

$return = «$author»;

Совет

После проделанных изменений, ссылки комментаторов по любому будут открываться в новом окне браузера. Только вот один нюанс. После обновления движка эта функция сотрется, и нужно будет опять дописывать правило. Поэтому рекомендую Вам сохранить эту статью в закладках, чтобы в случае обновления повторить свои действия.

Источник: https://www.advdk.com/blogging/otkrytie-ssylok.html

Как сделать, чтобы ссылки открывались в новом окне или на новой вкладке

Один из посетителей сайта спросил, как открыть ссылку в новом окне HTML. В этой статье я отвечу на данный вопрос.

Что вам потребуется

Посетитель не уточнил, каким редактором пользуется, поэтому будем считать, что он работает напрямую в HTML. Но это не значит, что вы не сможете следовать этой инструкции, если используете для создания сайта какой-либо визуальный редактор. Просто нужно будет получить доступ к разметке страницы. Большинство редакторов и блог-платформ позволяют вручную отредактировать HTML-код.

Например, если вы работаете в Expression Web, можно отредактировать код страницы, переключившись в «Режим кода» (Code mode).

Как настроить открытие ссылок в новой вкладке или в новом окне браузера

Короткий ответ: просто добавьте к своим ссылкам (тегу ) атрибут target=»_blank».

Допустим, что у вас есть следующая ссылка:

thesitewizard.com

Измените её, чтобы она выглядела следующим образом:

thesitewizard.com

Теперь, когда пользователи кликнут по этой ссылке, она откроется в новом окне или на новой вкладке (в зависимости от того, каким браузером они пользуются, и как он настроен).

Обратите внимание, что если вы используете DOCTYPE со строгим синтаксисом XHTML 1.0 или 1.1, то не получится одновременно использовать приведённый выше код и пройти валидацию страницы. Но подозреваю, что этими стандартами никто не пользуется. «Переходные» версии этих стандартов для открытия в новом окне HTML нам вполне подойдут, и в них также поддерживается атрибут target.

Если вы работаете в Expression Web, Dreamweaver, BlueGriffon или KompoZer, кликните по ссылке, которую хотите изменить, перейдите в режим изменения HTML-кода и добавьте атрибут target=»_blank».

У этого метода не так много плюсов

Многие начинающие вебмастера думают, что, открывая ссылки в новом окне, пользователи с меньшей вероятностью покинут сайт. Это в корне неверно.

Если кто-то кликнет по ссылке, а потом захочет вернуться на ваш сайт, они просто нажмут кнопку «Назад». Об этой функции даже не самые технически подкованные люди узнают сразу после знакомства с интернетом.

Продвинутые пользователи к тому же знают, что можно использовать опцию «Открыть ссылку в новой вкладке» (или «Открыть ссылку в новом окне»).

Создавая ссылки, которые открываются в новом окне, вы мешаете пользователям вернуться на сайт. Может показаться, что они без труда вернутся в первое окно с вашим сайтом.

Мой опыт показывает, что это не так — людей сбивает с толку неработающая кнопка «Назад». Они даже не подозревают, что перед ними новая вкладка или новое окно.

Когда у них не получается быстро вернуться на предыдущую страницу, они просто сдаются и переходят на другие ресурсы.

С опытными пользователями дела обстоят не лучше. Их очень раздражает «привычка» вашего сайта открывать новые окна без разрешения. На то они и опытные пользователи — если бы они хотели открыть новую вкладку, они бы сделали это сами, и им нисколько не нравится, что это делают без их согласия. Ещё хуже, если все ваши ссылки открываются в новом окне.

Сайт становится уязвим для фишинговых атак

Если вы применяете кнопку HTML открыть в новом окне, используя target=»_blank», сайт, на который ведёт ссылка, получает доступ к окну/вкладке с вашей страницей и может подменить её содержимое.

Это не только не удержит пользователей на сайте (если вы открывали новые вкладки именно с этой целью), но и подвергнет угрозе посетителей. Например, если у вас есть страница входа пользователя, находящийся по ссылке сайт может заменить её на копию вашей, но при этом собирающую логины и пароли пользователей. Такой вид атак называется «фишинг».

Источник: https://www.internet-technologies.ru/articles/kak-sdelat-chtoby-ssylki-otkryvalis-na-novoy-vkladke.html

Открытие ссылок автора и комментариев в новом окне (Без плагина)

Привет ребята с вами Максим Довбня! В этой статье хочу рассказать как сделать так что бы ссылки на сайт автора комментария и в его содержимом открывались в новом окне без использования плагинов и JavaScript.

Уже наверное месяц задавался этим вопросом, но часто оставлял на потом, или ленился искать решение.

Но вот вчера мне все же прикипело, я понял на сколько это плохо когда ссылка на сайт автороа комментария открываются в одном окне.

Обратите внимание

В общем, опять начал искать решение этой проблемы, и нашел наверное самое лучшее что можно было придумать. Сейчас я расскажу не много теории о том как вообще открываются ссылки в новом окне, а потом расскажу про свой способ.

Читайте также:  Лучшие биржи ссылок для покупки и заработка: топ 10

Итак, в стилях CSS существует такой атрибут «target='_blank'» это атрибут прописывается в ссылке, и при нажатии на нее, она открывается в новой вкладке.

Исходя из этой теории можно предположить что бы ссылки открывались в новом окне нам необходимо прописать эти атрибуты в самой ссылке.

Но что бы их прописать в комментариях, нужно лезть в ядро  Wordpress и уже в файле «comment-template.php» к выводу ссылке подставлять эти атрибуты.

Этот вариант нам не подходил потому что изменять ядро движка крайне не желательно.

Плюс это решение делало 50% того что нам нужно, ссылка автора будет открываться в новой вкладке, но ссылки расположены в тексте комментария по прежнему будет открываться в одном окне.

Второй вариант решение проблемы плагин «Open external links in a new window» который все ссылки как в статье таки и комментариев открывает в новой вкладке. Но этот плагин использует JavaScript и добавляет большой не нужный код в исходный код сайта, который не чего хорошего не принесет.

Лично я отказался от такого решения, лишние коды мне на сайте не нужны, и сам плагин хоть не сильно, но нагружает блог. Третий вариант решения проблемы стал хук который прописывается в файле «functions.php» нашей темы. Но найденный мной хук был не рабочий, и я решил где-то найти новый.

Важно

Так как я в PHP пока плохо разбираюсь и не знаю API WordPress, я попросил на одном форуме написать хук с помощью которого ссылки на автора, и в комментариях будут открываться новой вкладке.

В итоге я получил 2 хука один который открывает ссылку на сайт автора в новом окне. Второй открывает ссылки внутри комментариев также в новой вкладке.

Спасибо большое тем ребятам что откликнулись, потому что писать фильтры и функции к WordPress задача не легкая.

Итак, вот первый хук который прописывает в ссылке на сайт автора, те самые теги CSS о которых мы говорили:

add_filter( 'get_comment_author_link', 'wfm_add_author_target' ); function wfm_add_author_target($link){ return preg_replace(«##]+)>(.+?)#», «$2», $link); }

Вот второй хук, который также прописывает теги только в ссылках самого комментария.

Источник: http://kozachok.net/ssilki-avtora-kommentariev-v-novom-okne.html

Заметки на память для начинающих вебмастеров, web-программирование, создание блогов, сайтов, продвижение и монетизация

Приветствую Вас, гости и подписчики блога 4remind.ru. Большинство из Вас наверно знает, какую пользу или частично вред для блога или сайта могут приносить внешние ссылки в комментариях к статьям, записям или страницам.

В этой статье я не буду рассуждать об этом, а только коснусь внешних ссылок на сайты тех, кто добавил комментарии.

Если конкретнее, то речь пойдет о ссылках, которые добавляются в форме отправки комментария в поле «Сайт» (если конечно это поле не спрятано или не исключено из формы отправки комментариев).

Итак, для добавления комментария на блоге WordPress кроме написания самого текста сообщения еще, как правило, заполняется три поля, и по умолчанию это поля «Имя», «Почта» и «Сайт». В дальнейшем нас будет интересовать только поле «Сайт», так как ссылка, добавленная в него, в результате после отправки комментария окажется внешней.

Совет

Со ссылками комментариев WordPress можно оказывается сделать две полезные вещи (а может и бесполезные, как кому).

Во первых, можно сделать так, чтобы внешние ссылки сайтов комментаторов всегда открывались в новой закладке браузера. Во вторых, при помощи них сделать DoFollow блог.

Причем все это можно будет сделать не прибегая к использованию каких-нибудь плагинов.

Зачем же нужно открывать внешние ссылки в новых закладках браузера? — возможно спросите Вы.

Да дело в том, что если посетитель кликнет по внешней ссылке, и новая внешняя страница откроется в текущей закладке или окне, то получается, что посетитель «уходит» с вашего сайта или блога, а ведь это мало кому из владельцев сайтов понравится.

Поисковым системам и различным сервисам учета посещений вэб-ресурсов больше «нравится», когда посетитель подолгу остается на странице конкретного сайта, и естественно популярность страницы от этого будет только расти.

Ну а на возможный вопрос о пользе от DoFollow блога ответ кажется очевиден — он привлечет немалое количество посетителей на Ваш блог и количество контента из комментариев.

Естественно, что для популяризации вэб-ресурса это возможно и полезно, но ведь и количество внешних ссылок может мягко говоря «зашкалить». Впрочем, делать ли свой блог «DoFollow» или нет, решать конечно Вам.

Хотя и вернуть свой блог или сайт в обычный режим из DoFollow не составит особого труда.

Обратите внимание

Итак, раз уж мы определились с применением DoFollow блога и пользой открытия внешних ссылок в новых закладках браузера, то пора перейти к конкретике…

Итак… По умолчанию в тэги ссылок на сайты авторов комментариев WordPress добавляет параметр rel='external nofollow'.

Это происходит в функции get_comment_author_link( $comment_ID = 0 ), находящейся в файле /wp-includes/comment-template.php, в строке №155 (для версии WordPress 3.3.1).

Вот код функции get_comment_author_link( $comment_ID = 0 ):

function get_comment_author_link( $comment_ID = 0 ) { /** @todo Only call these functions when they are needed. Include in if… else blocks */ $url = get_comment_author_url( $comment_ID ); $author = get_comment_author( $comment_ID ); if ( empty( $url ) || 'http://' == $url ) $return = $author; else $return = «$author»; return apply_filters('get_comment_author_link', $return); }

Для того, чтобы внешние ссылки на сайты авторов комментариев WordPress открывались в новых закладках браузера, нужно в вышеупомянутой функции в тэг ссылки добавить новый параметр target=»_blank», то есть заменить исходную строку

$return = «$author»;

на

$return = «$author»;

Для того, чтобы сделать свой DoFollow блог, нужно в вышеупомянутой функции из тэга ссылки убрать параметр rel='external nofollow':

$author

или же поменять в существующем параметре значение «nofollow» на «dofollow»:

$author

Вот собственно и все премудрости, и ничего сложного здесь нет. Однако я хотел бы обратить Ваше внимание еще на один момент.

Если Вы хотите сделать DoFollow блог, и в то же время например используете на своем блоге плагин «WP-NoRef», то для поисковика Яндекс все внешние ссылки на сайты авторов комментариев будут этим плагином обрамляться тэгом

что будет исключать ссылки из индексирования. В таком случае DoFollow блог не будет являться таковым для поисковика Яндекс.

Важно

Но и здесь проблема решается элементарно, методом отключения тэга noindex именно для ссылок на сайты авторов комментариев.

Откройте файл wp-noref.php плагина «WP-NoRef», найдите в нем функцию noindexAuthorLink($author):

function noindexAuthorLink($author) { if (preg_match(«~href~»,$author)) return «».$author.»»; else return $author; }

и замените строку

return «».$author.»»;

на

return $author;

или даже лучше вообще код функции заменить на

function noindexAuthorLink($author) { return $author; }

что сократит время выполнения скрипта и заодно уменьшит нагрузку блога на сервер.
Или вообще в самом конце скрипта плагина удалите или закомментируйте строку

add_filter('get_comment_author_link', 'noindexAuthorLink');

На этом позвольте закончить.

Удачных Вам экспериментов с внешними ссылками на сайты авторов комментариев и использовании DoFollow блога!

Источник: http://4remind.ru/wordpress/uroki-sovety/manipuliruem-ssylkami-kommentariev-wordpress-delaem-dofollow-blogi.html

Ссылка на основную публикацию