Настройка WordPress: вывод WP рубрик (категорий) с помощью функции the excerpt

Здравствуйте, уважаемые читатели блога! Перехожу к теме оптимизации и продвижения сайта и сегодня пост будет посвящен тому, как можно настроить WordPress блог таким образом, чтобы корректно вывести на страницу рубрик (категорий) анонсы статей с помощью функции the excerpt таким образом, чтобы избежать даже частичных дублей, этой головной боли всех вебмастеров.

Кроме того, любое время от времени проводимое изменение юзабилити (usability) сайта, в том числе редактирование дизайна, способно улучшить показатели так называемых поведенческих факторов ранжирования. Читатели, даже порой сами того не замечая, задерживаются дольше обычного на ресурсе, если появляется что-то новенькое, особенно если это что-то эксклюзивное, ну а если это помогает SEO оптимизации проекта, то, как говорится, сам бог велел.

Функция WordPress the excerpt

Итак, для того, чтобы предотвратить появление неполных дублей на страницах рубрик (категорий) блога WordPress, нужно воспользоваться функцией the excerpt. В общем случае шаблон темы устроен изначально таким образом, что на главную страницу и страницы рубрик выводятся анонсы статей с помощью тега more, который обрезает тексты постов в нужном месте. Таким образом сделан шаг на пути к неповторимости контента страниц (кстати, ознакомьтесь, как проверить текст на уникальность в онлайн сервисах).

Я боюсь предположить, что у кого-то не так. Неужели есть те, на сайтах которых выводятся на главную и web-страницы категорий полностью статьи? Тогда вам надо бить тревогу и сразу бегом ликвидировать это безобразие, поскольку такие вебстраницы представляют собой полные дубли, на которые поисковые системы смотрят весьма враждебно. Отличная индексация сайта в этом случае будет недостижима.

Значит, проведу небольшой ликбез для совсем начинающих, кто еще не озаботился обрезать свои творения и выводить вместо полных статей их отрывки (анонсы). Для того, чтобы осуществить это действие, в редакторе админ панели сайта WordPress там, где пишите статьи, находится по умолчанию кнопка «more». Отмечаете курсором то место, в котором хотите обрезать пост и нажимаете ее.

Тег more для обрезки текста статьи в редакторе админ панели WordPress

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

Ну-с, теперь переходим непосредственно к теме. Для начала хочу отметить, что, по моему мнению, в правильно составленном файле robots.txt для WordPress рубрики (категории) следует оставлять открытыми, в то время как страницы с тегами (метками) надо закрывать от индексации и использовать их только для удобства читателей.

Это не значит, что это догма и ей нужно следовать неукоснительно. Некоторые делают наоборот на вполне успешных проектах, однако ни в коем случае не открывайте и рубрики, и web-страницы с метками для индексации во избежание лишнего дублирования, это я могу сказать совершенно точно. В любом случае, чтобы избежать неполных дублей, которые дают текст анонса вместе с картинкой, воспользуемся богатым функционалом Вордпресс, который предлагает в этом смысле широкие возможности.

Как использовать функцию excerpt для вывода рубрик (категорий) WordPress

Одной из таких возможностей является, как я уже упоминал, использование функции the excerpt. Надо сказать, что могучий и влиятельный Codex WordPress предоставляет массу самых разнообразных функций, посредством которых можно производить различные изменения в шаблонах.

Единственным неудобством является то, что весь материал там на английском языке, однако для тех, кто по-настоящему хочет овладеть ситуацией, это обстоятельство не служит серьезным препятствием. Я, в свою очередь, буду время от времени посвящать публикации тем функциям, которые могут помочь в seo опимизации и продвижении сайтов.

Для тех, кто не в курсе того, что я там наговорил выше и о чем пойдет речь дальше, советую сначала почитать мои статьи, посвященные взаимодействию Вордпресс с шаблонами текущей темы, созданию шаблона для уникальной страницы блога WordPress (на примере web-страницы пользовательского поиска Google) и вебстраницы 404 page not found (страница 404). Ну, а теперь к делу.

Для того, чтобы преобразовать вывод анонсов на страницу категорий Вордпресс, нужно открыть файл category.php (ну или любой другой, который отвечает за вывод рубрик, например, archive.php) в великолепном и незаменимом HTML, PHP и CSS редакторе, найти в его содержании функцию:

<?php the_content('Читать далее'); ?>

Эта функция отвечает за вывод полных статей на страницу, в файле шаблона которой она прописана. В совокупности с использованием тега more, о котором я упоминал выше, создаются анонсы, то есть отрывки постов. Эту функцию необходимо заменить на «the excerpt»:

<?php the_excerpt(); ?>

В результате получите отрывки статей без изображений, которые будут выводится на страницу категорий WordPress блога. Все анонсы будут состоять из 55 первых слов поста и заканчиваться троеточием […], символизирующем незавершенность текста. Но это еще не все. Если откроете «Настройки экрана», которые расположены в самом верху админ панели Вордпресс и отметите галочкой опцию «Цитата»:

Опция «Цитата» в админ панели блога Вордпресс

То снизу страницы, где находится редактор и где вы пишите статьи, появится форма с окошком, куда можно написать совсем уникальный текст, который будет появляться на вебстранице с WP категориями. То есть при желании можно избежать даже частичного дублирования в виде анонса полной статьи. Я пока это поле не использую, но чем черт не шутит.

Текст анонса статьи в виде цитаты в админ панели

Теперь на web-страницах рубрик будет каждый раз начнет появляться уникальный текст, который будет вкратце передавать содержание поста, при условии, что вы данный текст напечатаете в поле «Цитата». Но и это еще не все. Допустим, вы желаете сократить количество слов в анонсе статьи, которая располагается на странице рубрик, но не хотите каждый раз писать в поле «Цитата». Для этого откройте файл текущей темы functions.php и вставьте следующий код (можно в самом конце):

function new_excerpt_length($length) {
 return 35;
}
add_filter('excerpt_length', 'new_excerpt_length');

Здесь можно заменить 35 на любую цифру, которая означает количество слов, отображаемых в отрывке текста на вебстранице категорий. Далее. Есть возможность заменить троеточие […] на любой текст, например поставить распространенное «Читать далее» или «Подробнее». Опять лезете в файл functions.php и вставляете ниже слкдующий код:

function new_excerpt_more($more) {
return '<a href="'. get_permalink($post->ID) . '">' . ' Читать далее ..' . '</a>';
}
add_filter('excerpt_more', 'new_excerpt_more');

Это лишь некоторая часть тех возможностей функции the_excerpt, которые я вам предложил и которые использовал сам. Но есть и другие, которые можно найти на странице кодекса Вордпресс. Напоследок хочу еще поговорить о том, как оформить вывод категорий WordPress посредством the_excerpt, используя стили CSS. Ведь иначе все это будет смотреться не очень красиво. Я, например, прописал следующий класс в файле style.css специально для рубрик:

.content-category {
  border: 1px solid #9db1cc; /* Параметры рамки */
  border-radius: 6px; /* Радиус закругления рамки */
  padding: 5px 10px; /* Поля вокруг текста */
  margin-top: 10px; /* Отступ рамки сверху */
  margin-bottom: 10px; /* Отступ рамки снизу */
}

Заключив таким образом выводимые с помощью функции the_excerpt отрывки статей в симпатичные рамки, добился приемлемого результата. Вы можете поэкспериментировать со своим блогом или сайтом, используя плагин Firebug (тут подробнее об этом расширении) для Mozilla Firefox (здесь об этом браузере статья). Аналоги Фаербуг уже изначально встроены во всех последних модификациях популярных вэб-браузеров: IE (где скачать, как обновить и удалить обозреватель Интернет Эксплорер), Opera (тут о том, как скачать, установить, обновить и настроить браузер Опера, в том числе версию для телефонов Mini), Google Chrome (скачать, установить и настроить).

Это средство редактирования позволяет “на лету” вносить желаемые изменения в HTML и CSS код с предварительным просмотром результата прямо в браузере! Экспериментируйте, сколько желаете, когда добьетесь нужного результата, можно вносить фактические изменения в файлы темы. Покажу на примере такого встроенного инструмента Хрома:

Вид страницы категорий блога Вордпресс после применения стилей CSS

Можете менять здесь все на ваше усмотрение, о том, как работать в подобных онлайн редакторах, написано на страницах блога Goldbusinessnet уже довольно много, поэтому повторяться не буду. Замечу напоследок, что в seo мелочей нет, все предложенные мной шаги могут серьезно помочь в продвижении сайта, начиная от кроссбраузерности сайта и заканчивая созданием водяного знака (например, с помощью сервиса PicMarkr). В следующей публикации поговорим еще об одной очень важной составляющей раскрутки сайта, а именно о правильном применении заголовков H1-H6.

Поделиться с друзьями
Игорь Горнов

Создатель и администратор сайта Goldbusinessnet.com. Участник нескольких успешных проектов и автор более 1000 статей о работе в интернете, создании сайтов, полезных программах и сервисах.

Работа в интернете
Добавить комментарий

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.

  1. Татьяна

    Большое спасибо.
    Для тех, кто не может найти у себя строчку . Ищите просто по слову content. У меня строчка, замена которой решила проблему, имела вид:

    От шаблона категорий она отличалась кодом ‘blog’. Когда в шаблоне категорий ‘arhive’ заменила на ‘blog’, анонсы в категориях начали отображаться в таком же формате, как и на главной.

    Ответить
  2. Ирина

    Игорь, добрый день! Давно прочла эту статью, надеялась, со временем в голове утрясётся и разберусь. Нет. Так и осталось мне непонятным, как минимум, вот что:
    поясните, пожалуйста, вот эту фразу:
    «в правильно составленном файле robots.txt для WordPress рубрики (категории) следует оставлять открытыми, в то время как страницы с тегами (метками) надо закрывать от индексации и использовать их только для удобства читателей.»
    что подразумевается под страницами?

    Вы здесь хотите сказать, что на Вашем сайте индексируются только рубрики, а во всех статьях стоит мегатег noindex ? и они не индексируются?
    Если это так, то мне непонятно две вещи:
    1. каким образом, я набираю в яндексе «вывод рубрик в wordpress» и получаю эту вот статью? ведь это не рубрика а статья?
    2. у меня в шаблоне рубрикам вообще нельзя присвоить ключевых слов и прочих настроек сео…
    В общем, догадываюсь, что у меня просто в голове каша из понятий страница, запись, рубрика… Но не могу никак понять, что конкретно Вы имели в виду )))

    Пожалуйста! Расшифруйте фразу для блондинок!!!
    Заранее спасибо.

    Ответить
    1. Игорь Горнов автор

      Ирина, все мы когда-то начинали, поэтому не судите себя строго. С удовольствием объясню Вам непонятные моменты. Отвечаю по пунктам. Чтобы было удобнее, пройдусь по иерархии. Итак:
      1. Думаю, что такое главная страница, вам понятно. На всякий случай, для моего блога ее URL выглядит так:

      http://goldbusinessnet.com/

      На главную страницу выводятся краткие анонсы всех постов (статей) с первой картинкой (по умолчанию). В WordPress можно настроить количество выводимых статей (5, 6, 10 и т.д.). Но так как постов большое количество, присутствует постраничная пагинация (1, 2, 3, и так по порядку), то есть разделение на страницы, на каждой такой странице выводится по столько постов, на сколько вы настроите.
      2. Рубрика (или категория):

      http://goldbusinessnet.com/category/smo-i-smm-prodvizhenie/

      Обратите внимание, что в адресе (URL) страницы присутствует «category». Это значит, что перед Вами страница категории. Здесь точно такая же система, как на главной с той лишь разницей, что тут расположены статьи, принадлежащие данной рубрике (категории).
      3. Статья — это страница записей (публикаций). Пример на моем блоге:

      http://goldbusinessnet.com/smo-i-smm-prodvizhenie/kak-udalit-stranicu-na-odnoklassnikax/

      Здесь видно, что статья принадлежит категории «SMO И SMM ПРОДВИЖЕНИЕ», поскольку в URL присутствует ее название на латинице: «smo-i-smm-prodvizhenie».
      Метки же проставляются при написании статьи (наверное, Вы обратили внимание в админке WP) и реализуются с помощью кодов либо плагинов. Одинаковые метки (их еще называют тегами) указываются при публикации близких по тематике постов.

      Скажем, при необходимости выделить в конце поста похожие тематические записи. Если посмотрите на любую страницу моего блога, то в конце увидите как раз такой перечень под заголовком «Еще статьи по данной теме». Для того, чтобы понять, как корректно настроить индексацию, попробуйте ознакомиться с этим и этим материалами. Надеюсь, на вопрос ответил исчерпывающе.

      Ответить
      1. Ирина

        Спасибо, Игорь, за подробный ответ! Ознакомилась в который раз и с этим, и с этим… и полночи знакомилась. )
        1. Касательно беспокоящей меня фразы, очень извиняюсь, но, по-пержнему испытываю беспокойство. Попробую спросить как-то иначе.
        У меня на данный момент на блоге all in seo pack настроен по-моему почти один в один, как у Вас рекомендуется в статье по настройке all seo pack. Там рубрикам устанавливается noindex, статьям и записям нет. Я правильно понимаю, что это противоречит тому правильному методу, который упоминается Вами в этой вот фразе: «в правильно составленном файле robots.txt для WordPress рубрики (категории) следует оставлять открытыми, в то время как страницы с тегами (метками) надо закрывать от индексации и использовать их только для удобства читателей» )))).
        (ещё раз извиняюсь )))
        Да, кстати, ещё пара вопросов по теме:
        2. Если у меня рубрики закрыты этим самым nonindex -ом, могу я, наоборот, — отображать содержимое рубрик аналогично главной странице? у меня не будет дублей?
        3. Не удалось мне в настройке All in Seo Pack успешно нажать кнопочку Connect with Google Analytics — мне объявили , что у какого-то моего приложения платформа OAuth1.0 а надобно OAuth2.0 и был предложен мануал длинной в четыре километра, как поступить, чтобы обрести правильную платформу…. Не знаете ли более простого способа исправить ситуацию? )))
        Ещё раз извиняюсь за столь чрезмерную бестолковость и любопытство ) И спасибо

        Ответить
        1. Игорь Горнов автор

          Ирина, отвечаю по пунктам:
          1. Здесь никакого противоречия нет. Дело в том, что нам, вебмастерам, приходится постоянно экспериментировать для достижения оптимального результата. В принципе, если закрыть рубрики полностью, то это даст максимальный итог в плане минимизации дублированного контента.

          Поначалу я поступил именно таким образом. Однако, затем я рассудил примерно так. Вебресурс, в данном случае мой блог, имеет четкую структуру и иерархию: Главная — страницы категорий — страницы статей. Если полностью закрыть рубрики, то это будет нелогично. Неизвестно, не отразится ли это негативным образом в дальнейшем при ранжировании ресурса. Ведь частью URL продвигаемых статей является название категории.

          В конце концов я решил следовать моему любимому правилу «золотой середины», которое меня никогда еще не подводило. Я решил открыть все-таки рубрики, но закрыть мета тегом NOINDEX их страницы пагинации (2, 3, 4 и т.д.). В общем поступил также, как и с домашней страницей, что показалось мне логичным. Однако, это лишь мой субъективный взгляд. В деле SEO оптимизации субъективизма достаточно и очень мало универсальных решений. Все время те или иные ситуации приходится подгонять под конкретный ресурс.

          2. На второй вопрос ответ частично присутствует в содержании ответа на первый. Как я уже сказал, открыть рубрики, на мой взгляд, будет даже правильнее. Но открыть только первые страницы, страницы пагинации необходимо закрыть от индексации. Да будут присутствовать анонсы статей с картинками (для стандартного блога), однако, во-первых, это лишь частичные дубли, во-вторых эти вебстраницы отражают иерархию ресурса, а в-третьих, их достаточно небольшое количество. Всего лишь те фрагменты публикаций, которые Вы выводите на первую страницу каждой из категорий.

          3. Соединение с Гугл Аналитикс я не настраивал через AiOSP. Если Вы желаете получать статистику из Analytics, то просто установите счетчик после регистрации своего аккаунта и установите на страницы своего блога. Я в скором времени буду писать подробный материал о регистрации и получени,а также об установке гугловского счетчика для статистики.

          Ответить
  3. Наталья

    Здравствуйте, Игорь. Спасибо большое за статью, наконец нашла то что искала. Нужно было настроить анонсы в рубриках. По найденным статьям в интернете делала изменения в index.php — не помогло. category.php у меня вообще нет, вот у вас нашла, что можно это файл в archive.php изменить. В итоге все получилось 🙂

    Ответить
  4. Алла

    Здравствуйте. У меня как раз тот случай, что статьи в категориях выводятся полностью (на главной всё в порядке, только до тега more). Может подскажите как изменить. Понимаю, что дело в теме, но она мне нравится, не хочу менять. Я новичок. Спасибо.

    Ответить
    1. Игорь Горнов автор

      Алла, Вам нужно сравнить шаблон index.php темы, который отвечает за формирование главной страницы, и category.php (либо archive.php, если category нет). Найдите в index строчку:

      < ?php the_content(''); ?>

      Ну или что-то подобное, в современных темах эта функция может быть прописана по-другому. Затем скопируйте ее и вставьте в шаблон category либо archive вместо существующей там (она должна быть похожей, но не совсем). Только обязательно перед редактированием сохраните старые варианты на случай неудачи.

      Ответить
  5. Александр

    скажите а как рубрику вывести в страницу, страница *новости* чтоб статьи издаваемые в ней не отображались на главной а только в разделе *новости* с датами и тпп … в общем как записи.

    Ответить
    1. Игорь Горнов автор

      Александр, войдите в раздел «Рубрики» админки WordPress и подведите курсор мышки к названию нужной категории. Внизу слева появится ссылка на эту рубрику, в которой будет отображаться ее ID. Часть синтаксиса будет примерно таким:
      ID=20&post_type=post
      В этом примере число 20 и есть искомый ID категории. В шаблоне index.php найдите строчку:

      <?php if (have_posts()) : ?>

      И перед ней вставьте код, который будет блокировать вывод выбранной категории:

      <?php query_posts('cat=-20'); ?>

      Результирующий фрагмент кода будет таким:

      <?php query_posts('cat=-20'); ?>
      <?php if (have_posts()) : ?>

      В теме может быть использован шаблон loop.php, в этом случае решение будет следующим:

      <?php query_posts('cat=-20'); ?>
      <?php get_template_part('loop'); ?>
      Ответить
      1. Александр

        БЛАГОДАРЮ ХОТЬ ОДИН БЛОГЕР ОТВЕТИЛ ИСЧЕРПЫВАЮЩИ … ДА Я ПРОГЕРУ 5 БАКСОВ ЗАПЛАТИЛ ОН ЗДЕЛАЛ…

        Ответить
  6. Romulink

    Спасибо большое, мне надо было уменьшить длину анонсов )))

    Ответить
  7. Дмитрий

    Доброго времени суток!
    Подскажите, пожалуйста, как сделать так чтобы анонсы статей выводились не друг за другом, а в виде таблицы. Грубо говоря квадратиками в несколько столбцов и строчек. Пока что анонсы записей выводятся друг за другом сверху вниз.

    Ответить
    1. Игорь Горнов автор

      Ну, естественно, я и описывал этот стандартный вариант. Чтобы реализовать ваше желание, Дмитрий, нужно прописать стили, отредактировав файл style.css соответствующим образом. Вы не указали ссылку на сайт при комментировании, поэтому я не могу дать конкретный совет.

      Ответить
      1. Дмитрий

        Спасибо, что откликнулись. Вот страница сайта lidersport43.ru/bike/. Это каталог. Реализован вывод анонсов постов в виде таблицы. Анонсы получилось вывести только в одну строчку. Необходимо выводить анонсы таблицей в 3 столбика, примерно так:
        1 2 3
        4 5 6
        7 8
        Как мне кажется, нужно ввести переменную, которая бы при выводе каждого анонса увеличивалась бы на 1. И при достижении значения больше 3 обнулялась, и происходил бы переход на следующую строчку. Логически я примерно понимаю как это сделать, но вот прописать правильно не могу. Возможно я и ошибаюсь, и все можно сделать гораздо легче.
        Вот часть кода (цикл), которая выводит анонсы. Заранее спасибо.

        ‘bicycle’,
        ‘posts_per_page’ => 10,
        ‘paged’=>get_query_var(‘paged’)
        );

        $bicycle = new WP_Query($args); ?>

        have_posts() ) : $bicycle->the_post(); ?>

        <div id="bike-post" >

        <a href="»>

        <a href="» title=»» alt=»»>

        Ответить
      2. Дмитрий

        Вот правильная часть кода (цикл), которая выводит анонсы на моем сайте.

         
        
        <table border="0">
        <tbody>
         <tr>
        
         <?php
            $args = array (
            'post_type' => 'bicycle',
            'posts_per_page' => 10,
            'paged'=>get_query_var('paged')
            );
        
        	
        	
            $bicycle = new WP_Query($args); ?>
        
         <?php while ( $bicycle->have_posts() ) : $bicycle->the_post(); ?>
         
        
        	<td> 
        	
        		<div id="bike-post" <?php post_class(); ?>>
          
        			<h1 class="velosp-postheader">
        			<a href="<?php the_permalink() ?>"><?php the_title(); ?></a>
        			</h1>
          
          
        			<?php if ( (function_exists('has_post_thumbnail')) && (has_post_thumbnail()) ) : ?>
        			<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>" alt=""><?php the_post_thumbnail(array( 234,124)); ?></a>
        			<?php endif; ?>
        
        			<? the_excerpt(); ?>
        		
        		</div><!-- post -->
        	</td>
         
         
        <?php endwhile; ?>
        
        
        
        <?php wp_reset_postdata(); ?> 
        
        
        </tr>
        </tbody>
        </table>
        
        
        Ответить
        1. Игорь Горнов автор

          Дмитрий, судя по Вашим рассуждениям, php Вы знаете не меньше моего. Я не буду тут пыжить и давать Вам совет, если не уверен, что он оптимален. Ведь здесь важна каждая мелочь, поэтому отсылаю Вас к специалисту в этой области, уверен, он поможет.

          Ответить
  8. Ольга

    В файлах своей темы найдите archive.php Найдите строчку

    &lt; ?php the_excerpt() ?&gt;

    и замените ее на

    &lt; ?php the_content(''); ?&gt;

    которую скопируйте из файла index.php

    Ответить
    1. Юрий

      Ольга, подскажите как. У меня не выводится

      Ответить
      1. Юрий

        Задачу решил, спасибо!

        Ответить
  9. Сергей

    Здравствуйте Ольга, я заинтересовался сделать так же как и Вы, чтобы появились картинки(миниатюры) в рубриках! Вы можете рассказать подробнее?
    И желательно скрины или сайт уже с готовым вариантом!
    Буду премного благодарен!!!
    С Уважением, Сергей!

    Ответить
    1. Ольга

      Сергей, в файлах своей темы найдите archive.php Найдите строчку и замените ее на которую скопируйте из файла index.php

      Ответить
  10. Ольга

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

    Ответить
    1. Игорь Горнов автор

      Молодец, Ольга, что не поленились написать о том, что решили проблему. Это может действительно помочь нуждающимся.

      Ответить
  11. Ольга

    Наткнулась на эту статью при поиске информации как выводить картинки в рубриках (на главной картинки есть, а в рубриках нет). Пробовала заменить the_excerpt () на the_content () в файле архива. Картинки появились в рубриках, но исчезла главная страница и при обратном действии не появилась. Пришлось из резерва восстанавливать. Может, подскажете, что делать?

    Ответить
    1. Игорь Горнов автор

      Видите ли Ольга, ведь темы у всех разные, я не могу дать Вам совет, не имея перед собой шаблонов. Подозреваю, что, поскольку Вы совершали обратную описанной в статье операцию, Вам еще необходимо удалить из файла function.php некую функцию, которая связана с the_excerpt. Но это так, мысли вслух.

      Ответить
  12. Майя

    Игорь, а если у меня нет файла category.php, а в файле archive.php <?php the_content('Читать далее') тоже не нашла? И еще, открываю любую категорию, но после "читать далее" выводятся похожие записи и так к каждой (для вывода использую плагин YARPP). Подскажите пожалуйста как убрать вывод похожих постов из категорий?

    Ответить
    1. Игорь Горнов автор

      К сожалению, я никогда не использовал плагин YARPP для вывода похожих записей. Здесь может быть несколько причин Вашей проблемы:
      1. Возможно, в настройках плагина проставлены опции, которые способствуют выводу похожих записей в категориях. Проверьте.
      2. Вполне вероятно, что данное расширение конфликтует с другими плагинами. Попробуйте отключить все плагины и посмотрите, будет ли корректно работать YARPP.
      3. У Вас последняя версия WordPress? Проверьте обновления, в том числе плагина YARPP.
      При отсутствии шаблона category.php рубрики выводятся через archive.php, тут Вы правы. Пришлите мне содержание Вашего файла archive.php, а заодно и ссылку на проблемный ресурс, но сделайте это, пожалуйста, через страницу Контакты (там указан мой адрес электронной почты), чтобы не загромождать комментарии. Попробую решить Вашу проблему.

      Ответить
  13. Александр

    Добрый день. есть такой вопрос… надеюсь у вас получить ответ… меня интересует создание красивых окон для фотографий в разделе рубрик, чтобы статьи имели стандартные размер и красивую форму…. Также чтобы картинки появлялись не только на главной ленте страницы, но и в рубриках… пример сайта http://asbseo.ru/ — заметьте, в главная лента показывает квадратные и аккуратные картинки, все одного вида….но, если перейти в раздел рубрик, к примеру http://asbseo.ru/category/optimizaciya-i-prodvizhenie-bloga. то тогда видны картинки у статей…. у меня на сайте же нет в рубриках картинок, только список написанных статей…. желательно рассказать или дать адрес, где такая есть инфо . чтобы все создать без плагина… если не возможно создать без плагина, то тогда с плагином…. спасибо

    Ответить
    1. Игорь Горнов автор

      Александр, такое редактирование требует времени и творческого порыва, поэтому не могу Вам сразу дать внятный ответ, я же не знаю Вашего вкуса. Если можете подождать, то попробую выделить для этого время. Вообще-то стандартная функция Вордпресс выводит на главную страницу и страницы категорий (рубрик) изображения вместе с отрывком текста статьи (анонсом). У Александра Бобрина так же, как на большинстве блогов Вордпресс, отличия лишь в стилях CSS, которые придают уникальность элементам на вебстарнице.

      Ответить