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

Посмотрим, как сделана пагинация у других и подумаем, как же логичней организовать все это.
Посмотрим на одну из многих разработок студии Лебедева, Яндекс.Ленту, по моей личной глупости предпочитаемой прежде гуглридера (на котором пагинации вообще нет — все подгружается в реальном времени). Здесь левая ссылка, обозначенная как «предыдущие» ведет на более старые записи, что, в принципе, логично, т.к. предыдущее — для нас, пишущих слева направо, — это все, что слева.

Считают, что так удобнее и в Живом Журнале, причем старые обозначены как «Previous»:

Стандартный Wordpress не стоит в стороне.

А вот использование стэндэлона и стандартной функции posts_nav_link (' | ','next','previous') дает старые посты уже справа. Как, например, у Алтайского блоггера (но у него все же «следующая страница»):

И вот Яндекс меняет свою точку зрения на расположение пагинации уже в ярушечке:

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

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

А некоторые вообще устраивают совершенно свою навигацию.

Digg при его объемах добавляемых штучек, конечно же, пользует постраничную навигацию, и, конечно же, для него старые записи — next, потому что речь идет о страницах.

Использование плагина WP-PageNavi для разбивки на страницы (и, как говорят, для большего SEO-эффекта и увеличения вероятности индексирования поисковиками) дает примерно такую же картинку, что у Уникального Человека:

Такое огромное разнообразие, конечно, придает каждому блогу свой особенный шарм и некоторые считают, что один из способов гораздо удобнее другого. Но скажу за себя — когда я вижу за день столько разнообразия в надписях и вправо-влево, то банально запутываюсь и иногда ошибаюсь, кликая обратно.
А если логически подумать, то с надписями все просто. Названия «назад» и «вперед» нельзя использовать, т.к. они слишком ассоциируются (и тупо совпадают) с навигацией в браузере. «Предыдущие» и «Следующие», в принципе, адекватны, хотя не точно отражают суть. А вот анкоры, связанные с временной асоциацией работают отлично — понятно, что более старые посты — они «в прошлом», «раньше» и т.п.
С ориентированием по сторонам несколько сложнее. С одной стороны, что-то уже написанное по нашему представлению находится где-то слева, а с другой — посты по времени идут наоборот, от старых снизу к новым сверху, и создается ощущение, что эта лента уходит вправо. Лично я склоняюсь ко второму варианту, тем более, что сайдбары и панели навигации наконец заняли положенное им место справа, что усиливает ощущение правостороннего наполнения. К тому же, таким образом мы переводим пагинацию по стрелочкам и по номерам страниц к общему знаменателю.

Т.е. время и принцип «старые — справа». Запутанно, но логично, нет?




