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

19 ноября 2012. Рубрики: Рабочие заметки; автор — Юлия Панина aka Княгиня.

Бывает, что вы хотите упомянуть чужой сайт, но не хотите давать на него ссылку? Да мало ли почему! Может, вам надо объяснить, кого и зачем мы ругаете, а давать бесплатную ссылку на него не хотите. Или просто жаба душит ссылаться. Бывает такое? У меня бывает.

Есть два простых решения: Читать полностью »

152 комментария на «Как сделать ссылку без ссылки»
  1. anonim

    А почему нельзя просто убрать гиперлинк в редакторе, чтобы он был обычным текстом?

    Ответить на этот комментарий
    • Княгиня (660 комментариев)

      Читайте статью внимательно. Там сказано.

      Ответить на этот комментарий
  2. Сергей Медведев (12 комментариев)

    Здравствуйте еще раз, Княгиня!
    Может вы мне поможете? Где-то видел такую фишку — автор описывал, что у него в форме комментирования вставляют ссылку, но после публикации, ссылка то ли исчезает совсем, то ли становится просто текстовой!
    Не могу найти, где я это читал! И вообще, возможно ли сделать такое?
    Буду очень благодарен! :)

    Ответить на этот комментарий
    • Княгиня (660 комментариев)

      Это возможно. Надо в functions.php вставить функцию, которая срабатывает при отправке комментария. Функция должна обработать содержание комментария: найти строки вида <a href="что-то там">что-то тут</a>, убрать теги и оставить одно «что-то там». Это не особо сложно, надо только правильно написать регулярку.

      Ответить на этот комментарий
      • Сергей Медведев (12 комментариев)

        Вот в этом «не сложно» и проблема! :)

        Ответить на этот комментарий
        • Княгиня (660 комментариев)

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

          И, кстати: такая функция будет отрубать ВСЕ ссылки в тексте комментария. То есть, даже вы сами не сможете вставить в свой ответ активную ссылку. Хотя, наверное, можно доработать функцию так, чтобы для админа было исключение, но исключение только для человека, а не для правильно или неправильно ссылки.

          Ответить на этот комментарий
          • Сергей Медведев (12 комментариев)

            В принципе, это и надо! Ведь на крайний случай ссылку можно и в текстовом виде дать, если нужно. В теле комментария, имею ввиду…

            Ответить на этот комментарий
            • Княгиня (660 комментариев)

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

              Ответить на этот комментарий
              • Сергей Медведев (12 комментариев)

                Буду ждать сколько нужно и буду очень благодарен! :)

                Ответить на этот комментарий
              • Сергей Медведев (12 комментариев)

                А, еще один момент. Важно, чтобы она не затрагивала ссылки из плагина CommentLuv.
                Вы же видели, каким образом я сделал свой блог DoFollow? Только мучаюсь теперь — вручную приходится ссылки комментаторов вырезать…

                Ответить на этот комментарий
        • cent (2 комментария)

          Для ВП существует несколько специальных плагинов, просто поищите их

          Ответить на этот комментарий
          • Сергей Медведев (12 комментариев)

            Нет таких плагинов для WP! :)

            Ответить на этот комментарий
    • Княгиня (660 комментариев)

      Вернулась к этому вопросу и поняла, что не всё поняла. Вы имели в виду ссылки в поле «Сайт» или в тексте комментария?

      Ответить на этот комментарий
      • Сергей Медведев (12 комментариев)

        В поле «сайт»!
        Нужно, чтобы поле было и url вставлялся, а после публикации комментария, пропадал! Или становился текстовым, без разницы…

        Ответить на этот комментарий
        • Княгиня (660 комментариев)

          Ага, поняла. Это по-другому решается, не регуляркой. В каком-то смысле даже проще.

          Ответить на этот комментарий
          • Сергей Медведев (12 комментариев)

            Вот только сейчас меня озарило! А что же будет с ТОПом комментаторов…
            Возможно ли будет вручную вставлять url’ы? Мне, как администратору?
            Тогда нужно, чтобы ссылка не терялась, а все-таки становилась текстовой!
            Вот так задачку я вам задал :) Для меня такое сделать просто нереально, а для вас?

            Ответить на этот комментарий
            • Княгиня (660 комментариев)

              В моей версии топ комментаторов будет работать. А куда вы хотите вручную вставлять урлы?

              Ответить на этот комментарий
              • Сергей Медведев (12 комментариев)

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

                Ответить на этот комментарий
  3. Лев (1 комментарий)

    Отличная статья, но вот как быть если вставляешь ссылку не через «a» тег а через [url] как быть в этом случае?

    Ответить на этот комментарий
    • Княгиня (660 комментариев)

      Если вы вставляете bb-кодами, то результат будет зависеть от вашего движка. Мой пост описывает рецепт, использующий html.

      Ответить на этот комментарий
  4. Интерн (1 комментарий)

    А не слишком ли сложно? Что-то вы уж сильно всё усложнили. А если попробуем так:

    А ещё лучше так:

    Согласитесь, всё намного проще и, главное, всё работает.

    Ответить на этот комментарий
    • Княгиня (660 комментариев)

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

      Ответить на этот комментарий
  5. Сергей (1 комментарий)

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

    Ответить на этот комментарий
  6. Антон (8 комментариев)

    Можно еще сделать ссылку через редирект, путь к которому закрыть в robots.txt.
    Например /out.php?link=ya.ru
    Так кстати в рекомендациях гугла написано.

    Ответить на этот комментарий
    • Княгиня (660 комментариев)

      Написано. Но вес в этом случае всё равно уходит. Туда, на закрытую от индексации страницу.

      Ответить на этот комментарий
  7. Бухгалтер (2 комментария)

    А меня все устраивает!))

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

Есть что сказать? Не молчим!

Используйте теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" code=""> <ul> <li> <ol> .

Комментарии короче 200 символов публикуются без активной ссылки. Пробелы не учитываются.

Ссылки с комментариев dofollow. Ознакомьтесь, пожалуйста, с правилами dofollow-комментирования. Кто не читает, тот сам себе враг.