Главная WordPress

Выводим несколько блоков 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. Недовольный студент
    14 лет 6 месяцев назад

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

  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. Всем привет Ребят может кто поможет установить этот блок, а то я всё сделал только блок не могу установить вот моя ася 565 095 131

  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. А для третьего блока, соответственно, останется неизменный код второй части.