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

Как сделать страницы категорий и переключателей страниц более качественными
Материал добавлен: 23 Июня 2021
Материал обновлен: 23 Августа 2021

В данной статье мы обсудим материал "Как сделать страницы категорий и переключателей страниц уникальными для 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>  

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

Примечание

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

1. Номер страницы в модулях Блог и Новости:

$CURRENT_PAGE$

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

<?substr($CURRENT_PAGE$,28,strpos(substr($CURRENT_PAGE$,28),'>')-6)?>
<?substr($CURRENT_PAGE$,28,-35)?>
<?substr($NUM_SHOWN$,25,-32)?>

3. Номер страницы в модуле Гостевая книга:

<?substr($REQUEST_URI$,4)?>

4. Номер страницы в модуле Фотоальбомы:

<?substr($REQUEST_URI$,12,strpos($REQUEST_URI$,"e"))?>

5. Название категории в модуле FAQ:

<?substr($CAT_NAME$,26,strpos(substr($CAT_NAME$,26),'<'))?>

6. Номер страницы в ленточном варианте форума:

<?substr($REQUEST_URI$,11,strpos(substr($REQUEST_URI$,11),'-'))?>
Как сделать страницы категорий и переключателей страниц более качественными