Мини-репорт о сайте про пиццу

Январь 8th, 2008

Начитавшись статей других вебмастеров о том, с чего нужно начинать проект, как выбирать тематику сайта, как продвигать, захотелось написать свою «историю». Пускай, не очень длинную, но реально существующую.
История будет про проект, которым я занялся в недалеком сентябре 2007 года.
При выборе темы я остановился на теме «про пиццу». Как я ее выбрал? Очень просто – я люблю пиццу, вот, про нее и хотел сделать сайт. Скажете, что тему сразу взял большую и толстую? Я тоже думал, что тема большая и толстая, а оказалось… :)
Пошел к регистратору и купил домен в .ru-зоне с кейвордом в имени домена.
На дизайн много времени не тратил – быстренько порезал вордпрессовский движок.
Начал с простых и незатейливых НЧ/СЧ кейвордов – контент с тематических сайтов, несколько покупных ссылок.
Создал для себя график обновления – свежий пост каждые 3 дня.

Через 1 месяц среднесуточная посещаемость достигла 100 уникальных айпи.

Регулярно забывая про график обновления, через 2 месяца среднесуточная посещаемость достигла 150 уникальных айпишек.

Через 3 месяца, проверяя статистику посещаемости, заметил, что некоторые подобные сайты начинают на меня ссылаться. Среднесуточная посещаемость – 190-210.

Решился испытать стоимость нахождения на топовых позициях по запросам «доставка пиццы», «заказ пиццы». Опять же, прикупивши еще ссылочек, выплыл в топ10 по этим запросам. Следующая цель (текущая) – в топ3 по этим же запросам.

В конце 4-го месяца среднесуточная посещаемость достигла 250 уников.

Ну, теперь самое интересно :) про деньги. За весь срок существования проекта:

  1. Адсенс сверху, адсенс справа = 33$
  2. Яндекс.Директ в каждом посте = 62$
  3. Продажа ссылок в сапе = 279$
  4. Покупка ссылок в сапе = 205$

Итого, на текущий момент: 169$
Хм, действительно, прибыльный проект :)

3mptzc.png

Надо уделить больше внимания таким моментам:

  1. Дизайн;
  2. Расположение рекламных блоков;
  3. Надо бы поискать пиццерию и заглючить с ними соглашение.

“40+ Факторов, Влияющих на Вес Ссылки”. Часть 1: Ссылко-Факторы

Декабрь 29th, 2007

Один забугороный товарищ по имени Wiep Knol собрал в одном документе мнения мировых SEO-авторитетов на тему факторов, влиящих на вес ссылки. Всего набралось 40 различных факторов, влияющих на ценность ссылки и более 300 полезных комментариев.

http://webmoon.ru/40-faktorov-vliyayushhix-na-ves-ssylki

Облако кейвордов

Декабрь 29th, 2007

На днях придумал мини-систему по определению принадлежности тематики одного кейворда к тематике другого кейворда.

Примеры будут такие:

«nokia phones» – «samsung phone» – как просто, неправда ли? :)

«jack nicholson» – «de niro robert» – ммм, так можно и целебсы все зохавать…

«swat weapons» – «army knife»

«lg» – «chocolate phone» – возможны множественные вхождения туда-сюда

«ease of use» – «apple phone»

Можно обсуждать любые варианты продажи/аренды/…

Вкусный кейворд

Декабрь 26th, 2007

Решил добавить что-нибудь эдакое, для привлечения аудитории :)
Первым будет «вкусный кейворд».
В правом нижнем углу каждой страницы есть блок с соответствующим названием.
При наведении мышки на параметры можно получить подсказки.
Правильность всех данных на 90%-95%.

Пример:
‘singapore airline’
KlikVip bid: 0.211$
Idx1: 3.732 (средне)
KEI: 2393 (нуб)

Idx1, Степень вкусности кейворда:
от 1 до 2 – для профессионалов (про),
от 2 до 4 – для среднего уровня мастеров (средне),
от 4 до 8 – для начинающих (легко). Рекорд – 8.47

KEI, Степень заполнения серпа гуглей:
от 0 до 1 – только для профессионалов (мега-про),
от 1 до 10 – высокая конкуренция (про),
от 10 до 100 – средняя конкуренция (средне),
от 100 до 400 – слабая конкуренция (легко),
свыше 400 – вкуснятина (нуб).

P.S. В ротации всего 100 кейвордов. Парсить бессмысленно.

Все Seo блоги рунета

Декабрь 20th, 2007

Публикую список из 399 блогов, посвященных SEO, раскрутке, поисковому продвижению, и другим способам заработка в Сети. Представлены как прямые ссылки на сайты, так и на RSS / Atom

http://www.administrating.ru/2007/10/12/vse-seo-blogi-runeta-polnyj-spisok/

Пингуем technorati

Декабрь 20th, 2007

Скрипт пингования технорати.

__________________________________

<?php

$blogname = «Архиофигенный блог»;
$blogurl = «xttp://blogoff.net/»;

# Using the XML-RPC extension to format the XML package
$request = xmlrpc_encode_request(«weblogUpdates.ping», array($blogname, $blogurl) );

# Using the cURL extension to send it off,
# first creating a custom header block
$header[] = «Host: rpc.technorati.com»;
$header[] = «Content-type: text/xml»;
$header[] = «Content-length: «.strlen($request) . «\r\n»;
$header[] = $request;

$ch = curl_init();
curl_setopt( $ch, CURLOPT_URL, «http://rpc.technorati.com/rpc/ping»); # URL to post to
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 ); # return into a variable
curl_setopt( $ch, CURLOPT_HTTPHEADER, $header ); # custom headers, see above
curl_setopt( $ch, CURLOPT_CUSTOMREQUEST, ‘POST’ ); # This POST is special, and uses its specified Content-type
$result = curl_exec( $ch ); # run!
curl_close($ch);

echo $result;
?>

__________________________________

php5, curl, xml

Мульти-айпишный парсер

Декабрь 20th, 2007

Бывают такие ситуации, когда нужно быстренько напарсить контента, а проксей хороших под рукой нету.

Вот, написал небольшую функцию для использования нескольких айпишек для исходящих соединений.

Что делать дальше с контентом – решать Вам. В качестве примера – парсинг сниппетов блогсирча.

$keyword - кейворд в urlencode();

__________________________________
error_reporting(0);

function parsenewsnippets($keyword)
{

$ip[0]=’77.77.77.72′;
$ip[1]=’77.77.77.73′;
$ip[2]=’77.77.77.74′;
$ip[3]=’77.77.77.75′;

for ($k=0;$k<count($ip);$k++)
{
$sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
$sourceip = $ip[$k];
socket_bind($sock, $sourceip);
socket_connect($sock, ‘blogsearch.google.com’, 80);
if($k==»0″){$ss=»0″;}else{$ss = $k . «00″;}
$request = ‘GET /blogsearch?hl=en&num=100&start=$ss&ie=UTF-8&sa=N&q=’ . $keyword . ‘ HTTP/1.0′ .
«\r\n» .’Host: blogsearch.google.com ‘ . «\r\n\r\n»;
socket_write($sock, $request);
while(!socket_last_error($sock)){
if($buffer=socket_read($sock,1,PHP_NORMAL_READ)){
$content .= $buffer;
}
}
socket_close($sock);
sleep(5/count($ip));
}
$d = $content;
$content = «»;
return $d;

}

__________________________________