• Главная
  • SEO
  • Как сделать страницы категорий и переключателей страниц уникальными для SEO
Как сделать страницы категорий и переключателей страниц уникальными дл

Как сделать страницы категорий и переключателей страниц уникальными для SEO

О чем материал ?

Сегодня мы обсудим материал "Как сделать страницы категорий и переключателей страниц уникальными для SEO", в котором постараемся улучшить качество страниц категорий и переключателей страниц в модулях (блог и новости, в модулях каталогах, Фотоальбоме и в гостевой книге).

Делаем уникальный титл для Блога и Новостей

В шаблоне страницы архива в модулях блог и новости можно использовать следующий титл:

<title><?if($CURRENT_PAGE$='1')?>$TITLE_BAR$<?ifnot($CURRENT_PAGE$='1')?>: Страница 1<?endif?><?else?>$TITLE_BAR$: Страница $CURRENT_PAGE$
<?endif?></title>

работает по принципу ( на первой странице категории выводим чистый титл категории, для дополнительных страницах добавляем текст Страница и ее номер). Вы можете изменить текст слова "Страница" на любой другой какой вам хочется.

Делаем уникальный титл для каталогов (статьи, файлы, сайты, доска объявлений и игры)

В шаблоне (главной страницы модуля, страницы раздела и категории) в модулях каталогах можно использовать следующий титл:

<title><?if($CURRENT_PAGE$=='<span class="currentPage79">1</span>')?>$MODULE_NAME$<?if($SECTION_NAME$)?>$SECTION_NAME$<?endif?> <?if($CAT_NAME$)?>$CAT_NAME$<?endif?><?else?>$MODULE_NAME$<?if($SECTION_NAME$)?>$SECTION_NAME$<?endif?> - <?if($CAT_NAME$)?>$CAT_NAME$<?endif?>: Страница <?substr($CURRENT_PAGE$,28,strpos(substr($CURRENT_PAGE$,28),'>')-6)?><?endif?></title>

С первого взгляда может выглядеть запутанно, но в нем продумана работа с нумерацией страниц как на главной странице модуля так и в разделах и в категориях.

Делаем уникальный титл для модуля Гостевая книга

В шаблоне страница с сообщениями можно использовать следующий титл вместо текущего стандартного:

<title>$SITE_NAME$ ($MODULE_NAME$) - <?if($REQUEST_URI$="/gb/" or $REQUEST_URI$="/gb" or $REQUEST_URI$="/gb/1")?>Страница - 1<?else?>Страница - <?substr($REQUEST_URI$,4)?><?endif?></title>    

Делаем уникальный титл для главной страницы модуля Фотоальбомы

В шаблоне "Главная страница фотоальбома" замените текущий код титла на следующий:

<title><?if($REQUEST_URI$="/photo/")?>$MODULE_NAME$ - $SITE_NAME$<?else?>$MODULE_NAME$ - $SITE_NAME$ - Страница - <?substr($REQUEST_URI$,12,strpos($REQUEST_URI$,"e"))?><?endif?></title>

Делаем уникальный титл для страниц категории и раздела модуля Фотоальбомы

В шаблоне "Страница со списком фотографий раздела / альбома" замените текущий код титла на следующий:

<title><?if($CURRENT_PAGE$=='<span class="currentPage79">1</span>')?><?if($SECTION_NAME$)?>$SECTION_NAME$<?else?>$CAT_NAME$ <?endif?><?else?><?if($SECTION_NAME$)?>$SECTION_NAME$<?else?>$CAT_NAME$ -<?endif?> Страница - <?substr($CURRENT_PAGE$,28,strpos(substr($CURRENT_PAGE$,28),'>')-6)?><?endif?></title>

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

Как сделать уникальный титл + дескрипшин для форума

Перейдите в шаблон общий вид страниц форума, далее найдите стандартный код титла:

<title>$MODULE_NAME$</title>

замените его на следующий код:

<?if($PAGE_ID$='main')?>
<title>$MODULE_NAME$ - $SITE_NAME$</title>
<meta name="description" content="пропишите свой дескрипшин для главной форума">
<?endif?> 
<?if($PAGE_ID$='threadpage')?>
<title><?if($FORUM_TITLE$)?>$FORUM_TITLE$<?else?>$MODULE_NAME$<?endif?></title>
<meta name="description" content="$CUR_THREAD_DESCR$ $CUR_THREAD_NAME$. $SITE_NAME$">
<?endif?> 
<?if($PAGE_ID$='category')?>
<title><?if($FORUM_TITLE$)?>$FORUM_TITLE$<?else?>$CUR_SECTION_NAME$ - $MODULE_NAME$<?endif?></title>
<meta name="description" content="Обсуждение темы $FORUM_TITLE$. $SITE_NAME$">
<?endif?>
<?if($PAGE_ID$='forum')?>
<title><?if($FORUM_TITLE$)?>$FORUM_TITLE$<?else?>$CUR_FORUM_NAME$ $CUR_SUBFORUM_NAME$<?endif?></title> 
<meta name="description" content="Обсуждение темы - $FORUM_TITLE$ $CUR_SUBFORUM_NAME$. $SITE_NAME$">
<?endif?>

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

Перейдите в Панель управления → Главная → Дизайн →Управление дизайном → Форум, далее выбираем шаблон "Общий вид страниц форума", находим стандартный код тайтла:

<title>$MODULE_NAME$</title>

который заменяем на подобный:

<title>$MODULE_NAME$ - <?if($URI_ID$='frRecentPst')?>страница <?substr($REQUEST_URI$,11,strpos(substr($REQUEST_URI$,11),'-'))?>
<?endif?></title>

в результате при переходе по номерам страниц к тайтлу будет добавляться номер страницы на которой вы будете находиться, что позволит сделать более уникальной такую страницу и не делать ее полным дублем для SEO.

Как сделать уникальный титл для модуля FAQ ?

Перейдите в Панель управления → Главная → Дизайн →Управление дизайном → FAQ (вопрос/ответ), далее выбираем шаблон "Общий вид страниц FAQ'a", находим стандартный код тайтла:

<title>$MODULE_NAME$ - $SITE_NAME$</title>

и заменяем его на следующий код:

<title><?if($CAT_NAME$)?>Ответы на вопросы с категории: <?substr($CAT_NAME$,26,strpos(substr($CAT_NAME$,26),'<'))?><?else?>$MODULE_NAME$<?endif?></title>

вот таким шаблонным решением мы создадим уникальный титл для категорий модуля FAQ.

Как сделать уникальный титл для модуля Видео ?

Перейдите в Панель управления → Главная → Дизайн →Управление дизайном → Видео, далее выбираем шаблон "Страница со списком материалов категории", находим стандартный код тайтла:

<title>$CAT_NAME$ - $MODULE_NAME$ - $SITE_NAME$</title>

и заменяем его на:

<title>$CAT_NAME$ <?ifnot($CURRENT_PAGE$=='<span class="currentPage79">1</span>')?>- Страница <?substr($CURRENT_PAGE$,28,strpos(substr($CURRENT_PAGE$,28),'>')-6)?><?endif?></title>

Перейдите в Панель управления → Главная → Дизайн →Управление дизайном → Видео, далее выбираем шаблон "Главная страница модуля", находим стандартный код тайтла:

<title>$MODULE_NAME$ - $SITE_NAME$</title>

заменяем его на:

<title>Архив $MODULE_NAME$ <?ifnot($CURRENT_PAGE$=='<span class="currentPage79">1</span>')?>- Страница <?substr($CURRENT_PAGE$,28,strpos(substr($CURRENT_PAGE$,28),'>')-6)?><?endif?></title>

слово "Архив" вы можете изменить на свое как вам будет лучше, после сохраните изменения и готово.

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

Перейдите в Панель управления → Главная → Дизайн →Управление дизайном → Интернет-магазин, далее выбираем шаблон "Каталог товаров", находим стандартный код тайтла:

<title><?if($META_TITLE$)?>$META_TITLE$<?else?>$CAT_NAME$ - $MODULE_NAME$ - $SITE_NAME$<?endif?></title>

заменяем его на:

<title><?if($META_TITLE$)?>$META_TITLE$<?else?><?if($CAT_NAME$)?>Купить товары из категории $CAT_NAME$ по доступной цене<?endif?> <?if($PAGE_ID$='allgoods' or $PAGE_ID$='category')?>- Страница $CURRENT_PAGE$<?endif?><?endif?></title>  

текст "Страница" замените на какой хотите.

Примечание

Важно! Чтобы все корректно работало в общих настройках сайта должна быть отметка напротив пункта "Отключить Ajax для переключателей страниц", если отметки не будет, ajax будет включен и тогда наши условия вам не помогут и работать ничего не будет.

Выше описано как выводить номер страницы в разных модуля целыми кодами и наборами условий, но если вам нужен лишь код, который выводит номер страницы, приведу их в списке ниже.

  1. $CURRENT_PAGE$ - номер страницы в модулях Блог и Новости.
  2. <?substr($CURRENT_PAGE$,28,strpos(substr($CURRENT_PAGE$,28),'>')-6)?> - номер страницы в модулях каталогах
  3. <?substr($REQUEST_URI$,4)?> - номер страницы в модуле Гостевая книга
  4. <?substr($REQUEST_URI$,12,strpos($REQUEST_URI$,"e"))?> - номер страницы в модуле Фотоальбомы
  5. <?substr($CAT_NAME$,26,strpos(substr($CAT_NAME$,26),'<'))?> - название категории в модуле FAQ
  6. <?substr($REQUEST_URI$,11,strpos(substr($REQUEST_URI$,11),'-'))?> - номер страницы в ленточном варианте форума

На данном этапе закончим статью, если будут новые соображения по дополнению или улучшению, будет по мере необходимости дополняться. Всем спасибо!

Лицензия: CC BY-SA 4.0

Автор: Юрий Герук

Похожие материалы:
Помогла ли вам статья?
Да Нет
Статья оказалась полезной для 0 человек
avatar
на новости и блог не работает
avatar
Все работает. В шаблоне страницы архива нужно вставлять и задумано работать на доп страницах категории кроме первой, на первой скрывается, так задумано на уровне условия. Только что проверял, вес работает. Без примеры сайта от вас нельзя разобраться в причине проблемы и корректно ли вы установили и верно ли вы понимаете суть работы условия.
avatar
у меня аякс включен оказывается, есть смысл выключать его?
avatar
Если включен, нужно выключить, после условие корректно будет работать.
avatar
А смысл, если с аяксом и так титлы уникальны, ну и плюс нету лишних страниц