-Поиск по дневнику

Поиск сообщений в СЕОшник

 -Подписка по e-mail

 

 -Интересы

php seo фото nikon

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 14.02.2009
Записей:
Комментариев:
Написано: 23





НЕПОТ и попытки его обойти

Пятница, 11 Сентября 2009 г. 17:03 + в цитатник

Постоянно задаюсь вопросом - как же мне оторвать от 0 показатель тИЦа на десятках моих досок, сплогов и прочего Г. Мои последние прогоны по каталогам ссылок и каталогам статей тИЦ с места сдвинуть не смогли.  Покупка ссылок через сапу всегда дает непредсказуемый результат и чаще всего он нулевой! Решил поискать причины!

Первое, что решил проверить - тот самый таинственный НЕПОТ-фильтр! До недавно я о нем очень мало знал, помнил только что есть НЕПОТ-сервис который меня вот прямо  сейчас спасет. Полез искать и тут облом. Такие сервисы уже не работают и автоматизировать определение НЕПОТ не удастся.

Полез искать хоть какую-то информацию о фильтре и нарвался на доклад Каширина о НЕПОТЕ. На серче доклад сильно раскритиковали, но я решил закрыть на это глаза и попробовать проверить основные наблюдения Каширина.

В докладе сказано, что

  • под фильтр попадает не весь сайт и даже не страница, а только конкретная ссылка
  • под фильтр попадают в основном/только не тематические ссылки!

То есть если анкор ссылки будет соответствовать тематике донора (даже если этот анкор совсем не соответствует тематике продвигаемого сайта), то ссылка не должна попасть под фильтр! Напоминаю, что меня интересует только тИЦ, ссылочное опускаем.

Осталось придумать как это проверить. Наверное я найду 4-5 морд с тИЦ>300 и куплю с каждой по ссылке на 2 доски. В первом случае анкор будет соответствовать тематике донора, во втором - акцептора.

Через месяц глянем на результаты.

PS^ Знаешь как наращивать тИЦ? пиши в комменты, думаю мы сможем договориться!


Метки:  

Понравилось: 11 пользователям

Спамер ucoz`а

Понедельник, 27 Апреля 2009 г. 13:44 + в цитатник

Где-то месяц назад решил как-то автоматизировать постинг сообщений в гостевые юкоза и разбирая их систему впервые натолкнулся на довольно интересный способ защиты.

Сообщение постилось при отправке запроса по адресу

http://$HOST/gb/

В запросе нужно было отдать все куки полученные при загрузке страницы и вот такой POST-массив:

$postdata = array(
	"id" => '/gb/',
	"name" => "[имя]",
	"message" => "[само сообщение]",
	"email" => "",
	"www"	=> "",
	"code" => "[циферки с капче]",
	"a" => "[этот парамерт есть в странице]",
	"m"	=> "[этот парамерт есть в странице]",
	"syst" => "",
	"sos" => [гвоздь]
);

Как видно, почти все данные можно вытащить из страницы, с капчей тоже проблем нет (сливаем ее с полученными куками).  Но я сказал “почти” не спроста. sos - этого параметра в странице нет, а без него спамить не получится. После не очень продолжительного ломания мозга я обратил внимание на след кусок JS-кода (табуляцию сам проставил):

var _y8M='';
function _dS(s)
{
	var i;
	var r="";
	var l=s.length-1;
	var k=s.substr(l,1);
	for (i=0;i<32){
		c=127-(32-c);
		}
		r+=String.fromCharCode(c);
	}
return r;
}
_y8M=_dS('>kprwv"v{rg?$jkffgp$"pcog?$uqu$"xcnwg?$37234;746:$"1@2');

Как видно есть функция которая как-то преобразовывает данную строку. Полез дальше, смотреть что же вернет функция и вот результат:

<input name="sos" type="hidden" value="1501295248" />

Как все просто. Осталось вытащить из страницы зашифрованную строку и преобразовать ее. Вот функция на PHP, которая делает нужное преобразование:

function sos_decode($code)
{
	$ret = '';
	$code = stripcslashes($code);
	$l = strlen($code)-1;
	$k = substr($code,$l,1);
	for($i=0;$i<$l;$i++){
		$c = ord($code[$i])-$k;
		if($c<32){
			$c = 127-(32-$c);
		}
		$ret .= chr($c);
	}
	return $ret;
}

Вот и все. Я свой спамер так и не написал т.к. не очень он мне нужен, да и с недавних пор описаных действий стало маловато! UCOZ что-то изменил в своей анти-спам защите и с этим я пока не разобрался.

Оригинал статьи


Метки:  

Понравилось: 1 пользователю

Поднимаем тИЦ

Среда, 15 Апреля 2009 г. 14:31 + в цитатник

Пару недель случился апдейт тИЦа! В этот раз я к нему особенно готовился.

Дело в том, что после смерти темы с “DLE  профилями” большая часть моих новых проектов скатились до 0! И конечно же о хорошем доходе с сапы уже можно было не думать. Нужно было срочно что-то делать, искать новые методы и я начал пробовать все что придумывал и вычитывал.

Цель:

В экспериментах участвовало 6 сайтов. Из них

  • 2 раскручивались через sape
  • для 2х заказал спам по форумам
  • еще для 2х покупал статьи

Дальше небольшой отчет.

 

SAPE и 60% чистой прибыли

Начал я с покупки ссылок в SAPE (регистрация).  Вспомнил как вычитал в каком-то блоге о том, как сайты для сапы раскручивались той же сапой и чистой прибыли получалось около 60%. Решил попробовать.

Купил для обоих сайтов по 100 ссылок с площадок с тИЦ 30-80. Ежедневные расходы - 30 руб на сайт.  В итоге тИЦ сайтов повысился с 0 до 40 для первого и с 0 до 50 для второго! Теперь при таком тИЦ можно получать от 100 руб в день (дождаться б еще АП PR)! Надеюсь дальше тИЦ будет рости также хорошо, ну а если нет, то и этот результат меня вполне устраивает. Кстате по продвигаемым СЧ запросам первому сайту (тематика туризм) удалось вылезти в ТОП10 выдачи! Теперь пойдет трафик и Бегун (регистрация) тоже будет приносить прибыль.

Размещение статей

Сейчас много пишут о продвижении статьями. Решил попробовать и инструментом для экспериментов выбрал биржу Liex (регистрация). Основная цель была - улучшить позиции в выдаче (тематика - гаджеты и комп. техника). Разместил по 20 статей для каждого из продвигаемых проектов с ежедневной оплатой. Вышло, как и в первом случае около 30 руб в день.

Итого - по СЧ и некоторым ВЧ поднялся в ТОП10 и даже в ТОП3 (тут результат на много приятнее чем в первом случае), но вот тИЦ в обоих случаях вырос только до 20.

Спам по форумам

К сожалению прогон мне сделали только неделю назад и о результатах пока говорить рано. Сделал это по совету одного знакомого который таким образом набивает себе тИЦ. Если результатами работы буду доволен, то к следующему апу обязательно поделюсь контактами.

Вывод

В обоих случаях (забудем про форумы) тИЦ удалось оторвать от 0, при этом не слишком сильно вкладываясь. Выкладывая до 1к руб в месяц мы получаем хороший тИЦ и высокие позиции в выдаче по СЧ и ВЧ запросам, что позволяет на сапе и контекствой рекламе отбивать все затраты и уходить далеко в +

PS^ у моей империи появляется фундамент


Метки:  

Понравилось: 1 пользователю

Основа SEO-империи - проектирование

Среда, 18 Марта 2009 г. 21:09 + в цитатник

Идеи создания SEO-империи до сих пор меня не покинули, она на оборот активно развиваются в моем воображении! Жаль только что не удается реализовывать задуманное с такой же скоростью.

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

В общем о чем же это я? Нужно понимать, что для успешного и быстрого развития большой империи из сотень сайтов (на разных движках с сотнями тысяч, а то и миллионами страниц) просто необходимо иметь единый инструмент управления. Инструмент который позволит  без труда по определенным параметрам найти 100 страниц из миллиона и также без лишних усилий поставить на них нужные ссылки.

Для себя такой инструмент я еще не создал, но уже спроектировал.

Назвал я этот проект - GloboЛизатор.

Итак, GloboЛизатор будет состоять из трех основных частей:

  • паук, который займется индексацией
  • сервер, через который и будет происходить управление
  • клиент, который размещается на каждом сайте.

Паук

Это та часть системы, которая отвечает за индексацию.  Он получается от сервера адрес сайта и идет его сканировать определяю при этом необходимые параметры (<title>, уровень вложености, pr, количество ссылок…)

Сервер

Ядро системы. Админка через которую будем просматривать собранную базу и отдавать команды клиентам на размещение ссылок.

Клиент

На начальном этапе все, что должен уметь клиент - ставить ссылки на указаной странице своего сайта. Для этих целей я решил чуть модернизировать клиент SAPE (зачем велосипед заново мастерить?)

Кстате в итоге получится система очень похожая на SAPE! Только функционал урезан.


Метки:  

Перевод средств в Anti-captcha

Среда, 25 Февраля 2009 г. 11:53 + в цитатник

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

В общем произвожу обмен WMZ - Anti-captcha + 10% в подарок

Минимальная сумма обмена - 10$. Предложения в комментарии

Подробнее - Перевод средств в Anti-captcha


Метки:  

Автоматизация работы с addurl Яндекса

Понедельник, 16 Февраля 2009 г. 13:40 + в цитатник

Я уже как-то писал о том, как “разгадывать капчи“, а сейчас решил развить этот пример в что-то более практичное.

Цель: автоматизировать добавление страниц в addurl Яндекса (webmaster.yandex.ru)

Скрипт конечно же на PHP и для определения значений капчи я все также использую сервис anti-captcha.com.

Вперед…

Форма с данными отправляется на http://webmaster.yandex.ru/add.xml

Принимаемые данные:

url => добавляемый url
key => идентификатор операции
rep => значение капчи

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

//возвращает то, что между $left и $right в $str
function cut_str($str, $left, $right)
{
$str = substr(stristr($str, $left), strlen($left));
$leftLen = strlen(stristr($str, $right));
$leftLen = $leftLen ? -($leftLen) : strlen($str);
$str = substr($str, 0, $leftLen);
return $str;
}

К примеру чтобы из вот этого

<input type=“hidden” name=“key” value=“41b8227dcc2c765d90386921797db4ca”>

вытащить идентификатор, использует функцию следующим образом

$key = cut_str($data, ‘name=”key” value=”‘,’”‘);

Дальше идем за качпей. Ее получаем по адресу

http://captcha.yandex.net/image?key={идентификатор операции}

Следующим шагом нужно определить значение этой капчи. Об этом я подробно писал раньше. Если значение капчи нам известно, то остается только отправить форму  скрипту яндекса.

$postdata = array(
‘url’ => $link,
‘key’ => $key,
‘rep’ => $captcha_value
);

$cap = geturl(”http://webmaster.yandex.ru/add.xml”,$postdata);

Вот и все. Кстате для этого метода нет необходимости использовать прокси т.к. капчи вводятся безошибочно, а значит и банить незачто!

Архив со скриптом


Метки:  

Взлет и падение одной доски

Суббота, 14 Февраля 2009 г. 20:26 + в цитатник

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

Вот хочу привести пример статистики перехода с ПС на одну из досок

1db5_q

За то время пока доска жила я заработал около 3000$ (SAPE и Бегун) при том, что вложил в нее около 60$ и все, даже базу не чистил от спама! В общем получил примерно 5000% годовых ))

Жаль что мне тогда было не до досок и я таких сделал совсем мало, а проснулся только когда уже было поздно (может по этому и проснулся?)

Кстате не только Яндекс выкинул меня из индекса, как видно по графику Гугл тоже что-то изменил в алгоритме и с него трафик почти пропал одновременно с Яндексом. Сейчас у меня с гугла около 50 переходов в день.


Разгадываем капчи

Суббота, 14 Февраля 2009 г. 00:44 + в цитатник

Как я уже говорил - я программист и помимо SEO буду еще писать статьи о программировании (если будут интересные идеи).

Темой для первой статьи решил выбрать “разгадывание” капчей!

Во-первых давай подумаем зачем оно нам нужно?! Капчами сейчас защищают практически все формы заполняемые случайными посетителями. Их используют при регистрации на форумах, регистрации ящиков.. да вообще везде. А теперь представь, что ты достал большую базу каталогов ссылок на каком-то определенном движке и там для размещения ссылки нужно вводить капчу!

Если бы капчи не было, то все было бы очень просто, спамь и все. А что делать если капча есть? Да на самом деле все так же просто, только нужно еще научиться использовать сервис anti-captcha.com! Поехали…

 

Для начала нужно зарегистрироваться на сайте anti-captcha.com. Стоимость одной капчи - $0.001- ИМХО  - цена очень приятная ($1 за 1000 загрузок)

Инвайты для регистрации можно найти в комментариях к старой теме

После регистрации нужно пополнить счет и посмотреть свой ключ (дальше $key) в настройках.

Для экспериментов сделал вот такую вот простую формочку

http://myseoincome.ru/php/anticaptcha/

Форма-имитатор регистрации с капчей. Вводим любое имя и значение с капчи.

Если капчу ввели правильно, то получаем сообщение:

Привет кодер
тест пройден

В противном случае:

Вернись и введи правильный код!

Для начала нужно провести анализ полей формы.  У нас есть следующие поля:

user - имя пользователя
captcha - значение капчи
act=reg - скрытое поле

Все это нужно посылать методом POST. Картинку нам отдает скрипт img.php

Еще следует помнить, что значение капчи привязано к сессии, а значит после первого подключения нам нужно будет сохранить идентификатор сессии.

Алгоритм:

  1. Сливаем капчу (http://myseoincome.ru/php/anticaptcha/img.php) и сохраняем идентификатор сессии
  2. Отправляем капчу на разгадывание. Получаем значение
  3. Имея значение капчи и идентификатор сессии заканчиваем регистрацию

Вот так вот, все просто. Начнем.

Основная функция в скрипте - geturl(). С ее помощью будем сливать и постить.

Принимает URL к которому подключиться, массив $postdata с данными для POST и параметр $header. Если последний равен единице, то выводим только заголовки страницы

<?php
function geturl($url,$postdata=0,$header=0)
{
	$poststr="";
	if ($postdata)
		while (list($name,$value)=each($postdata)){
	    	if (strlen($poststr)>0)
	    		$poststr.="&";
	    	$poststr.=$name."=".urlencode($value);
	        }

	// инициализация сеанса
	$ch = curl_init();
	curl_setopt($ch, CURLOPT_URL, $url);

	if ($header){
		curl_setopt($ch, CURLOPT_HEADER, 1);
		curl_setopt($ch, CURLOPT_NOBODY, 1);
	}else{
		curl_setopt($ch, CURLOPT_HEADER, 0);
	}

	if ($postdata){
		curl_setopt($ch, CURLOPT_POST, 1);
		curl_setopt($ch, CURLOPT_POSTFIELDS, $poststr);
	}

	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
	$res = curl_exec($ch);
	curl_close($ch);
	return $res;
}

?>

Для начала нужно получить идентификатор сессии. Для этого получаем заголовки

$header = geturl('http://myseoincome.ru/php/anticaptcha/',0,1);

Ответ

HTTP/1.1 200 OK
Date: Sat, 13 Dec 2008 09:16:20 GMT
Server: Apache/1.3.34 (Debian)
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Pragma: no-cache
X-Powered-By: PHP/5.2.0-8+etch13
Set-Cookie: PHPSESSID=edd8be2ff7a1577cc048734b43607415; path=/
Connection: close
Content-Type: text/html

Из этого всего вытаскиваем ID сессии (edd8be2ff7a1577cc048734b43607415)

preg_match('|PHPSESSID=(.*);|U', $header, $out);
$session = $out[1];

Теперь, имея идентификатор, можно слить капчу и отправляем ее на anti-captcha.com

Рассказывать о том, какие параметры принимает этот сервис и зачем, я не буду, документации на их сайте хватает.

$postdata = array(
	'PHPSESSID' => $session
);
$captcha = geturl('http://myseoincome.ru/php/anticaptcha/img.php',$postdata);

$postdata = array(
    'method'    => 'base64',
    'key'       => $key,
    'body'      => base64_encode($captcha),
    'ext' 	=> 'png'
);
$rev = geturl("http://anti-captcha.com/in.php",$postdata);

if (substr($rev,0,2)=='OK'){
	//получаем id капчи в системе
	$anti_captcha_id = substr($rev,3);
}else{
	echo "Upload ERROR";
	exit;
}
//ждем 15 сек и проверяем капчу
sleep(15);

$postdata = array(
    'key'       => $key,
    'action'    => 'get',
    'id' 	=> $anti_captcha_id
);

$cap = geturl("http://anti-captcha.com/res.php",$postdata);

if (substr($cap,0,2)=='OK'){
	$captcha_value = substr($cap,3);
}else{
	echo "ERROR";
	exit;
}

О этом куске кратко. Сначала используя ID сессии сливаем капчу и постим ее в антикапчу. Из ответа антикапчи получаем ID операции, по которому потом будет проверять ее статус. Поскольку эти капчи вводят люди и для распознания им нужно время, то я сделал перед проверкой значения, паузу в 15 секунд! Правильнее было бы проверять статус каждые 5 сек. в цикле, но усложнять этот пример я не буду, сами допишете.

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

$postdata = array(
	"user" => "SEO-шник",
	"captcha" => $captcha_value,
	"act" => "reg",
	"PHPSESSID" => $session

);
$recdata = geturl('http://myseoincome.ru/php/anticaptcha/',$postdata);
echo $recdata;

Я получил в ответ:

Привет SEO-шник
тест пройден

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

Вот и все. При перепечатывании очень прошу указывать автора и этот сайт. Удачи!


Метки:  

Многострочные переменные и JavaScript

Суббота, 14 Февраля 2009 г. 00:32 + в цитатник

Небольшая заметка для программистов.

Появилась у меня необходимость сформировать кусок текста в PHP и вставить его в страницу средствами JavaScript.

Получилось что-то вроде

<?php
header('Content-type: text/javascript');
...
$msg = '....';
?>
alert('<?=$msg;?>');

И все бы хорошо,  но если $msg содержит переводы строки, то JavaScript не сработает, не понимает он многострочные переменные!

Выход нашел на php.net

function jsAddSlashes($str) {
$pattern = array(
“/\\\\/”  , “/\n/”    , “/\r/”    , “/\”/”    ,
“/\’/”    , “/&/”     , “/</”     , “/>/”
);
$replace = array(
“\\\\\\\\”, “\\n”     , “\\r”     , “\\\”"    ,
“\\’”     , “\\x26″   , “\\x3C”   , “\\x3E”
);
return preg_replace($pattern, $replace, $str);
}

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

Оригинал статьи на myseoincome.ru


Метки:  

Дневник СЕОшник

Суббота, 14 Февраля 2009 г. 00:23 + в цитатник
SEO-эксперименты


Поиск сообщений в СЕОшник
Страницы: [1] Календарь