Извините за громкое название темы, но по ходу так оно и случилось.
Посмотрите скриншот: c2n.me/3tZpIPv.
За последние два дня аномальный переход на какие-то левые ссылки с сайта через функцию redirect. Ни в базе, ни как бы в видимой части сайта не нашел ничего подобного, что показывает Яндекс. Метрика. Плюс резко (в 2 раза) увеличился входящий траффик на сайт. И потом, как видите, исходящий. Все подоные урлы, которые идут через редирект, ведут на один и тот же урл — какая-то реклама какого-то магазина: app1e-mts-ru.1gb.ua/?id=47896747
Во-первых, как решить локально проблему у себя на сайте?
Во-вторых, может быть нужно что-то подсказать разработчикам движка?
Как вы сможете удалить ссылку внешнюю такого вида вашсайт.ком/redirekt?url=сайтперехода.ком, ни как.
Отсюда только можно найти все внешние ссылки с такой конструкцией и пытаться связаться с тем кто их разместил или где разместил, договариваться, но скорее всего не прокатит.
Можно особо рьяных запретить в .htaccess тем или иным способом.
Но опять же можно задолбатся добавлять, если нет своего сервера и нет возможности с фаера порезать и тд. Хотя как вариант если есть IP и их не много или определенное место(страна и тд)
Опять же надо свою страницу редиректа жестко запретить к посещению, индексации поисковикам, robots.txt не помогает при внешних перенаправлениях на закрытые страницы и пс очень не плохо индексят такое. По этому надо прописать в .htaccess примерно такое.
SetEnvIfNoCase User-Agent "^Googlebot" search_bot SetEnvIfNoCase User-Agent "^Yandex" search_bot SetEnvIfNoCase User-Agent "^Yahoo" search_bot <FilesMatch "^.*go.*$"> Order Allow,Deny Allow from all Deny from env=search_bot </FilesMatch>
Редирект лучше делать через прокладку с предупреждением, задержкой или по клику.
В вашем случаи go, заменить на свой
для нубов, что имелось ввиду?
У ТС на скринет не go, а redirect страница обзывается.для нубов, что имелось ввиду?
Ещё это немного из темы про то что есть люди пчелы и есть люди мухи.)
Ближе к теме). Идея редиректить этих мудаков не плохая).
Вообще вроде было обновление компонента редирект со страницей прокладкой и базой плохих сайтов.
Железных варианта решения проблемы вижу два. Первый вообще не использовать редирект. Судя по выдаче Google это не такая уж надёжная штука против индексации внешних ссылок. Тогда зачем?
Второй вариант, присваивать всем ссылкам I'd и по I'd брать из базы адрес страницы.
а по дефолту go?
Скажу так, я привел пример который был у меня под рукой, мы просто на одном оф форуме поддержки одной системы, эту тему давно обсуждали и там я приводил именно этот код, так как редирект через go в ней идет.
По этому для себя или для вашего проекта надо вписать свой.
Наверно по дефолту будет или проверить надо go или /go/
Львиную доли вырезает не плохо, не вырезает те что вот таким образом на редирект или прокачал кто то. да и конечно не лохо оборачивать внешние в rel="nofollow"Судя по выдаче Google это не такая уж надёжная штука против индексации внешних ссылок. Тогда зачем?
А может их использовать?
Отличный совет. Подобрать партнерку/оффер по теме магазина и перенаправлять в свой карман )
Извините за громкое название темы, но по ходу так оно и случилось.
Таки громкое, так как это всего редирект — любой может прописать в адресной строке вашсайт.ру/redirect?url=свойсат.ру
Тут как бы есть обход, можно проверять от куда идет юзер — если с вашего домена, то редиректим, если с другого домена или без реферера то либо сливать на партнерки, либо отсылать на страницу с уведомлением или на 404.
Что бы не лезть в системные файлы, можно в htaccess прописать перенаправление через отдельную страницу на которой и будет выполнятся проверка по HTTP Referer, например:
RewriteCond %{REQUEST_URI} ^/redirect?url=http://(.*) [NC]
RewriteRule ^(.*)$ mysite.ru/myredirect.php?url=http://%1 [R=302,L]
создать файл myredirect.php и в нем выполнять проверку.
Сейчас посмотрел, почти так реализовано на WP в плагине редиректа, отличная идея.Что бы не лезть в системные файлы, можно в htaccess прописать перенаправление через отдельную страницу на которой и будет выполнятся проверка по HTTP Referer
Я даже не пойму, как они и где прописали свои ссылки. В БД ничего не нашел.
Никто ничего не прописывает в базу, на ваш сайт даже никто не заходит — "ручками" в адресную строку пишут!
Встречал в инете даже базами редиректов торгуют — те кто покупают, даже не видели вашего сайта никогда)
Pasha, не лучше проверку в отдельном файле прописать?