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

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

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

    Андрей, конечно. Это лишь вопрос времени. Ничто же не вечно.

  2. 2
    PAIIITET

    Спасибо за пост. Но я так понимаю, что это имеет смысл при 7 и более ссылках.
    Если 3-4 всего, то можно не заморачиватся.

    И ещё подскажи каким плагином к ворпресу выводишь «Другие статьи»

  3. 3

    PAIIITET, я бы разделил на 2 блока даже при наличии 3-4 ссылок.

    “Другие статьи” — http://blog.kmint21.com/2007/09/24/effective-internal-link-structure/

  4. 4

    Странно. Я вроде бы все сделал верно, но у меня теперь выводится… и после сообщения и в сайдбаре одна и та же ссылка… По идее они не должны же дублироваться? или я что-то не так понял?

  5. 5

    Artem, дублироваться не должны. Видимо, ты что-то не так сделал.

  6. 6

    Dimox, все правильно.

    Это я, честно говоря, не перезалил файл сайдбара, поэтому и отображалось и там и там. Все проверил — заработало.

    Однако вопрос — стоит ли бить на несколько блоков — если всего три ссылки на страницу?

  7. 7

    Ну вот, отлично :)

    Если у тебя есть куда поместить 2/3 блока, то лучше разбей. Дополнительная предосторожность не помешает.

  8. 8
    iq2003

    Спасибо за полезные инструкции!

  9. 9
    SanchezBoy

    Спасибо за способ и за код.
    А по сколько Dimox советуешь ссылок а WordPress ставить.
    Я делаю так…
    1 — 8 ссылок
    2 — 6 ссылок
    3 — 5 ссылок

  10. 10
    @

    Сейчас вообще надо разбавлять ссылки текстом. не надо из лепить даже по 2
    все яндексом баниться. Разносите их по странице как только можно.
    Вот пример кода
    return_links(1);
    $mysape1=$sape->return_links(1);
    $mysape2=$sape->return_links(1);
    $mysape3=$sape->return_links(1);
    $mysape4=$sape->return_links(1);
    $mysape5=$sape->return_links(1);
    $mysape6=$sape->return_links(1);
    $mysape7=$sape->return_links(1);
    $mysape8=$sape->return_links(1);
    $mysape9=$sape->return_links(1);
    $mysapes=$sape->return_links();
    ?>

    его пихаем в PHP файлик
    далее в нужном месте вставляем блок текста к примеру обьявление или файл плмощи.
    Далее в текст вставляет переменные по принципу

  11. 11

    SanchezBoy, слишком много ты ссылок ставишь. Чем меньше, тем безопаснее. Я делаю так:

    1 — 2 ссылки
    2 — 2 ссылки
    3 — 1 ссылка

  12. 12
    SanchezBoy

    Ого Dimox, но у тебя уже очень мало мне кажется)

  13. 13
    Берия

    респект за статью

  14. 14
    @

    У меня слава богу еще не забанили не одного сайта.
    Хотя везде по 15 ссылок стоит.
    Просто я каждую ссылочку загоняю в текст
    в итоге не видно даже что там ссылка.
    Зато ссылки разбавлены очень удобно.

  15. 15

    Спасибо за ссылочку димокс. Был у саида на сайте, он просто молодец.

  16. 16
    Monetnet
    @

    Привет. Спасибо за статью. Вот только хотелось бы в 3 блока вывести. Не подскажите каким образом нужно поменять 2-ой блок? и как будет выглядеть 3-тий?

  17. 17

    Monetnet, сначала в первой части кода нужно добавить еще пару строк:

    global $sape_echo2;
    $sape_echo2 = $sape->return_links();
    

    А дальше в 3-м месте вставить аналогичный код, как во второй части кода, заменив все $sape_echo на $sape_echo2.

    При этом в return_links() не забывайте указать правильное количество ссылок в соответствии с правилами сапы.

  18. 18
    Monetnet

    На одном из своих сайтов установил код в 2 блока ( в index.php и sidebar.php. соответственно)
    Продаю по 5 ссылок с страницы. Поставил в первом блоке 2ссылки .

    Так вот, те ссылки, что должны быть в сайдбаре пишут статус error (ссылка не найдена на странице), т.е что-то не так :) А две ссылки в индекс.пхп отлично отображаются..
    Может быть есть догадки в чем проблема? Делал все как описано выше.
    Спасибо.

  19. 19

    Значит все-таки где-то есть ошибка в коде. Может быть неправильные переменные указаны в сайдбаре.

  20. 20
    Monetnet

    Все, разобрался. Оказывается в моей теме сначала выводился

    <?php get_sidebar(); ?>

    а потом только содержимое index.php

    Статья очень помогла. Еще раз спасибо!