Как я устанавливал код Sape на свои сайты




В предыдущем посте под названием “Монетизация своего блога/сайта” я упоминал что поведаю вам о том как устанавливать код Sape на сайт и с какими трудностями я столкнулся во время установки.

И так, первым делом регистрируетесь на Sape . Пару минут и готово))

Далее переходите на вкладку “Веб-мастеру” и выбираете опцию “Добавить площадку”.

Далее вам будет предоставлен выбор метода установки кода в зависимости от того какой язык программирования использует движок вашего сайта: PHP, Perl, ASP.NET, ASP,  HTML… В 90% случаев вы выберете PHP, так как на сегодняшний день этот язык является наиболее популярным динамическим языком программирования. На каком именно языке написан ваш сайт уточните у его разработчика. И так я выбирал пункт Для хостинга с поддержкой PHP

Далее в принципе довольно понятные инструкции и подробнее о них почитаете на сайте Sape.  Если вкратце то:

  1. Скачайте к себе на компьютер вот этот архив в zip.
  2. Распакуйте архив. Внутри архива будет лежать папка XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX (вместо X будут латинские цифри или буквы, и это ваш личный идентификатор ).
  3. Скопируйте эту папку к себе на сайт. Положите ее в корень вашего сайта.
  4. Выставите права доступа 777 на эту папку (но не на файл sape.php), чтобы наш php-клиент мог управлять файлом с базой ссылок.
  5. Если у Вас на одной площадке размещено несколько сайтов, то формат вызова нашего кода надо изменить.

У меня блог построен на движке WordPress и зная что существует просто огромнейшее количество плагинов на такой движок, я нисколько не сомневался что есть и плагин для работы с Sape. Такой плагин я нашёл и называется он iSape. Довольно прост в использование так что думаю вы разберётесь с ним и без меня. Плагин установил, сконфигурировал и продолжил добавление своей площадки.

Следующий шаг – добавление сайта на модерацию.  При нажатии кнопки “Добавить сайт” получил ошибку: “Укажите полный УРЛ любой страницы сайта, на которой заведомо установлен код!“.  Указал полный УРЛ и всё равно безрезультатно… Ну думаю глючный плагин просто и решил попробовать поставить код вручную.   Кстати ставить код Sape  вручную не занимает большого труда и много времени, а потому не бойтесь пробовать ручную установку…  Основную php-вставку добавить в header.php вашего блога.  Другую php-вставку добавить в то место где будут отображаться ссылки. Вот и всё)

При успешной установке кода в вашей папке рабочей папке Sape будут созданы два  файла:   links.db и words.db . Такие файлы я нашёл и посчитав что всё прошло успешно продолжил добавление площадки, снова нажал кнопку добавления сайта на проверку  и тут к моему глубочайшему удивления я вижу что проблема не решена.

Что делать?  Конечно же сразу начал рыскать интернет в поисках помощи… прочитал и попробовал очень много вариантов которые нашёл на различных SEO-шных блогах, но ничего не сработало(( . После  зарегался на форуме Сапы, но ответа там я так и не нашёл… конкретной помощи тоже не получил(.

Далее, почему-то в последний момент, обратился в FAQ Sape и после нескольких поочерёдных шагов я смог предварительно идентифицировать проблему.
Она заключалась в блокировке запросов с моего сервера (хостера) к серверу Sape. Чтоб уж точно быть уверенным что проблема именно в этом я склепал такой вот проверочный PHP скрипт:

<?php
define(‘_SAPE_USER’, ‘XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX‘);
require_once($_SERVER['DOCUMENT_ROOT'].’/’._SAPE_USER.’/sape.php’);
$o['request_uri'] = $_SERVER['REQUEST_URI'];
$o['charset'] = ‘UTF-8′;
$o['force_show_code'] = true;
$o['host'] = ‘photo-хххxx.com’;
$o[ 'verbose' ] = true;
$o['fetch_remote_type'] = ‘socket’;
$sape = new SAPE_client($o);
echo $sape->return_links();
?>

При использовании не забудьте добавить  ваш идентификатор и хост (это ваше доменное имя/имя сайта).

При успешной отработке кода должна появиться строка  <!--check code--> .

У меня же было:

SAPE ERROR: Не могу подключиться к серверу: dispenser-01.sape.ru/code.php?user=XXXXXXXXXXXXXXXXXXXXXXXX&host=photo-xxxxx.com&charset=UTF-8, type: socket

SAPE ERROR: Не могу подключиться к серверу: dispenser-02.sape.ru/code.php?user=XXXXXXXXXXXXXXXXXXXXXXXX&host=photo-xxxxx.com&charset=UTF-8, type: socket

Ну тут явно проблемы с хостером. Сконтактировал хостера и попросил открыть соединение к dispenser-01.sape.ru и dispenser-02.sape.ru
Проблема решена.  :)
Надеюсь мой опыт будет вам полезен. Всем удачи с установкой кода!





Входящие поисковые запросы:

Previous Next

4 Comments (+add yours?)

  1. Oleg
    Июль 15, 2011 @ 22:33:26

    Отличная статья.
    Могу помочь у установкой кода всем.
    Помогу решить проблему с кодировкой.
    Пишите по скайпу: Nipons_2501

  2. MILK
    Сен 19, 2011 @ 21:53:57

    У меня такая же фигня, притом что на сервере файл линкс.дб создался, а на Сапе пишет, что код на сайте не установлен.
    Письмо хостеру отправлено, может быть действительно проблема в нём.

  3. Виктор
    Ноя 20, 2011 @ 21:53:39

    Слушайте, у меня таже проблема.А хостер не понимает что такое “открыть соединение к серверам сапе”..Че делать, как объяснить?:D

    У меня кстати такая же проблема, как и у MILK – файлы создаются, а сапе пишет, что нету кода:(

  4. seoadmin
    Ноя 20, 2011 @ 22:03:54

    Я если чесн то неуверен в чем конкретноу вас проблема…. Ну напишите в тех поддержку что вот эти сайты не открываются например через Curl функцию на сервере…
    dispenser-01.sape.ru dispenser-02.sape.ru

Leave a Reply