На время проведения реконструкции сайт переведён в режим "ТОЛЬКО ЧТЕНИЕ" (Read only). Приносим свои извинения!
MaxHub
Полезности по Maxsite CMS

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

Вопросы-ответы / 18 января 2016

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

Заметил на своем сайте и затем на 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

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

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

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

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

    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 номер страницы. Для остальных страниц аналогично делать :категорий.меток и.т.д....