Всем привет! Сегодня на seo-mayak.com мы продолжим заниматься SEO-оптимизацией WordPress и на очереди у нас тема — ссылки в комментариях и их влияние на продвижение сайта, а также немного поговорим о статическом весе страницы.
О разделе комментариев веб-мастера меньше всего заботятся, с точки зрения SEO-оптимизации, как бы забывая, что через ссылки в комментариях тоже утекает вес.
Парой зайдешь на какой-нибудь молодой сайт и диву даешься. Кроме replycom-ссылок и ссылок на сайты авторов комментариев в теле самого комментария находятся еще какие-то ссылки на сторонние ресурсы и мало того, стоит плагин CommentLuv, который выводит ссылку на последнюю запись комментатора.
Поэтому я решил написать этот пост, в котором я попытаюсь объяснить значимость статического веса и его влияние на ранжирование сайта в поисковой выдаче, а также принцип распределения веса на отдельной странице.
Но одной теорией мы не ограничимся, будет и практика, так что дочитайте статью до конца и вы узнаете, как правильно закрыть ссылки в комментариях. Поехали!
Статический вес страницы
Каждый веб-мастер обязан знать что такое статический вес страницы.
У Гугла эта цифра выражается в PR страницы (не путать с общим PR для всего ресурса), у Яндекса это ВИЦ (взвешенный индекс цитирования). Точные цифры данных показателей узнать не представляется возможным, так как поисковыми системами они не разглашаются.
Правда существуют разные сервисы, которые могут рассчитать PR для внутренних страниц сайта, но данные эти не совсем точны потому, что, есть так называемое округленное (тулбарное) значение PR и вещественное число. Почитайте про вещественные числа в той же Википедии и Вам станет ясно, что расчет данного показателя — это сложное математическое действо.
Показатель ВИЦ вообще засекречен и от Яндекса нет даже намека на то, как он рассчитывается.
Но принцип распределения веса страницы известен. Существует специальная формула от Гугла:
PR=(1-d)+d*Сумма(PRi/Ci)
d — коэффициент затухания.
PRi — PR ссылающейся i-ой страницы.
Ci — количество ссылок на i-ой странице.
Из данной формулы можно вывести следующее. Примерно 15% статического веса остается на самой странице, а 85% распределяется поровну между всеми проиндексированными ссылками на странице.
Ссылки служат некими проводниками, по которым вес перетекает на другие URL, создавая круговорот статического веса по всему мировому интернету.
Здесь важно понимать, что вес перетекает: как по внутренним, так и по внешним ссылкам. Одно дело, когда вес передается по внутренним ссылкам, перетекая со страницы на страницу он продолжает приносить пользу. И другое дело, когда вес уходит через внешние ссылки на другие ресурсы, ведь он уходит безвозвратно и сайт его просто теряет.
Многие веб-мастера до сих пор полагают, что ссылку можно закрыть тегом nofollow и вес никуда не денется. Хочу Вас огорчить, ссылка с noffolow или без него прекрасно индексируется поисковыми роботами, а noffolow лишь запрещает роботу следовать по ссылке, но не предохраняет ссылку от индексации.
Если ссылка индексируется, значит она участвует в распределении статического веса, но если ссылка помечена noffolow, то вес не переходит на другой URL, а просто улетучивается в никуда.
Сохранение статического веса архиважная задача для любого молодого проекта, так как этот показатель имеет весомое значение при ранжировании сайта в поисковой выдаче, я бы поставил его на одно место с поведенческими факторами.
В недавней статье я рассказывал о том, как бороться с дублями replytocom. Так вот я там упомянул, что по каждой replytocom-ссылке, которая находиться в кнопке «Ответить» утекает вес. Но вес утекает не только по этим ссылкам, утечка веса происходить также по ссылкам на сайты авторов комментариев, ведь они тоже индексируются, хоть и закрыты тегом noffolow.
А веб-мастера удивляются откуда такое количество внешних ссылок на сайте:
Любая внешняя ссылка, проставленная в теле комментария также становиться проводником для статического веса.
Поэтому наша задача предотвратить индексацию любых внешних ссылок в зоне комментариев. Этим мы сейчас и займемся.
Избавляемся от ссылок в теле комментариев
С избавлением от ссылок непосредственно в теле комментариев сложностей вообще нет, достаточно ссылку превратить в простой текст.
Конечно можно вручную удалить html теги из ссылки, но зачем лишние движения, кода можно это сделать с помощью простенькой функции.
Воспользуемся FTP клиентом Notapad++ и откроем в нем файл functions.php. В самое начало после знака <php вставляем следующий код:
function mayak_remove_link_comment($link_text) { return strip_tags($link_text); } add_filter( 'pre_comment_content', 'mayak_remove_link_comment' ); add_filter( 'comment_text', 'mayak_remove_link_comment' );
После сохранения изменений, все ссылки в комментариях превратятся в обычный текст:
Действительно проще простого. Идем дальше.
Закрываем от индексации ссылки на сайты комментаторов с помощью jQuery AJAX и PHP
Теперь перед нами стоит задачка куда сложнее. Функция отвечающая за вывод URL автора комментария называется get_comment_author_link() и находится она по адресу wp-includes/comment-template.php.
Нас интересует строка №191. Вот она:
$return = "<a href='$url' rel='external nofollow' class='url'>$author</a>";
Можно конечно просто взять и удалить саму ссылку, оставив лишь имя комментатора, которое будет обыкновенным текстом. Тогда строчка должна выглядеть так:
$return = $author;
Но опять же, после обновления WordPress, придется снова удалять ссылку и так каждый раз. Я бы не советовал Вам накапливать изменения в файлах движка, так как их может накопиться не так мало. У меня такое было, я много что редактировал, а потом, после очередного обновления, не мог вспомнить, где и на что надо менять. Пришлось потратить не мало времени, чтобы наладить работу сайта.
Теперь я всегда ищу способ, который бы позволил мне обойтись без редактирования файлов WordPress. Просто я хочу спокойно работать, не отвлекаясь на совершенно лишние, ненужные проблемы, что и Вам советую.
Тем более как-то не правильно лишать автора комментария возможности оставить ссылку на свой сайт, ведь это может вообще отбить у человека желание высказаться. В общем я решил «убить» сразу двух зайцев, оставить ссылку, но скрыть ее от индексации. Приступим.
Если Вы не читали мою статью как скрыть ссылки от индексации с помощью jQuery AJAX, то прежде надо ее прочитать и выполнить все описанные в ней инструкции.
Напомню как выглядит ссылка на сайт автора комментария в исходном коде:
Итак, после того, как библиотека jQuery подключена и скрипт-обработчик установлен можно приступать к операции скрытия ссылки.
Для этого в файл functions.php вставляем такую функцию:
function mayak_comment_author_link( $mayak_link ) { $az = array ("<a", "</a", "href", "url", "rel='external nofollow'"); $ax = array ("<span", "</span", "data-link", "external-reference", ""); return str_replace($az, $ax, $mayak_link); } add_filter( 'get_comment_author_link', 'mayak_comment_author_link' );
После сохранения изменений, в исходном коде ссылка примет следующий вид:
Как видно ссылка превратилась в простой текст, но на самом деле она вполне рабочая, благодаря скрипту-обработчику. Живой пример действенности сего метода можете лицезреть на моем блоге.
Ссылки в комментариях теперь не будут индексироваться поисковыми роботами и перестанут быть причиной утечки статического веса страницы, чего мы и добивались.
В ближайшем будущем я планирую разобрать тему микроразметки, так что подписывайтесь на обновления блога, будет интересно!
До встречи!
С уважением, Виталий Кириллов
Здравствуйте, Виталий!
Спасибо за Ваш блог! У Вас очень много полезной, качественной и нужной информации. Он отличается от большинства других.
Можно вопрос?
Я добавил в функции код, который Вы рекомендовали для «превращения» активных ссылок в текст, но возникла небольшая проблема.
У меня в комментарии есть ссылка. Так как адрес ссылки длинный то она была сокращена (знак «…»), может на уровне шаблона или движка. После отработки функции, ссылка стала текстовой, но осталась такой же сокращенной и ведет на страницу 404. Это как-то лечится?
Да, и еще один момент. После того, как ссылка становится текстовой, то сливается с основным текстом комментария. Можно ли как-нибудь настроить стиль отображения.
Еще раз большое спасибо!
Здравствуйте Вадим!
Если ссылка битая, то лечится она только удалением. На счет подсветки пока не думал, но данным кодом это совместить врятли получится, так как он удаляет все html и php теги из тела комментариев.
В том-то и дело, что ссылки не битые, рабочие.
А как быть со ссылками, анкор которых является текстом, например, «читайте здесь», «вот ссылка», «в этой статье» и пр. Ссылка будет удалена?
Да Вадим, останется просто текст «читайте здесь» и т.д.
Добрый день Виталий! Все сделал как ты прописал в двух статьях и все получилось. Правда, когда я делал все по статье «как скрыть ссылки от индексации с помощью jQuery AJAX», но у меня не получалось, пока я оба скрипта не поместил в . Только тогда у меня все заработало. Я продолжил выполнять и по этой статье все заработало сразу. От ссылок в комментариях я избавился аналогичным образом ранее. Спасибо за то, что делишься бесплатно фишками, которые помогают сайтам набрать вес еще больше. Мне в твоих статьях интересны не только технические моменты, но и теория, которая рассказывает для чего эти технические моменты нужно применять.
Здравствуйте Сергей! Я рад что у тебя все получилось!
Привет, Виталий! Закрыть от поисковых систем ссылки, заключенные в имени комментатора, было бы неплохо. А то и в самом деле диспропорция между количеством сайтов-доноров и количеством исходящих ссылок значительна.
Но если на данный момент этих комментариев уже тысячи — не закончится ли такая затея баном поисковых систем? Ведь «пропадут» из поля зрения роботов множество ссылок (пусть и с nofollow. Причем пропадут одновременно.
НЗдраствуйте Александр. Не думаю, что последуют какие-либо санкции от поисковиков, скорее наоборот…
И сразу еще один вопрос. Вот так выглядит ссылка на ресурс комментатора в исходном коде у меня: <a target="_blank" rel="nofollow" data-link="
http://lesnoy-dar.ru/goto/http://samsebehozain.ru
" rel='external nofollow' class='url url'>Евгений</span>Переход осуществляется оператором goto. Закроется ли такая ссылка при помощи описанного Вами способа?
Александр, а Вас наверное стоит плагин Wp-NoExternalLinks. Насколько я помню именно этот плагин добавляет goto к ссылкам. Так вас, хочу Вас огорчить, ссылку с goto поисковики считают битой. Лучше избавиться от этого плагина.
Виталий, у меня тоже установлен этот плагин. И тоже возникают проблемы из-за goto, особенно когда ссылка ведет на страницу с файлом, там, где в конце ссылки стоит расширение (*.jpg, *.mp4 …)
А как можно от него избавиться? У меня очень много внешних ссылок на блоге хостинги картинок в основном).
Вадим, сделать можно все, если есть желание и терпение.
Я думал, Ваш преобразователь вообще преобразует ссылку в текст. А тут что-то не так получилось… Какая-то битая ссылка 🙁 Но ведь достаточно, например, перед отправкой комментария убрать один слещ (или добавить) — и ссылка станет не рабочей.
Александр, преобразователь, предназначен для вставки в комментарий html, php и др. кодов.
Информация просто бесценная. Спасибо. Попробую у себя это реализовать.
Здравствуйте, Виталий!Очень рада, что набрела на ваш блог. Очень много, просто море, полезных вещей. Но вот что хотела спросить — не закралась ли ошибка в скрипт, устанавливаемый в functions.php? Тег а заменяем на тег span, href меняем на data-link, атрибут rel с его значениями тогда должны заменить на класс со значением hidden-link. Или я что не так понимаю? и еще второй вопрос. Я в первый раз встретила этот data-link. Но, смотрю, похоже я одна не знаю что это — вопросов никто не задавал ни в этой статье, ни в той, где разбирали вопрос закрытия ссылок с помощью jqery и ajax. Мне, пожалуйста, скажите!
Здравствуйте Daria! Ошибки нет, атрибут rel с его значениями просто удаляется, а класс «url» заменяется классом «external-reference», который и указан в скрипте обработчике.
data-link — это html тег, появившийся в версии HTML 5. Именно этот тег использует скрипт, для обработки URL.
Большое спасибо, Виталий. Я спрошу еще — почему в примере, показывающем новый код преобразованной ссылки отсутствует класс external-reference и откуда взялся класс hidden-link. Извините, если надоедаю.
Daria, скриншоты я брал со своего блога, а у меня в скрипте-обработчике указан класс hidden-link.
Спасибо, теперь все поняла.
Виталий, снова у Вас! Да, ссылки с goto — результат работы плагина. Отключил его. Но… На тестовом (та же самая тема) все прекрасно работает. Ссылка остается, но она не видна. На рабочем блоге… просто не происходит ничего. То-есть ссылка имеет вид обычный. В хедере есть еще скрипт JavaScript. Возможно, как-то мешают?
Александр, а что за скрипт у Вас установлен, что он обрабатывает?
Виталий, это счетчик гугл аналитик. А кеширование не может влиять на работу скриптов? Где-то я подобное вроде читал. У меня работает WP Super Cache
Александр, счетчик не может влиять на работу функции. Попробуйте подключить скрипт-обработчик в файле header.php, между тегам head.
Я устанавливаю: подключение библиотеки — в header.php, скрипт-обработчик — в footer.php
Все работает в той же теме на тестовом, и не получается на рабочем. Ссылка остается в неизменном виде.
Александр, т.е. не меняются теги у ссылки в исходном коде?
Да, теги не меняются. Пробовал оба скрипта — и подключение библиотеки, и обработчик — разместить в header.php Результат тот же.
Кстати, отключение плагина кеширования привело только к тому, что блог стал грузиться очень медленно. Картинок много…
Не думаю, что плагины кэширования могут влиять на работу функции. Вообще странный у Вас исходный код. По моему причину надо искать в плагинах, которые так или иначе связанные с комментариями.
Плагин WordPress Thread Comment может быть «замешан»? У Вас на кулинарном блоге тоже ведь вроде он стоит?
Александр, да на кулинарном блоге стоит данный плагин, но метод прекрасно работает.
Привет, Виталий! Нет, плагин для создания древовидных комментариев, похоже, «не при делах» :-). Поставил его на тестовый, после этого вновь установил скрипты — все в порядке. Ссылка работает. Но обернута тегом span, и для робота, как я понимаю, таковой не является.
Поочередно отключал плагины, связанные с комментариями. Результата нет. Заморочка, однако! 🙂
Александр, на вашем блоге стоит плагин lazy-load? По крайней мере в исходном коде ссылка на него есть.
Есть такой. Загружает фотки по мере пролистывания страницы. Думаете, он? Проверю после работы — сейчас уже пора уходить
Подействовало, Виталий! Благодарю за подсказку. Отключение Lazy Load привело к тому, что скрипты стали работать. Ссылка обернута тегами span
А внедрение его же на тестовый блог к обратному привело. Там теперь код такой же, как был прежде на основном блоге.
Виталий, а где же ваша страница благодарности за первый плагин?
Извиняюсь, нашел.
Здравствуйте, Виталий! Хотела посмотреть, закрываете ли Вы таким же способом ссылки на счетчики, чтобы у себя тоже так сделать) И обнаружила в коде такую строку:
span class="hidden-link"="
http://list.mail.ru
" rel="nofollow">Это ошибка?
Здравствуйте Наталья! И снова Вы меня выручаете)
Конечно, ошибка невнимательности, уже исправил, спасибо большое.
Ой, Виталий, а сколько раз Вы меня выручали своими бесценными статьями, — не перечесть. Так что мы все Вам должны))
Надеюсь и в будущем еще пригожусь)
Виталий, в статье Вы привели код для превращения активной ссылки в комментах в текст. А как сделать, чтобы ссылки в комментариия автора блога были активными, а все остальные нет, были текстовыми.
Виталик, такой способ мне не известен.
У меня та же проблема, но решать ее пока не решаюсь, просто знаний недостаточно. Разве что если вы поможете.
Виталий, у меня вопрос по поводу последнего кода, вставляемого в файл функции темы. В какое место его нужно вставлять?
В после знака <?php
Здравствуйте Виталий. Я нашел небольшой баг, в функции которая закрывает ссылки на сайты комментаторов, сейчас попробую объяснить.
Вообщем дело такое, если имя комментатора на английском языке и в имени есть буквы «url» идущие именно в таком порядке, то они заменяются на «external-reference».
У меня на блоге есть комментарии оставленные человеком по имени Nurlan, так вот он теперь Nexternal-reference, вот такие дела. 🙂
Не сочтите за спам, оставляю ссылку скриншота:
https://yadi.sk/i/d0Ma4F3sbsTkV
Решил проблему просто, написав имя по русски. 🙂
Согласен, есть небольшие шероховатости.
Отличный способ. Прокомментировал спамщик мой сайт — не буду же я удалять первый комментарий. Ссылка битая, почта нерабочая, но кто это будет проверять… Ваш способ применила — ссылка закрылась, и я смогла лично в этом убедиться через один из сайтов, определяющих ТИЦ и PR. До скрипта — ссылка есть, вставила скрипт, обновила — ссылки нет. Мой блог для меня — развлечение, потихоньку изучаю ваши материалы и применяю на практике. Очень интересно.
очень класненький сайтик подробный..целый день уже тут лажу.ю. спсибо за статью.. вроде получилось с первого раза
Из комментариев получаешь больше полезной информации, чем на некоторых специализированных сайтах…
Здравствуйте Виталий.
Я убрал преобразовал ссылки в теле комментариев в текст добавив в functions.php такую строчку:
remove_filter(‘comment_text’, ‘make_clickable’, 9);
И хочу спросить, почему у Вас в кодах для functions.php часто проскакивает mayak? Например:
function mayak_remove_link_comment($link_text)…
Почему я прописываю mayak? Не знаю) Наверное надо было прописывать vitaly_kirillov…)
То есть mayak не несёт никакой исполнительной функции? Тогда зачем его писать? Или это, своего рода, копирайт :)?
Прошу прощения, я не знаком с РНР, поэтому задал вопрос.
Встретился с проблемой, что после установки скрипта ссылки не работают.
Как решилось (вдруг у кого такая же проблема):
Если перед закрытием ссылок вы закрывали исходящие ссылки через AJAX: (технология /seo-prodvizhenie/tonkosti-prodvizheniya/kak-skryt-ssylku-ot-indeksacii-s-pomoshhyu-jquery-ajax.html или любая другая)
Открываем footer.php (или другой файл, куда Вы поместили скрипт замены цитат).
Например, у меня скрипт замены выглядит так: <script>$('.47th').replaceWith(function(){return'<a onclick="return !window.open(this.href)" class="cc" href="'+$(this).data('link')+'">'+$(this).text()+'</a>';})</script>
При замене ссылки на span-контейнер контейнеру присваивается стиль ('.47th')
в строчке $ax = array ("<span", "</span", "data-link", "external-reference", "");
Меняем простой span на span с указанием Вашего стиля из скрипта:
$ax = array ("<span", "</span", "data-link", "external-reference", "");
заменяем на
$ax = array ('<span class="47th"', "</span", "data-link", "external-reference", "");
Теперь всё отлично работает.
По желанию можно задать новую приписку к контейнеру span (например span class="99th" ) и в css задать ему отдельный стиль. Так ссылки на блоги комментаторов можно визуально отобразить иначе.
Вдруг кому поможет, я не сразу догадался, почему у меня не работает.
Андрей, спасибо за Ваш вклад, в жизнь блога. Думаю по-любому Ваше дополнение будет полезно!
Здравствуйте еще раз. Пока выходной, займусь ссылками, наконец. Только у вас по другому выглядят ссылки комментариев ?
return !window.open(this.href)
Спасибо, скрипт отрабатывает и в комментах, как у вас, и на страницах. Установка заняла 1 минуту.
Теперь дело за малым. Перебрать все статьи вручную, на которых есть ссылки на внешние ресурсы. Только вот класс .external-reference не для настройки внешнего вида ссылок. Просто (как правильно выразится) скрипт находит этот класс и тогда включается в работу. Но это легко поправить. Да и в обсуждениях это есть.
Ну и моя любимая библиотека jQuery по умолчанию подключена к WP. На данный момент WP оснащен jquery-1.11.2.min.js Вы про это забыли упомянуть. Читатели могут подключить ее дважды. Хотя WP это предусмотрело, но ! Проверял сам и не раз видел подгружается jquery-1.11.2.min.js и если заменить версию jquery-1.7.1.min.js, к примеру, подгружаться будут обе. Что не есть хорошо.
Ну вот Егор я рад что у Вас все получилось.
Здравствуйте, а стоит ли закрывать код счетчика Яндекс? И если стоит, то как это сделать?
Я не стал этого делать, поэтому и способ не искал.
Здравствуйте, Виталий! Повод для комментария несколько неожиданный — во всяком случае для меня. Но чувствую себя довольно ошарашенным. По-моему, наш любимый Яндекс в своей «борьбе со ссылками» доходит до маразма. Хотя, какой может быть интернет без ссылок?!
Суть такова. Обнаружил, что один блог (с неплохими показателями) после недавнего апдейта дает на мой блог аж почти 700 входящих ссылок! Я там был пару раз, оставил один комментарий. Но один, а не 700!
Зашел снова. Вы, думаю, видали, как иногда происходит автозаполнение формы для комментирования на некоторых ресурсах. Я почему-то думал, что это мой браузер «старается». Но посмотрел код такой страницы, где моих комментов нет, а вот форма оказалась «заботливо» заполненной за меня.
Вот фрагмент кода:
<input type="text" name="url" id="url" value="
http://lesnoy-dar.ru
" size="28" tabindex="3" /><label for="url">Адрес вашего сайта</label>
Конечно, никакой ссылкой тут, как говорится, и не «пахнет». Тем не менее — проиндексировано же!
Посмотрел код нескольких своих страниц. Ничего похожего, правда, не нашел. Но ведь и наши закрытые ссылки в комментариях содержат (и не могут не содержать) адрес того сайта, который указал комментатор. А это, видимо, для «Яши» нынче — основание для индексации.
Александр здравствуйте! Дело в том что WordPress ссылки с http в зоне комментариев превращает в полноценную ссылку.
Приветствую, Виталий! Нет там ссылки в коде. В имени авторов опубликованных комментариев ссылки есть. А это фрагмент кода формы для комментирования, в которой автоматически появились мои данные. И ссылки не имеется. Вот если я напишу и отправлю комментарий — она появится.
Больше всего меня занимает, не «ссылается» ли подобным образом мой блог на блоги комментаторов. И не пора ли вообще удалять ссылки из комментариев полностью? Кое-кто это уже проделал.
Очень печаль, что большинство веб-мастеров не владеют знаниями, чтобы суметь предотврятить появление таких технических ошибок.
Прошу прощения, но при преобразовании кода появилась какая-то битая ссылка. Кстати, и у Вас произошло автозаполнение формы для комментирования, после того, как я оставил комментарий. И в коде страницы появилась эта самая «бяка».
Добрый день. Хотел у вас спросить по поводу статического веса. Я уже много где читал про разные схемы перелинковок и тд и тп. Вопрос в следующем, есть какие-то программы или сервисы, тулбары, с помощью которых можно хотябы ориентировочно отследить статический вес страницы. Чтобы понимать какой у страницы условный сатический вес.
Здравствуйте Александр! Конечно такие программы есть, например PageWeight и сервисы тоже можно найти в интернете, просто я давно на них уже не заходил и не помню адреса, но найти по-любому можно.
Конечно это все необходимо сайту,но способ сложноват. Рраньше мы удаляли ссылки на сайт комментатора, вручную. Это было плохо потому, что нарушалась связь между блогерами. Сейчас многие установили легкий плагин Александра Короткова, который тоже переводит ссылку в текст.
Все же ссылки в комментариях достаточно просто и легко можно закрыть через роботс? И проблем никаких не будет? Или я не прав?
Доброго времени суток, Виталий! Благодарю Вас за великолепную статью! У меня вопрос: как мне сделать так, чтобы при наведении на имя комментатора плавающая подсказка показывала бы текст не с его именем, а с адресом его сайта?
Сергей, приведите код Вашей формы комментариев.
Виталий, я прошу прощения, а в каком файле прописан код формы комментариев? В comment-template.php или cooments.php. С какой строки этот код начинается?
Сергей, используйте вот этот вариант скрипта обработчика и будет Вам счастье:
Прежний скрипт необходимо удалить.
Виталий, я так понимаю, что в представленном коде необходимо заменить hidden-link на external-reference, поскольку именно external-reference фигурирует у Вас в статье.
А в остальном скрипт именно такой, какой я и разместил на одном из своих сайтов, благодаря Вашей статье, заменив title=»‘+$(this).text ()+'» на title=»‘+$(this).data (‘link’)+'».
Благодарю Вас!
Да, конечно, забыл класс изменить.
Ничего страшного. Спасибо)
то есть оставляя этот комментарий. ссылка на мой сайт никак не проиндексируется и не передаст веса моему сайту? Зачем мне тогда ее тут оставлять?)
Виталий, доброго Вам дня! Я очень сильно извиняюсь, но не могли бы Вы просто посмотреть и сказать, правильно ли я всё сделал на своем блоге по Вашим рекомендациям?
Я постарался сделать всё, как Вы написали, изменил только подсветку в имени комментатора (у Вас при наведении отображается имя, а у меня отображается адрес сайт).
Можете ли Вы на примере любой статьи на моем блоге, где есть любой комментарий, сказать, правильно ли я всё сделал?
Ваше мнение очень важно для меня.
Заранее прошу прощения за беспокойство.
С уважением,
Сергей
Посмотрел исходный код, все правильно.
Виталий, здравствуйте! Большое Вам спасибо!)
Возникла проблема. Ваша функция mayak_remove_link_comment работает,но при этом так же режет ВСЕ теги в комментариях. Например невозможно выделить текст жирным или курсивом. Режет все под ноль. Можно ли скорректировать функцию, чтобы она затрагивала только http:// ?
Как-то так:
Виталий, добрый день! Подскажите, пожалуйста, а можно ли дополнить представленный выше код таким образом, чтобы только у меня, как автора блога, была возможность вставлять ссылки в комментариях? Это очень удобно, когда ссылаешься на свою статью — сразу сделал название статьи гиперактивным и можно переходить по ссылке.
Заранее благодарю за ответ.
С уважением,
Сергей
Вроде должно работать:
Виталий, благодарю Вас!
Я попробую потестировать. Я правильно понимаю, что во 2 строке указываю свой email, который прописан в профиле на моем сайте?
Да, все верно.
Виталий, благодарю Вас!
Виталий, я попробовал потестировать. Теперь у меня от всех пользователей ссылки гиперактивные приходят. Вставил в код свой email (2-я строка), но принцип «только автор блога может оставлять ссылки в тексте комментария» не работает.
Попробовал. У гостя сайта IP и email другой, в тексте его комментария есть ссылка, и она не превращается в текст — остается гиперативной.
Ну да, не работает! У меня не было времени тестить, удаляю функции, надо думать.
Добрый день, Виталий! Буду благодарен, если получится найти решение.
Спасибо.
Поддержу просьбу.
HTTP ERROR 500
Сори. Все равно режет.
Даже смайлы режет.
Спасибо. Очень понятно и познавательно.
Спасибо
Спасибо за информацию, буду работать
Виталий, мне кажется у Вас сейчас комментарии индексируются, они заключены не в тег , а в тег
Александр, все у меня правильно. Смотрите внимательней исходный код.
На эту тему можно спорить до бесконечности, но достаточно просто посетить Google вебмастер и там отображаются ссылки, окруженные тегом nofollow. В тоже время в справочнике support google сообщается, что nofollow – это тег, запрещающий поисковикам переходить по ссылкам. Это самый странный момент по моему мнению: с одной стороны Гугл знает о существовании таких ссылок, подсчитывает их количество, но не учитывает их важность. По крайней мере, лично я в этой не верю – в продвижении nofollow влияли, влияют и влиять будут.