Как закрыть ссылку от индексации через скрипт 111


Здравствуйте, уважаемые друзья. Тема ссылок всегда была и будет актуальна. Много споров на эту тему. Но факт остаётся фактом, — ссылки передают вес. А как известно поисковые службы этот вес измеряют как уровень доверия к сайту. У Гугла это PR, у Яндекса это ТИЦ. Чем больше тематических сайтов ссылается на ваш сайт, тем больше вес и доверие к сайту. А вот исходящие ссылки наоборот отбирают вес.

И разумеется при обычном развитии событий, каждый владелец сайта или блога старается контролировать исходящую ссылочную массу. Закрывая ссылки от индексации мета-тегами «noindex» и атрибутами «nofollow». А ведь абсолютно нет ничего страшного, если вы поставите исходящую ссылку при написании статьи на проверенный Вами сайт. А вот если Вы закроете эту ссылку через «noindex» или «nofollow» вес всё равно уйдёт. Но вес уйдёт в пустоту, в таком случае вес не передаётся акцептору.

Примечание: донор – сайт, с которого ссылаются; акцептор – сайт, на который ссылаются.

Почему noindex и nofollow не закрывают ссылки от индексации

Всё дело в том, что алгоритмы поисковых систем постоянно совершенствуются и держатся в тайне, и некогда работающие методы закрытия ссылок от индексации через noindex и nofollow, сегодня индексируются поисковиками. Гугл уже точно научился игнорировать подобные запреты. Яндекс тоже не заставит себя долго ждать. И многие владельцы сайтов и блогов до сих пор уверены, что их исходящие ссылки надёжно закрыты, а на самом деле это всё равно, что пытаться удержать воду в сите.

Вот посмотрите пример моего молодого блога, на котором до недавнего времени тоже все ссылки были закрыты.

Исходящие ссылки моего блога

Исходящие ссылки моего блога

Откуда на молодых сайтах столько исходящих ссылок

И вот тут-то самой интересное. Да, поисковики видят закрытые от индексации ссылки . Но откуда на молодом блоге так много исходящих ссылок. Вы только подумайте, у меня на блоге 93 статьи, а исходящих ссылок 6003. Это выходит по 64 ссылки в каждой статье. Понятное дело, что ссылки содержатся не только в статьях, а ещё в комментариях, кнопках социальных сетей, в шаблоне, но всё равно не столько же. Учитывая, что ссылки в комментариях я сделал некликабельными ещё с самого рождения блога. Хотя ссылки на авторов комментариев были якобы закрыты через атрибут nofollow.

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

Ссылки с дублей страниц

Ссылки с дублей страниц

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

Как работает метод сокрытия ссылок от индексации

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

Пример ссылки в тексте:

Обычный вид ссылки

Обычный вид ссылки

Эти же ссылки в исходном коде:

Закрытые ссылки в исходном коде

Закрытые ссылки в исходном коде

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

Как закрыть ссылки от индексации

Способ №1

Шаг 1.

Первое, что нужно сделать это в файл Подвал (footer.php) нужно добавить код вызова функции скрипта. Для этого открываем административную панель WordPress. Далее «Внешний вид» > «Редактор» > «Подвал»

Вставка кода в подвал

Вставка кода в подвал

И перед закрытием тега боди </body> вставляем код

<script type= "text/javascript">function GoTo(link){window.open(link.replace("_","http://"));}</script>

Шаг 2.

Для того чтобы ссылки не отличались о остальных ссылок на вашем сайте, я имею ввиду внешний вид. В таблицу стилей style.css следует добавить стили ваших основных ссылок, при этом класс должен быть spanlink.

.spanlink {
color: #267DB3; /*цвет ссылки*/
cursor:pointer; /*курсор при наведении на ссылку*/
}

.spanlink:hover {
color: #5588AA; /*цвет ссылки при наведении*/
text-decoration: none; /*отсутствие подчёркивания при наведении*/
}
Добавление стилей

Добавление стилей

Разумеется, вы подставляете свои цвета и стили.

Шаг 3.

Теперь любую ссылку можно закрыть использую следующий код:

<span class="spanlink" onclick="GoTo('http://Ваша ссылка')">текст ссылки</span>

Следующие два шага можно и не делать это по желанию.

Шаг 4.

Для того чтобы облегчить закрытие ссылок в статьях можно внести дополнительный код в файл функции темы (functions.php):

function replaсe_link($content) {

$pattern = '/\[urlspan\](.*?)<a (.*?)href=[\"\']([a-zA-Z]+:\/\/)?(.*?)[\"\'](.*?)>(.*?)<\/a>(.*?)\[\/urlspan\]/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');

Этот код позволит вашу обычную ссылку заключать в теги [urlspan] и при этом закрывать её от индексации.

Шаг 5.

Теперь для закрытия ссылки нужно будет заключить ссылку в теги [urlspan]:

[urlspan]<a href="http://ВАША ССЫЛКА">Текст ссылки</a>[/urlspan]

На мой взгляд, — это самый удобный способ.

Способ №2

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

Шаг 1.

Также открываем «Внешний вид» > «Редактор» и файл footer.php, как показано в первом способе и перед закрытием тега боди </body> вставляем код:

<script type="text/javascript"> jQuery(document).ready(function($) {     $('.spanlink').click(function(){         window.open( $(this).attr('rel') );    }); });</script>

Шаг 2.

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

Поэтому если Вы экспериментировали с первым способом и сохранили стили, здесь можно пропустить это шаг. Если же Вы не применяли стили, следует это сделать в файле style.css, как показано в первом способе.

Шаг 3.

Закрытие ссылки через тег СПАН:

<span class="spanlink" rel="http://ВАША ССЫЛКА" title="Подсказка">текст ссылки</span>

Закрытие ссылки с использование тега А (при этом способе не нужны дополнительные стили, т.е не нужен шаг 2 вообще):

<a href="#" class="spanlink" rel="http://ВАША ССЫЛКА" title="Подсказка">текст ссылки</a>

То есть вместо настоящей ссылки указываем #, а адрес ссылки пишем через атрибут rel.

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

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

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

На этом у меня сегодня всё, желаю удачи друзья! Жду ваших комментариев.

С уважение, Максим Зайцев.



Если статья оказалась для Вас полезной, поделитесь с друзьями, жмите на кнопочки:


Подписывайтесь на новые статьи!


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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

111 коммент. к статье “Как закрыть ссылку от индексации через скрипт

  • Елена

    Очень полезная статья. Занесла статью в закладки. Надо идти на свои сайты и проработать ссылки. Спасибо еще раз.

    • Максим Зайцев От автора

      Елена, всё правильно, нужно пересмотреть исходящие ссылки. Это очень важный момент в развитии сайта.

  • Андрей Назыров

    Хороший способ закрытия ссылок!
    Но я бы поспорил, что noindex и nofollow это бесполезная трата времени. Объясните тогда для чего знаменитая википедия использует nofollow?

    • Максим Зайцев От автора

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

  • bescom

    Буквально ухихикался над Вашими измышлениями по поводу noindex и nofollow. Вы бы лучше не писали статьи о том, чего не понимаете в принципе…
    И что всех, кто только вышел на первый снег, так тянет учить других?

  • bescom

    И вдогонку — чтобы немного направить Вас по правильному пути, а не тому, по которому Вы идете. Сделайте правильный robots.txt, чтобы не было дублей, а то порете какую-то чушь про ссылки… 😉

    • Максим Зайцев От автора

      Спасибо, bescom за критику и направление на правильный путь. Судя по комменту, Вы разбираетесь в этой теме очень хорошо. Посоветуйте моим читателям, что делать с ссылками на сайте и что значит правильный robots.txt. Если это конечно не трудно.

  • bescom

    1. Вы неправильно понимаете понятие передачи веса. Чтобы было понятнее, тИЦ — это что-то вроде напряжения, PR — сила тока. О чем это я? При открытых ссылках тИЦ не уменьшается, а вот PR — да, перетекает к донору. Эти параметры (тИЦ и PR) настолько разные даже по базовым понятиям, что рассуждать о них в пределах одной статьи и давать какие-то общие рекомендации неправильно.
    2. «Вес уйдет в пустоту» — это касается PR, но не тИЦ, что опять же говорит о разнице в понятиях. И то, так стало достаточно недавно, раньше Google вес закрытой ссылки не распыляли.
    3. Теперь конкретно о noindex и nofollow. Послушать Вас, так это вебмастера придумали тэг и этрибут, чтобы манипулировать поисковиками. Нет, их ввели сами поисковики, чтобы дать возможность вебмастерам упорядочивать структуру сайтов, устанавливать приоритеты, управлять ссылочной массой и проч. А с некоторого времени Яндекс заявил, что кроме noindex, учитывает и nofollow, так-то вот. А Вы говорите, учет noindex и nofollow отменяется…
    4. А вот теперь самый косяк Вашей статьи. Пример, где Вы приводите скриншот с дублями — это уже набившая оскомину проблема блогов на WP с древовидными комментариями и дублями от них, называемая как «проблема replytocom», и лечится она простым добавлением в robots.txt строчки «Disallow: /*replytocom».
    5. Кстати, это не единственный косяк Вашего robots.txt, карты сайта в нем указаны не на месте.

    По поводу описанных способов закрытия ссылок говорить не буду — они вполне рабочие, только вот нужны ли они…

    • Максим Зайцев От автора

      Хороший разбор полётов, хотя насчёт noindex и nofollow и их отмены я не говорил. А сказал, что поисковики научились индексировать эти ссылки. В роботсе у меня ранее стаяло правило по поводу replytocom, но ведь для Гугла подобные запреты и не запреты вовсе. Откуда тогда столько дублей. Сейчас я убрал это правило и теперь благодаря на странице дубля эти дубли постепенно уходят из выдачи.
      А почему карты сайта не на месте? Работает всё отлично.

    • Надежда

      Надо же, уже в 14 году Яндекс уже учитывал nofollow , а сейчас уже наверняка, все это уже знают. может стоит статью подправить? На счет строчки «Disallow: /*replytocom» не согласна с bescom на 100 процентов. Не помогает.

      • Максим Зайцев От автора

        Здравствуйте, Надежда. Что именно подправить в статье? Тема актуальна для 9 из 10 владельцев сайтов, созданных на WP. На счет Disallow: /*replytocom, да это не работает. От дублей replytocom помогает это лекарство: http://1zaicev.ru/kak-ne-dopustit-poyavlenie-dublej-replytocom/

  • Виктория

    Соглашусь с Максимом, что вот этот запрет «Disallow: /*replytocom» в Роботс для Гугла явно не работает — он у меня тоже был и толку — в выдаче Гугла оказалось более чем 800 дублей replytocom, убрала запрет, поставила ошибку 404 и дубли начали исчезать, сейчас их практически нет. Зато такой же запрет стоит на /wp-content/plugins, /wp-content/themes, а Гугл все равно вот взял и забрал их в дополнительную выдачу…

    • Максим Зайцев От автора

      Вика, в кабинете веб-мастера Гугл обновился инструмент проверки robots.txt. Посмотри нет ли ошибок. А ещё в справке Гугла есть информация как закрыть 100% инфу от робота через защиту паролем.

  • Мария

    Здравствуйте! спасибо, такой метод скрытия ссылок мне больше всего нравится, т.е. через спан. У меня вот какой вопрос: а как скрыть ссылки авторов комментариев также через span? Спасибо.

    • Максим Зайцев От автора

      Здравствуйте, Мария. Ссылки на авторов комментариев закрываются также, но только в файле отвечающем за вывод комментариев. Зависит от темы. У меня этот файл comment-template.php. Только нужно быть внимательным, потребуется индивидуальная модификация кода.

  • Олия

    Максим, привет.Подскажи плиз, я сделала закрытие внешних ссылок по 1 способу тегами urlspan. А noindex и nofollow ставить не надо? Спасибо заранее за ответ.
    Я так понимаю надо пройтись по всему блогу и закрыть все ссылки в теги [urlspan] Окей) Спасибо за видео, делала всё с его помощью.

    • Максим Зайцев От автора

      Оля, привет. Абсолютно все ссылки закрывать не нужно. Стоит закрывать те ссылки, которые играют наименьший эффект. Скажем, когда речь идёт в статье о сервисе, на него можно и не закрывать ссылку, а вот все сопутствующие лучше закрыть через urlspan. Когда закрываешь ссылки через urlspan — noindex и nofollow ставить не нужно. Вот, как то так 😉

    • Максим Зайцев От автора

      Оля, если ты видишь теги [urlspan] в редакторе, — это нормально. Но если это видят и посетители при чтении статьи, значит что то не так.
      Тогда нужно проверить код в footer.php, код должен быть вставлен пред закрытием тега .

  • Олия

    Вот, вот )))Его видят все, поэтому я и спрашиваю.Пойду код смотреть опять.Спасибо, Максим. Отпишусь 🙂

  • Олия

    Максим, всё правильно я вставила код перед закрытием тега
    Какие ещё есть варианты исправления данной ситуации.

    • Максим Зайцев От автора

      Тогда скорей всего код в файле functions.php вставлен не в том месте. Ищи причину именно здесь.

  • Мария

    Я надеялась, что есть «универсальное средство» )) столько всего перепробовала уже, то не кликабельно, то в другом месте едет. но вчера ночью гугл видимо сжалился надо мной =) и все-таки вывел меня на светлый путь — нашла способ. Урааа!

  • Маргарита Сизонова

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

    • Максим Зайцев От автора

      Здравствуйте, Маргарита. Закрытие ссылок на авторов комментариев, осуществляется по представленному в статье методу. Только вот для каждого подход индивидуальный, всё зависит от темы. Если хотите, могу на почту сбросить небольшую шпаргалку. Уверен она поможет разобраться в нюансах.

    • Максим Зайцев От автора

      Выслал, пробуйте. Самое главное определите, в каком файле у Вас выводятся ссылки на авторов комментариев, и далее по инструкции. Всё получится.

  • Ольга Собянина

    Максим,добрый день. Все сделала по вашему совету. Насколько я понимаю,при наведении на текст с ссылкой её не должно быть видно внизу (т.е. саму ссылку). Это правильно? Просто у меня все-равно внизу видно саму ссылку. Подскажите, плиз, с чем это может быть связано..я все уже по 40 раз перепроверила (((

  • Ольга Собянина

    И еще…как выяснилось,это пол-беды. Что-то я на-устаналивала так, что в старых статьях некоторые ссылки стали зачеркнутыми и выдает ошибку. Это как-то связано с тем, что я пыталась закрыть ссылки? Заранее огромное спасибо за ответ.

    • Максим Зайцев От автора

      Здравствуйте, Ольга. Вызов скрипта в файл footer.php Вы сделали правильно. Я попробовал закрыть ссылки на Вашем блоге, всё работает. Только вот стилей оформления не хватает. Значит причина в том, что Вы где то либо запятую пропускаете либо ещё какую мелочь. Попробуйте ещё. Если не получится, пишите. Желаю удачи.

  • Елена

    Максим, спасибо за пояснение, но у меня что-то не складывается так, как надо)) Сделала все по первому способу, как в Вашем видео (видео пересмотрела раз 50). Ссылка открывается, но сама ссылка в тексте выглядит, как обычный текст: курсор при наведении не меняется, и цвет ссылок и в тексте и при наведении мышкой — одинаковый. Случайно догадалась нажать на нее, оказывается — работает))) Можете подсказать, какую я ошибку допустила?

    • Максим Зайцев От автора

      Здравствуйте, Елена. Вы всё сделали верно, только не добавили стили для ссылок. Вам нужно настроить стили для класса .spanlink. По большому счёту в статье я привожу примеры этих стилей, Вам нужно добавить их в файл style.css и изменить цвета на Ваши — обычный цвет ссылки #0B508E, цвет ссылки при наведении #FE5E08 И всё будет работать.

  • Елена

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

    }
    .spanlink {

    color: #0b508e; /*цвет ссылки*/

    cursor:pointer; /*курсор при наведении на ссылку*/

    }

    .spanlink:hover {

    color: #fc7718; /*цвет ссылки при наведении*/

    text-decoration: none; /*отсутствие подчёркивания при наведении*/

    }

    А о более удобном варианте с внесением кода в файл (functions.php) я уже не мечтаю: вчера два раза ломала сайт, и сегодня раз 5. Не могу найти место, куда вставлять код. Такого места, как в видео у меня нет, но пробовала вставлять в разные… Короче, ничего не помогает, катастрофа.

    • Максим Зайцев От автора

      Елена, такое бывает. Пришлите мне на почтовый ящик maksim@1zaicev.ru свой файл functions.php, я вставлю вызов функции и будет всё ОК.

  • Антон

    Добрый день Максим! Отличный способ. Все сделал по инструкции. Максим вы бы не могли скинуть мне на почту шпаргалку по закрытию ссылки авторов комментариев. Заранее спасибо!

    • Максим Зайцев От автора

      Здравствуйте, Антон. Я выложил эту шпаргалку в открытом доступе http://1zaicev.ru/kak-zakryt-ssylki-na-avtorov-kommentariev/ пользуйтесь пожалуйста. Желаю удачи!

    • Максим Зайцев От автора

      Здравствуйте, Виктория. Если я правильно понял, то нужно баннер в сайтбаре закрыть от индексации через теги СПАН. Для этого ссылку в баннере заключите в код, предложенный в статье для закрытия любый ссылок.

  • Олия

    Максим, увидела вашу переписку с Викой) мне вот тоже не закрыть баннер через [urlspan], не знаю почему. В тексте всё работает на УРА!

    • Максим Зайцев От автора

      Девочки, ссылки в баннере не закрыть через [urlspan], для этого нужно использовать вот это код < СПАН class="spanlink" onclick="GoTo('http://Ваша ссылка')">текст ссылки. То есть нужно закрывать ссылку внутри баннера.

  • Олия

    Максим, не получается у меня) Как мне вам скинуть ссылку, чтобы вы конкретно показали мне на примере.
    (‘http://Ваша ссылка’) состоит из реф. ссылки и ссылки картинки с размером баннера.
    Я не понимаю, как правильно вставить это в код? Спасибо.

  • Ольга Собянина

    Все, Максим, я разобралась 🙂 все теперь точно работает и ссылка спрятана. Еще раз, спасибо!

  • Елена Василенко

    Максим, здравствуйте. Делала всё по первому способу, а в итоге запуталась с ссылками, каким из двух кодов нужно будет их закрывать? По первому способу сделала все 5 шагов. По логике получается, что нужен код с квадратными тегами, правильно? Успокойте меня)))

    • Максим Зайцев От автора

      Здравствуйте, Елена. Давайте без паники 😉 Если вы выбрали первый способ, то для закрытия любой ссылки на блоге нужно использовать код приведенный в 3 шаге. span class="spanlink" onclick="GoTo('http://Ваша ссылка')">текст ссылки
      А для закрытия ссылок в статьях нужно использовать код из 5 шага
      [urlspan] ВАША ССЫЛКА [/urlspan] То есть заключать ссылку в теги [urlspan]
      Пробуйте, если будут вопросы пишите, всё решим. Желаю удачи!

  • Виктория Карпова

    Максим,привет. Я хотела спросить — ты не возражаешь, если я это твое видео встрою в конце своей статьи про закрытие ссылок через nofollow? она уже давно писалась, а этот способ сейчас более актуален, вот и хочу поделиться твоим уроком.

  • Николай

    На кой фиг залез в эту тему даже без понятия, но для любителей joomla, а не WP есть тоже волшебный плагин JL No Dubles. Ну и файл который уже самому необходимо добавлять в шаблон. Да и добавочно хотелось бы сказать. Проблему не только в том, что много ссылок происходит из за внешних дублей, существует еще проблема, что добившись удачных позиций находятся «добрые» люди, которые спалив, что у вас дубли начинают кидать запросы яндексу индексировать дублированные страницы и как результат прощайте хорошие позиции (в лучшем случае).

    • Максим Зайцев От автора

      Здравствуйте, Николай. Спасибо за подсказку плагина для Joomla. И вы правы, наличие дублей реально само по себе тормозит развитие сайта, так её и «добрые люди» могут помочь свести все старания на нет.

  • Николай

    В принципе уже не нуждаюсь в решении проблемы, которую просил решить. Долгие раскопки в css стилях привели к более интересным решениям проблемы, однако благодарю за предоставленный начальный материал, который помог испытать первые пробы и ошибки, а далее привести к более углубленному изучению проблемы.
    П.С.
    Если кто то решится делать сайт, поучите хотя бы немного css, это поможет вам не только сделать сайт более интересным и современным, но также возможность подстраивать все моменты сайта (шрифты, цвет, ширину, кнопки меню и множество других вещей на вашем ресурсе).

    • Максим Зайцев От автора

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

  • Филюс

    Доброго времени суток, Максим! Помогите пожалуйста со скрытием ссылок. 2 способ получился, но всеже хочу пользоваться 1-м, так как на память надеятся не приходится. Файл функшнс перетыкал где мог. Посмотрите, пожалуйста Вы его. Где можно воткнуть? А лучше (предложение) переделать фрагмент для вставки в функшнс в конце документа. Так проще. Если, конечно, Ваша цель — не заставлять пользователей обращаться к Вам с подобными вопросами. Спасибо! Статья понравилась!

    • Максим Зайцев От автора

      Филюс, добрый вечер. Если, я правильно понял, вас интересует реализация через [urlspan]. Трудность возникла со вставкой функции в файл functions.php.
      В общем, откройте свой файл функции темы, пролистайте в самый низ, и вставьте функцию перед закрытием php, то есть вот этим знаком ?>.
      И всё будет ОК. Желаю удачи!

      • Филюс

        Максим, спасибо за скорый ответ! В комментария меня интересует дизайн!
        А в функшнс не получается внедрить. Последние строчки вот такие.

        }
        add_action ( ‘init’, ‘happenstance_woocommerce_modifications’ );
        add_filter ( ‘woocommerce_show_page_title’, ‘__return_false’ );
        } ?>
        Я на сайте вижу [urlspan]ссылка[/urlspan]. Хотя, как я понимаю должна быть только ссылка. Может я до функшнс ошибся?
        В подвале сделал так:

        function GoTo(link){window.open(link.replace(«_»,»http://»));}


        jQuery(document).ready(function($) { $(‘.spanlink’).click(function(){ window.open( $(this).attr(‘rel’) ); }); });

        То есть внедрил скрипт обоих способов с пометками, чтобы не путать их.
        Стили работают…

        • Филюс

          Извините, html с моего подвала не корректно вставился. Но за предыдущие шаги (до функшнс) я не переживаю. Почему-то уверен за них.

          • Максим Зайцев От автора

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

        • Максим Зайцев От автора

          Если это последние строки в файле functions.php, то следует сделать вот так:
          add_action ( ‘init’, ‘happenstance_woocommerce_modifications’ );
          add_filter ( ‘woocommerce_show_page_title’, ‘__return_false’ );
          }
          ЗДЕСЬ ФУНКЦИЯ
          ?>
          И уберите на время из подвала скрипт второго способа.

      • Филюс

        Максим, а как реализовать дизайн комментариев как у Вас? Пробовал плагины, доработки кода шаблона. Что-то смотрится не очень. А у Вас все со вкусом.

        • Максим Зайцев От автора

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

          • Филюс

            Максим, доброго времени суток! Реализовал закрытие ссылки через [span]. Все работает. Но в сайдбаре данный тег виден почему-то. Не в курсе как можно этот момент исправить?

          • Максим Зайцев От автора

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

          • Филюс

            Максим, доброго дня! В способе с [urlspan] ссылка открывается в том же окне. Мне так и нужно. Но данный способ не работает в сайдбаре. Тег [urlspan] виден в браузере.
            Второй способ работает везде, но в отличии от [urlspan] ссылка открывается в новом окне. Помогите пожалуйста открыть ее в том же окне. А то не хочется, чтобы гость моего сайта завалился вкладками.

          • Максим Зайцев От автора

            Филюс, здравствуйте. К сожалению функция работает именно с открытием ссылки в новом окне. С применением других атрибутов, таких как window.location возникают проблемы в браузерах. Поэтому только так.

          • Филюс

            Максим, не могу понять. Почему при клике открываются 2 вкладки: 1-я, нужная, а 2-я у всех ссылок (оформленные Вашим способом) с адресом «about:blank». Гугл хром назвал эту вкладку всплывающим окном. Он ее сразу блокирует и не выводит даже. Но Интернет Эксплорер ее открывает. Я в этом браузере редактирую сайт. Это лечиться?

          • Максим Зайцев От автора

            Здравствуйте, Филюс. Такого быть не должно. Это происходит из-за схожести функций в скриптах. Скорей всего у вас установлен ещё какой-то скрипт, где есть функции открытия окна. Более точно подсказать не могу, нужно анализировать сайт и выяснять в чём причина.

          • Филюс

            Максим, здравствуйте! Еще раз. Хотел бы написать сообщение в соответствующее место, но нет кнопки «ответить». Если есть возможность, то перенесите это сообщение после текста про то, что клик по ссылке открывает 2 вкладки. Ваш совет очень помог Оказалось, что действительно,я в footer поместил оба скрипта. Вот они

            function GoTo(link){window.open(link.replace(«_»,»http://»));}


            jQuery(document).ready(function($) { $(‘.spanlink’).click(function(){ window.open( $(this).attr(‘rel’) ); }); });

            Теперь буду думать какой оставить, какой убрать. Спасибо Вам, большое! (Будь Вы рядом — пожал бы Вам признательно руку.)

          • Максим Зайцев От автора

            Рад, что смог помочь. Жму вашу руку виртуально. Удачи!

    • Филюс

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

      • Максим Зайцев От автора

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

  • Александр

    Пост очень хороший и познавательный. Но хочу заметить, что nofollow никогда не закрывало ссылку от индексации, nofollow просто не передает вес вашей страницы. Про способ 2 в шаге номер 3, хочу заметить, что <a href="#" class="spanlink" rel="http://ВАША ССЫЛКА" и т.д. не закрывает от индексации, а закрывает саму ссылку от посетителя, когда на нее наводишь, то не видно куда она ведет. А вот с тегом span согласен, ссылки находящиеся в этом теге не индексируются.

    • Максим Зайцев От автора

      Александр, ссылка закрывается и одним и другим способом. Вся фишка в скрипте. То что не видно куда ведёт ссылка, исправляет тег title. Эта всплывающая подсказка будет показывать посетителю адрес ссылки.

  • Ирина

    Здравствуйте. Подскажите, пожалуйста, куда именно нужно добавить стили ссылок в style.css ?

    • Максим Зайцев От автора

      Здравствуйте, Ирина. У вас шаблон адаптивный. И подключены несколько файлов стилей. Раз так, вам нужно проверить свой файл style.css на наличие в нём строк начинающихся с @media
      Сделать это просто:
      1. откройте файл style.css.
      2. нажмите на клавиатуре комбинацию клавиш CTRL+F.
      3. в открывшейся строке введите @media.
      Если нашли, то стили вставляйте пред @media. Если нет, то можете смело вставлять в конце файла style.css. Только будьте внимательны с уже расположенными стилями, чтобы вы не удалили фигурную скобку. Структура стилей такова: (.)класс или (#)идентификатор {здесь стили;} То есть каждый стиль оканчивается ; и закрываются стили }.
      Желаю удачи!

      • Ирина

        Спасибо за ответ! Строк с @media у меня не нашлось. Я вставила стили в style.css почти в самый конец перед строкой .comment #respond input и т.д. Все заработало. У меня еще вопрос, чтобы ссылку закрыть и сохранить вес страницы мы используем эту комбинацию АНКОР. Правильно?
        А чем отличается вот эта комбинация от первой:
        АНКОР ? Или это одно и тоже? Спасибо заранее за ответ!

          • Максим Зайцев От автора

            Ирина, коды и ссылки у меня в комментариях не отображаются.

          • Ирина

            Да, я поняла) Написала вам через обратную связь.

        • Максим Зайцев От автора

          Очень хорошо, что всё получилось.
          Разница лишь в исполнении. Используйте способ закрытия через SPAN и не запутаетесь со ссылками в будущем. Так точно видно, какая ссылка закрыта.

  • Алена

    Здравствуйте, Максим!
    На тестовом блоге у меня все получилось, а на основном не получилось закрыть ссылки.

    • Максим Зайцев От автора

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

        • Максим Зайцев От автора

          Ещё раз проверьте где вы вставили вызов скрипта. Должно быть, как показано в статье, перед закрытием тега БОДИ. Также перепроверьте, возможно, у вас уже есть подобный скрипт с вызовом функции GoTo. На данный момент, в коде вашего сайта я не вижу кода со скриптом.

          • Алена

            У меня не получилось, поэтому я удалила код со скриптом и другие внесенные изменения.
            Спасибо за совет, проверю.На тестовом блоге все получилось, потому что он с нуля, конфликтовать не с чем)

          • Максим Зайцев От автора

            Алена, желаю успеха!

          • Алена

            Максим, добрый день! У меня получилось! Я вставила функцию в файл functions.php в самый низ файла, как вы советовали в одном из комментариев.
            Только почему то в одной статье одна ссылка меняет цвет при наведении, вторая -нет

          • Максим Зайцев От автора

            Алёна, очень рад, что всё получилось. С цветом ссылок нужно разобраться, обратите внимание на классы этих ссылок. Уверен, вы сразу найдёте отличие и исправите этот недочёт. Желаю удачи!

          • sh2000v

            Получается, что при выключенных на устройстве javascript ссылка работать не будет?
            И как закрыть ссылку если она в виде кнопки ?

          • Максим Зайцев От автора

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

  • sh2000v

    Добрый день!
    А как закрыть по первому методу ссылку если она в виде кнопки (кнопка сделана плагином Forget About Shortcode Buttons).
    Если делать всё как в посте, то кнопка естественно исчезает и остаётся просто ссылка.