Как сделать уникальные метаописания и заголовки у страниц с пагинацией?

/ Просмотров: 2682
Как сделать уникальные метаописания и заголовки у страниц с пагинацией?

Здравствуйте!

Заметил на своем сайте и затем на maxhub.ru что на странице "Карта сайта" все страницы с одинаковым мета описанием, что ОЧЕНЬ негативно влияет на ранжирование.

http://maxhub.ru/sitemap

http://maxhub.ru/sitemap/next/2

http://maxhub.ru/sitemap/next/3

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

И в robots.txt не закрыты страницы Next:

User-agent: *

Disallow: /system

Disallow: /admin

Disallow: /login

Disallow: /logout

Disallow: /registration

Disallow: /search

Disallow: /users/*/edit

Disallow: /users/*/lost

Disallow: /password-recovery

Disallow: /ajax

Disallow: /ajax/*

Disallow: /require-maxsite

Disallow: /require-maxsite/*

Есть вариант решения? Например:

MaxHub - Сообщество MaxSite CMS: плагины, шаблоны, новости - страница 1

MaxHub - Сообщество MaxSite CMS: плагины, шаблоны, новости - страница 2

MaxHub - Сообщество MaxSite CMS: плагины, шаблоны, новости - страница 3

Спасибо за понимание и помощь!

Комментариев: 2 RSS

katava, конечно можно такое сделать! Но сперва касательно МаксХаба - он делался стихийно без уверенности, что этот проект кому-нибудь будет нужен, поэтому на "быструю руку". Сейчас уже видна востребованность проекта и уже не первый раз его пытаются брать в качестве ориентира, поэтому планирую полностью переделать шаблон. В процессе работы порешаю и проблемы, которые вы подняли.

Что касается уникализации мета-полей, то тут всё просто. Вам нужно найти/проследить в вашем шаблоне место, где осуществляется вывод мета-поля и исходя из имеющихся в шаблоне возможностей добавить по месту логику для изменения значений. Так то ответ тянет на целую статью, поэтому пока воздержусь от описания деталей - может чуть позже освещу тему, если никто не опередит. smile

У меня есть готовое решение. Вид для главной к примеру так:

if ($f = mso_page_foreach('home-head-meta'))  require($f);
 else
 {
   if (mso_current_paged() > 1)
   mso_head_meta('title', $pages, '%title% - Страница ' . mso_current_paged());
   mso_head_meta('description', $pages, ' '. getinfo('description') . '  Страница ' . mso_current_paged()); // meta description страницы
   mso_head_meta('keywords', $pages,  ''. getinfo('keywords') . ' Страница, '.mso_current_paged().','); // meta keywords страницы
 }
mso_current_paged()- данная функция добавит в title номер страницы. Для остальных страниц аналогично делать :категорий.меток и.т.д....