Главная WordPress

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  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. SanchezBoy, слишком много ты ссылок ставишь. Чем меньше, тем безопаснее. Я делаю так:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    <?php get_sidebar(); ?>

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

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