Не разбить ли нам посты..
Вопрос о разбивке поста может встать по разным причинам. Например, слишком длинная главная страница, искоренение дублированного контента, превращение рсс подписчиков в посетителей блога, в моем случае – это слишком большой вес главной и уменьшение показателя отказов на ней.
Итак, как можно разбить пост:
1. Вставка тега <! – - more – ->. Достаточно вставить этот тег при публикации поста и на главной отобразится только часть текста, расположенная до него. При этом в рсс также будет отдаваться неполностью, и читатели должны будут заходить на блог за продолжением поста. Не все это любят. И если вы хотели разбить только пост на блоге, а не в рсс, просто поставьте плагин Full Text Feed. Рсс будет отдаваться полностью, есть <! – - more – -> или нет.
Чтобы вариант с <! - - more – -> заработал, мне пришлось заменить в шаблоне главной страницы <?php the_content(); ?> на <?php the_content(’…click here to read more’); ?>
Тег <! – - more – -> можно вставять автоматически с помощью плагина Auto more
Кстати, если напишите так:
<! – - more – ->
<! – - noteaser – ->
то на главной странице будет отображен текст до этих тегов, а на странице поста его уже не будет.
2. Произвольное поле Optional Excerpt (под полем поста в админке находится, если кто не знает)
То, что вы напишите в этом поле и будет показано на главной.
Для того чтобы Optional Excerpt заработал пришлось заменить
<?php the_content(); ?> на
<?php
if( $post->post_excerpt ) {
the_excerpt();
} else {
the_content();
}
?>
На этом варианте я и остановилась
Первый не подошел по причине появления лишней ссылки, да еще и с нетематическим анкором
Кстати, на несколько страниц пост можно разбить с помощью <! – - nextpage – ->. Ну и конечно же нашелся плагин Paging plugin, который автоматически разбивает длинные посты на страницы (вставляет тег <! – - nextpage – ->).
Чем дальше работаю с Wordpress, тем больше поражаюсь его гибкости..
Лидер по реферальским выплатам!
Другие посты на Блоге АВМа женского пола:
- Гугль наказывает за продажу Page Rank!
- Список линк листов, которые дали больше трафа за сентябрь
- Сервисы для любопытных и не очень

January 19th, 2009 at 6:01 pm
Полезная вещь, если посты объёмные, например когда для того чтобы его пролистать необходимо 10 раз прокрутить скролл)) Сам же пользуюсь самым простым методом – тегом more, нажимая соответствующую кнопку на панели инструментов
January 27th, 2009 at 9:56 am
Большие статьи лучше всего скрывать, что бы они не загружали страницу,и видно было несколько тем
January 27th, 2009 at 1:36 pm
День добрый!
“Первый не подошел по причине появления лишней ссылки, да еще и с нетематическим анкором” . Я сам на всех блогах обычно пользуюсь . Но если уж так мешает лишняя ссылка то есть вроде какой то плагин который закрывает от поисковиков внешние ссылки, называется вроде так если не ошибаюсь- “ExR”. Еще есть очень полезный плагин “RusToLat” который переводит урлы в транслит. И еще один плагин который помогает справиться со спам комментами simpleCAPTCHA.
А вордпресс действительно поражает набором и плагинов и открытым кодом который можно под себя исправить.
January 30th, 2009 at 5:38 pm
дело в том, что это не внешняя ссылка получается..
ну, даже если я найду плагин закрывающий именно more.. как плагины могут закрыть ссылку – noindex,nofollow? на них не все поисковики реагируют
February 4th, 2009 at 9:49 am
А желание разбить посты не связана с желанием удвоить постовые?
February 4th, 2009 at 10:58 am
неет
никогда не занималась постовыми, даже не предлагайте
May 27th, 2009 at 5:18 am
Кстати, ипользуя тег “море” наткнулся та такие ошибки:
если тег стоит внутри маркированного/нумерованного списка, то главная может отображаться некорректно) зависит от шаблона..
July 4th, 2009 at 10:27 am
Спасибо, классная заметка. Тег more хоть и полезен и я его использую, но всё-таки он дублирует текст на блоге, а значит и некоторая пессимизация сайта происходит. Вот насчёт noteaser не знал, надо бы им это как-то выделаить в админке.
July 10th, 2009 at 7:45 am
Здравствуйте! Первый раз пытаюсь делать сайт)
Подскажите, если не сложно будет.
Проблема вот. Когда печатаю текст, он часто выводится вместе с такой строчкой :
Warning: strpos() [function.strpos]: Empty delimiter in /home/medic/public_html/wp-content/plugins/wp-noref.php on line 107
Как убрать ее?
В чем вообще причина?
July 12th, 2009 at 8:03 am
убрать плагин WP-NoRef – он не работает с последней версией вордпресса
November 24th, 2009 at 2:13 am
Хороший пост. Добавлю по поводу тега more. Можно разнообразить текст, который выводится на месте тега more. Для этого вместо
(скобка)!–more–(скобка)
можно, например, написать
(скобка)!–more а сейчас я расскажу вам, где ключ от квартиры, где деньги лежат!–(скобка)
ТОгда вместо стандартного “Читать далее…” будет интересная ссылка на полный пост.
2Tecktonik: Дублированный контент в пределах одного домена, имхо, не вреден (но увлекаться, конечно, не стоит). Поисковики за это не пессиммизируют.