Выводим несколько блоков Sape-ссылок на WordPress-сайте

По известным причинам рекомендуется разделять блок ссылок, размещенных на сайте через систему SAPE, на несколько частей. Также желательно не помещать их в самом конце кода страницы. О том, как разумнее организовать вывод сапе-ссылок, написал очень полезную статью Ильшат SAID Саетов - Оформление ссылок в Сапе. ...

Комментарии (74)

  1. Отлично. Рад, что разобрались.

  2. Что то не понимаю я, можно как-то скопировать этот чудо код без цифр, которые идут столбиком? (1. 2. 3. 4.) А то заколебался их удалять по одному.
    Заранее спасибо

  3. Dobrodoov, каким браузером пользуетесь? Вообще-то эти цифры не должны копироваться.

  4. наконецто получилось сделать всё так, как хотелось
    спасибо

  5. У меня тоже Яндекс пока начего не забанил, но бережёного…
    Спасибо за статью!

  6. Димокс , спасибо за инфу, но всё же — где желательно ( в коде ) размещать код сапы? между чем и чем ? Боюсь код подпортить
    И второе — это для контекстных ссылок ?

  7. Блогер, желательно, чтобы они были в коде как можно выше, где конкретно — решать вам.

    И второе — это для контекстных ссылок ?

    Нет, весь код — для обычных ссылок.

  8. Может у кого-то есть готовый код для разбивания на 3 блока, а то что-то у меня не получается…

    • У меня есть )))

      define('_SAPE_USER', 'папка');
      require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');

      $opt = array();
      $uri = getenv('REQUEST_URI');
      $pos = strpos($uri, '?');
      if ( $pos ) $uri = substr($uri,0,$pos);
      $opt['request_uri'] = $uri;

      $o['host'] = 'сайт';
      $sape = new SAPE_client($opt);
      unset($o);
      //echo $sape->return_links();
      $tpl->set('{LINKS}', $sape->return_links());

      Это сам код в пхп-файл
      А дальше в шаблоне в нужных местах выводим:


      $tpl->set('{sape_links}', $sape->return_links(2));
      $tpl->set('{sape_links1}', $sape->return_links(2));
      $tpl->set('{sape_links2}', $sape->return_links());

      Цифры в скобках — это количество ссылок в данном блоке

  9. Поставил всё как есть, вообще перестали ссылки отображатся( И ошибок никаких не пишет(

  10. Подскажите, кто уже долго работает с системой SAPE — может ли Гугл определить продажные ссылки на странице, если эти ссылки распределить не сплошным блоком а по одной?

  11. Добрый день!

    Я новичок в данной теме. Мне не понятны некоторые моменты. Часто в темах о сапе упоминаются уровни страниц: главная, 2-го уровня, 3-го. Я так понимаю, уровни страниц определяются количеством переходов(кликов) от главной. Правильно ли я понимаю?
    Что я вляется страницей в принципе с точки зрения ссылкобирж — это каждый уникальный URI? Как сайт разбивается на упомянутые уровни(в частности интересуют блоги на WP)? Поясню вопрос: допустим я хочу разместить ссылку на главной странице, следовательно я ищу место в блоке контента(около постов). Если я размещу ссылку в сайдбаре(или подвале) эта ссылка будет красоваться на всем сайте, а не только на главной. Это пока вызывает у меня путаницу. Буду очень признателен если кто-нибудь разъяснит. Спасибо.

    • Правильно ли я понимаю?

      Абсолютно правильно.

      Что я вляется страницей в принципе с точки зрения ссылкобирж — это каждый уникальный URI?

      Да.

      Если я размещу ссылку в сайдбаре(или подвале) эта ссылка будет красоваться на всем сайте, а не только на главной.

      Это не так, если вы ссылки размещаете не вручную, а с помощью кода системы. В таком случае сапа автоматически выводит ссылки только на нужных страницах.

  12. Спасибо за совет. Попробуем.

  13. Недовольный студент
    9 лет 11 месяцев назад

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

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

  15. if (strstr($sape_echo, ‘href’)!==FALSE) …
    if (strstr($sape_links, ‘href’)!==FALSE) …

    как-то не человечно условие написано =) ты писал?

    по-моему след. вариант красивее выглядит( и более правильно с точки зрения… двига xD):
    if (strstr($sape_echo, ‘href’)) …
    if (strstr($sape_links, ‘href’)) …

    условие у обоих примеров одинаковое, но второй вариант все-таки правильнее..

  16. Спс за код. Хотя сейчас всё это делает плагин, было интересно понять как же оно там работает.

  17. Всем привет Ребят может кто поможет установить этот блок а то я всё сделал только блок не могу установить вот моя ася 565095131

  18. Привет, не в тему немного. Но как называется плагин этот сбоку левого кнопок социалок? Самому мне не нужны кнопки эти. Просто нужно вывод в блоге важной инфо с помощью такой фигни??

  19. Спасибо за статью. Подскажите еще одно, если можно. Как сделать теперь ссылки отображаемые на сайте маленького размера, ну чисто для эстетичности и незаметности. На джумла я делал так: return_links(1), «UTF-8», «CP1251»); ?> Перекодировка и уменьшение. Я не шарю в этом, посему попробовал подставить тег span в разных вариантах к вашим кодам не получается. Вобщем как сделать ссылки меньше?

  20. Еще одно. Допустим нужно сделать по одной ссылке в разных частях сайта. Какой будет код для третьей части ссылок?

    • После строки:

      $sape_links = $sape->return_links(3);

      добавьте:

      $sape_links2 = $sape->return_links(3);

      И в коде для вывода (т.е. в коде 2-й части) замените все $sape_echo на $sape_links2. А для третьего блока, соответственно, останется неизменный код второй части.