Все кто хоть раз стыкался с необходимостью делать продвижение сайтов в поисковых системах – хоть приблизительно знает зачем используются биржи ссылок и как с ними работать. Те, кто в своей жизни купил хоть десяток ссылок так-же согласиться с тем, что самое сложное – построить правильный фильтр. При этом необходимо упустить как можно меньше качественных площадок.
Немного теории
На первом шаге нам хотелось бы сгенерить белый список сайтов, который идеально подходил бы по нашему запросу. Принимая за аксиому:
1. Сайты в ЯК – либо качественные либо платные (принятые на платной основе). Так-же встречаются и те и те, но погоды они нам не строят.
2. За продажу ссылок можно вылететь с ЯК и торговать ссылками рискуя потерять деньги, вложенные в ЯК мало кто будет.
Мы можем сделать вывод что наилучшие доноры находятся в ЯК.
Создаем белый список сайтов.
Используя простенький скрипт мы получаем список всех сайтов по определенному запросу:
?<?php
$request = ”;
$result = array();
for ($i=0;$i<100;$i++){
if ($i == 0){
$url = ‘http://yaca.yandex.ru/yca/cat/?text=’.$request;
}else{
$url = ‘http://yaca.yandex.ru/yca/cat/’.$i.’.html?text=’.$request;
}
$page = file_get_contents($url);
preg_match_all(“/class=\”b-result__head\”><a href=\”http:\/\/([\s\S]+?)\” class=\”b-result__name\”/”, $page, $url_array);
$result = array_merge($result, $url_array[1]);
}
file_put_contents($request.’_sites.txt’, implode(“\n”, $result));
$domain = array();
foreach ($result as $site){
$domain_temp = explode(“/”, $site);
$domain[] = ‘http://’.str_replace(“www.”, ”, $domain_temp[0]);
}
file_put_contents($request.’_domain.txt’, implode(“\n”, $domain));
?>
В файле запрос_domain.txt будут находится уникальные доменны, которые:
1. находятся в ЯК
2. отзываются по нужном нам ключевом слове.
Что получилось на практике
1. Нашлось 998 домена (2 где-то потерялись, наверное дубли). Все они были успешно добавлены в сапу.
2. Приблизительно 400 из найденных – продавали ссылки.
3. По нормальным параметрам нашел еще 100 сайтов, которые полностью проверил на ревалентность и убедился метод работает.
Немного позже допишу следующую часть, в которой напишу какие дополнительные параметры еще необходимо использовать, а так-же какие результаты это принесло.