Как скрыть все внешние ссылки на своем сайте (чтобы не было видно, что человек перешел с моего сайта)?

Здравствуйте!
Вопрос по поводу внешних ссылок.
Если кратко: у меня на сайте есть прямые внешние ссылки на другие сайты.
Но если пользователь будет переходить по таким ссылкам, то я думаю, что везде, даже на яндекс.метрике, будет виден источник перехода (мой сайт).
Можно ли как-то сделать так, чтобы при переходе по внешней ссылке с моего сайта, владелец сайта, на который будет переход, не увидел источник перехода (мой сайт)? Чтобы было 100% анонимно... возможно ли это?
Движок WordPress... Может есть готовые плагины например, или какое-то универсальное решение для всех внешних ссылок?
Или может подскажите хотя бы, в каком направлении искать?)

Дополнительно:

ну если цели нет имеено чтобы реальная ссылка была можно использовать сокращатель ссылок

Добавьте в ссылки rel="noreferrer" и тогда заголовок Referer по идее не будет включаться браузером в HTTP-запрос, отправляемый к стороннему сайту при переходе по внешней ссылке, и сторонний сайт не узнает, откуда на него пришли. Должнжо работать в подавлющем большинстве случаев.

См. документацию например здесь: https://developer.mozilla.org/en-US/docs/Web/HTML/...

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

Искать в направлении "referrer header" и "Anti-Leech".

https://href.li/

Ответы:

Попробуйте No External Links

 

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

 

    • Как скрыть все внешние ссылки на своем сайте (чтобы не было видно, что человек перешел с моего сайта)?Есть ответ
    • 09.04.2024
    Ответить

    Для скрытия всех внешних ссылок на вашем сайте можно использовать ряд методов. Один из способов - это добавление редиректа на внешние ссылки через скрипт на сервере. Вот пример реализации на PHP:

    function redirectExternalLinks($content) {
        // Находим все внешние ссылки в контенте
        preg_match_all('/<a>]+href=["']([^"']+)["'][^&gt;]*&gt;/', $content, $matches);
     
        // Проходим по найденным ссылкам и добавляем редирект
        foreach ($matches[0] as $key =&gt; $link) {
            $url = $matches[1][$key];
     
            if (strpos($url, $_SERVER['HTTP_HOST']) === false) {
                $newLink = '<a href="redirect.php?url=' . urlencode($url) . '">' . $url . '</a>';
                $content = str_replace($link, $newLink, $content);
            }
        }
     
        return $content;
    }
     
    echo redirectExternalLinks($yourContent);

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

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

    • Как скрыть все внешние ссылки на своем сайте (чтобы не было видно, что человек перешел с моего сайта)?Есть ответ
    • 07.04.2024
    Ответить

    Скрыть все внешние ссылки на своем сайте можно с помощью различных методов, но стоит помнить, что это может быть не совсем этично и противоречить принципам открытости и прозрачности в интернете.

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

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

    Более этичным и безопасным способом является использование rel="noopener" или rel="noreferrer" в HTML-коде ссылок. Эти атрибуты позволяют предотвратить передачу информации о реферере при переходе по ссылке, что поможет скрыть источник перехода с вашего сайта.

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

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

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