Как бороться с вредящими внешними ссылками?

MK
На сайте с 25.06.2018
Offline
25
4238

На один из моих сайтов ведут ссылки с порно-сайта, как показывает веб-мастер Яндекса. Там стоит редирект, при котором используется мой сайт такого типа: «мой сайт/go.php?url=страница порносайта». Как с этим бороться? cloudflare.com сразу отфутболили, они мол не хостинг и содержанием сайтов не интересуются.

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

Как защититься от вредных ссылок?

LEOnidUKG
На сайте с 25.11.2006
Offline
1723
#1
мой сайт/go.php?url=

Сделать так, чтобы этот go не обрабатывал всякие сторонние ссылки, также запретить на индексацию его. Чего у вас редирект в индексе то?

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/
MK
На сайте с 25.06.2018
Offline
25
#2
LEOnidUKG:
Сделать так, чтобы этот go не обрабатывал всякие сторонние ссылки, также запретить на индексацию его. Чего у вас редирект в индексе то?

Спасибо за ответ! Как это сделать?

Использовала для преобразования внешних ссылок во внутренние файл с кодом:

<?php

$url = $_GET["url"];

header("Location: $url");

?>

В robotx.txt есть запрет Disallow: /go.php

LEOnidUKG
На сайте с 25.11.2006
Offline
1723
#3

Минимум сделайте проверку рефера, если она с вашего сайта, делать редирект, если нет то 404 страницу выдавать.

[Удален]
#4

MiraKR, это называется открытые редиректы

MiraKR:
Использовала для преобразования внешних ссылок во внутренние файл с кодом:

сервер должен по таким ссылкам отдавать 404 код ответа

MK
На сайте с 25.06.2018
Offline
25
#5
LEOnidUKG:
Минимум сделайте проверку рефера, если она с вашего сайта, делать редирект, если нет то 404 страницу выдавать.

Спасибо! Как это сделать?

---------- Добавлено 09.07.2018 в 15:21 ----------

burunduk:
MiraKR, это называется открытые редиректы
сервер должен по таким ссылкам отдавать 404 код ответа

Спасибо! Уже нашла, что это открытый редирект. Но в выдаче не нашла решение своей проблемы.

Нашла код:

<?php

$_GET[‘url’] = preg_replace(«/(\.\.\/)/»,»»,$_GET[‘url’]);

$_GET[‘url’] = preg_replace(«/(\\x)/»,»»,$_GET[‘url’]);

$_GET[‘url’] = preg_replace(«/\\\$/»,’***036;’,$_GET[‘url’]);

$_GET[‘url’] = preg_replace(«/\\\/»,’***092;’,$_GET[‘url’]);

$_GET[‘url’] = str_replace(«|»,»***124;»,$_GET[‘url’]);

$url = $_GET[‘url’];

header(«Location: $url»);

?>

Якобы он устраняет дыры и делает нормально редирект. Но он не срабатывает.

Z
На сайте с 20.07.2008
Offline
76
#6

Ну самое простое это так

<?php

$referrer = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : '';
$valid_referrer = [ 'http://url.com',
'http://url-2.com'
];
if (in_array($referrer, $valid_referrer)) {
// здесь редирект который был
} else {
header("HTTP/1.1 404 Not Found");
}
MK
На сайте с 25.06.2018
Offline
25
#7
Zaandr:
Ну самое простое это так
<?php

$referrer = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : '';
$valid_referrer = [ 'http://url.com',
'http://url-2.com'
];
if (in_array($referrer, $valid_referrer)) {
// здесь редирект который был
} else {
header("HTTP/1.1 404 Not Found");
}

Спасибо! Поясните, пожалуйста, мне нужно добавить этот код к тому, что есть? К этому?

<?php

$url = $_GET["url"];

header("Location: $url");

?>

Зачем эта строка? 'http://url-2.com'

В конце кода нужно поставить ?>?

M
На сайте с 04.10.2011
Offline
90
#8
MiraKR:
Зачем эта строка? 'http://url-2.com'

Это просто был пример. Это РНР массив с урлами которые хотите разрешить

MiraKR:
В конце кода нужно поставить ?>?

Если это конец файла - ствить не надо

Сдается, обращаться скайп avdesk-it-kmm Верстка, кодинг - контакты в профиле... VPS от 5€ (https://gmhost.com.ua/?partner=10255)
MK
На сайте с 25.06.2018
Offline
25
#9

Код внедрила, он рабочий. Но на редирект с другого сайта типа: «мой сайт/go.php?url=страница порносайта» это никак не повлияло. Редирект есть и он перенаправляет на страницы порно-сайта.

Shessmaster
На сайте с 15.10.2007
Offline
240
#10
MiraKR:
Как защититься от вредных ссылок?

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

А может они ни на что и не влияют, не вносят никакого вреда в поисковое ранжирование вашего сайта.

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