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