• Главная
  • 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?>

Как сделать уникальный титл для модуля 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.

Примечание

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

  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

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

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

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

Похожие материалы:
Помогла ли вам статья?
Да Нет
Статья оказалась полезной для 0 человек