RUS
  • RUS
  • ENG

Установка кода контекстных ссылок

Последние изменения: 15.05.2021

Для размещения контекстных ссылок на вашем сайте добавьте вывод контекстного клиентского кода на ваши страницы. Его работа заключается в том, чтобы пометить текстовый контент на странице для индексации нашей системой. Как только ссылка будет куплена, клиентский код произведёт замену в тексте и вставит туда ссылку.

Как только вы добавите вывод контекстного клиентского кода необходимо перейти на вкладку «Контекстные страницы» (в подменю, напротив Вашей площадки, на странице «Мои площадки») и поставить сайт в очередь на индексацию страниц с кодом размещения контекстных ссылок, нажав на соответствующую кнопку. Робот системы в порядке общей очереди проверит наличие контекстного кода на страницах сайта, уже добавленных в систему для размещения обычных ссылок, после чего во вкладке «контекстные страницы» можно будет найти соответствующий список страниц, код на которых удалось обнаружить.

Для вашего удобства мы реализовали два варианта размещения кода отображения контекстных ссылок.

С использованием функции ob_get_contents()

Особенности

  • требует минимум усилий, для своего подключения

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

  • может не работать если на сайте используется gzip сжатие

  • код вызова ссылок на страницы должен размещаться в самом начале php-файла, до вывода тега body в результирующий html-документ.

Последовательность действий Для корректной индексации страниц системой и для правильного отображения ссылок, в исходном коде тех страниц, на которых вы планируете размещать контекстные ссылки, добавьте в самое начало (до вывода тега body в результирующий html-документ) следующий код

<?php 
if (!defined('_SAPE_USER')){
define('_SAPE_USER', '852cca_ваш_хеш_код_924da2'); 
}
require_once(realpath($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'));  
$sape_context = new SAPE_context(); 
ob_start(array(&$sape_context,'replace_in_page'));
?>

Важно: Если ранее у вас уже был установлен код для отображения обычных ссылок, то вам следует заменить в нем строчку кода кода:

define('_SAPE_USER', '852cca_ваш_хеш_код_924da2'); 

на

if (!defined('_SAPE_USER')){
    define('_SAPE_USER', '852cca_ваш_хеш_код_924da2');
}

Далее Вам необходимо заключить в теги <sape_index> ... </sape_index> текстовые фрагменты страницы, внутри которых Вы планируете размещать ссылки. Важно: данные теги будут автоматически вырезаться на этапе обработки и не будут никому видны, кроме нашего робота-индексатора.

C использованием функции replace_in_text_segment()

Особенности

  • вариант работает путем непосредственной передачи текстового фрагмента в функцию replace_in_text_segment() , что позволяет отказаться от проставления тегов sape_index

  • удобен при использовании шаблонных движков

Последовательность действий Для корректной индексации страниц системой и для правильного отображения ссылок, в исходном коде тех страниц, на которых вы планируете размещать контекстные ссылки, добавьте в самое начало (до вывода тега body в результирующий html-документ) следующий код:

<?php 
if (!defined('_SAPE_USER')){
define('_SAPE_USER', '852cca_ваш_хеш_код_924da2'); 
}
require_once(realpath($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php')); 
$sape_context = new SAPE_context();
?>

Важно: Если ранее у вас уже был установлен код для отображения обычных ссылок, то вам следует заменить фрагмент кода:

define('_SAPE_USER', '852cca_ваш_хеш_код_924da2'); 

на

if (!defined('_SAPE_USER')){
    define('_SAPE_USER', '852cca_ваш_хеш_код_924da2');
}

Далее, перед выводом каждого фрагмента текста страницы, из которого Вы хотите продавать ссылки, необходимо предварительно обработать данный фрагмент функцией replace_in_text_segment(). Пример:

<?php
    $text = 'В данном фрагменте текста страницы моего сайта я хочу продавать контекстные ссылки';
    $text = $sape_context->replace_in_text_segment($text);
    echo $text;
?>

Важно:

  • функцию replace_in_text_segment() нужно вызывать необходимое количество раз для каждого из отдельно расположенных на странице фрагментов текста, из которых Вы планируете продавать ссылки.

  • инициализирующая php-вставка должна располагаться в php-файле выше первого вызова функции replace_in_text_segment().

  • при использовании данного варианта кода вывода контекстных ссылок не требуется проставлять теги <sape_index>...</sape_index>.  

Помогла ли вам статья?