Как сделать уникальные метаописания и заголовки у страниц с пагинацией?
Здравствуйте!
Заметил на своем сайте и затем на 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
Спасибо за понимание и помощь!
- Вывод записей в две колонки на обычной странице (не на главной)
- Как правильно поменять структуру категорий статей на сайте?
- Как разместить lightslider над контентом записи?
- Можно ли изменить ЧПУ в MaxSite CMS?
- Какой дешевый хостинг для MaxSite CMS порекомендуете?
- Шапка сайта от старой версии
- Как запретить вывод последних записей на главной странице?


katava, конечно можно такое сделать! Но сперва касательно МаксХаба - он делался стихийно без уверенности, что этот проект кому-нибудь будет нужен, поэтому на "быструю руку". Сейчас уже видна востребованность проекта и уже не первый раз его пытаются брать в качестве ориентира, поэтому планирую полностью переделать шаблон. В процессе работы порешаю и проблемы, которые вы подняли.
Что касается уникализации мета-полей, то тут всё просто. Вам нужно найти/проследить в вашем шаблоне место, где осуществляется вывод мета-поля и исходя из имеющихся в шаблоне возможностей добавить по месту логику для изменения значений. Так то ответ тянет на целую статью, поэтому пока воздержусь от описания деталей - может чуть позже освещу тему, если никто не опередит.
У меня есть готовое решение. Вид для главной к примеру так:
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 номер страницы. Для остальных страниц аналогично делать :категорий.меток и.т.д....