- Опубліковано в: 15-08-2014 | Автор: Володимир Чернишов | У рубриці: 0
- Чому пагінація - погано
- Що можна зробити?
- Ідеальний варіант
Опубліковано в: 15-08-2014 | Автор: Володимир Чернишов | У рубриці: 0
Скажу відразу: пагінація - зло, і з нею треба боротися! Нормального перекладу терміна pagination нету, тут і пагінація, і лістинг, і пейджинг. Пагінація - це посторінковий вивід довгого списку (товарів, новин). На кожній сторінці списку є пронумеровані посилання для переходу на інші сторінки списку. Як правило роблять ще посилання Попередня / Наступна і Перша / Остання сторінки. Результати пошуку в Яндексі і Google, до речі, теж розбиті на сторінки.
Чому пагінація - погано
Теоретично, розбиття списку на сторінки дозволяє краще працювати з цим списком. Практично ж, кількість мінусів явно перевищує плюси, а якщо ще врахувати питання SEO, пагінацію можна починати ненавидіти.
З мінусів:
- Більшість користувачів переглядає не більше 2-3 сторінок списку. Оптимізаторам це прекрасно відомо: якщо просувний сайт нижче 30 позиції, то трафіку на нього практично немає. Зі списками товарів або новин ситуація та ж сама.
- Користуватися списком сторінок для переходу незручно. Потрапити мишкою в потрібну цифру сторінки важко, особливо якщо дизайнери старются зробити їх дрібніші для економії місця.
- Посилання на новини, або товари, або що там у списку, скачуть зі сторінки на сторінку. Індексація сторінок списку роботами відбувається не одночасно, тому робот може знайти два посилання на сусідніх сторінках або не знайде не однієї.
- Перша сторінка пагінацію як правило існує в двох варіантах. Наприклад / news / і / news /? Page = 1 - це по посиланнях з меню сайту і з середини пагінацію.
- Сторінки пагінацію далі першої не потрібні для просування, але індексувати їх бажано, щоб були посилання на новини або товари.
- Часто-густо в адресах сторінок з'являються додаткові параметри, що перетворює індексацію в хаос.
Що можна зробити?
Найпростіший і радикальний спосіб - це заборонити індексацію всіх сторінок списку, крім першої (включаючи копію першої сторінки з параметрами). Очевидний мінус цього рішення - не буде посилань на товари, новини та інші елементи списку. Пішов з першої сторінки - зник назавжди!
Відомий західний оптимізатор Ренд Фишкин в своєму відеоуроці (via devaka.ru ) Пропонує замінити списки категоріями і підкатегоріями, тобто переглянути стратегію навігації на сайті.
В іншому ролику співробітниця Google розглядає кілька варіантів вирішення питань пагінацію. Насправді Google розпізнає пагінацію і розуміє, що всі ці сторінки списку треба умовно «склеїти» в одну. Краще, звичайно, Гуглу допомогти і промаркувати посилання на Наступну / Попередню сторінки за допомогою rel = prev / rel = next, а ще краще зробити загальну сторінку списку view-all:
Ідеальний варіант
Що ж має сенс робити з пагінацією або лістингом? Все сказане вище і ще трохи більше (якщо є доступ до тіла розробника):
- Розширюємо можливості навігації, додаємо структуру розділів і фільтрів. У разі інтернет-магазину і списків товарів потрібні фільтри, в разі новин потрібен архів з вибором періоду і іншими пляшками.
- Допрацьовуємо код посторінковою навігації, як радить Гугл, як мінімум додаємо rel = prev / rel = next
- Я в одному проекті не став забороняти індексацію, а додав на всі сторінки, починаючи з другої (і копію першої з параметрами) тег <meta name = "robots" content = "noindex, follow»>. Так сторінки лістингу в індекс не потрапляють, а посилання на товари індексуються. Хоча треба дивитися на кількість сторінок сайту і проіндексованих сторінок, якщо різниця велика - закривати індексацію, щоб робот ходив по більш корисним розділах: фільтрам і архівів.
Що можна зробити?