Содержание
Сегодня мы обсудим материал "Как сделать страницы категорий и переключателей страниц уникальными для 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'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 будет включен и тогда наши условия вам не помогут и работать ничего не будет.
Выше описано как выводить номер страницы в разных модуля целыми кодами и наборами условий, но если вам нужен лишь код, который выводит номер страницы, приведу их в списке ниже.
На данном этапе закончим статью, если будут новые соображения по дополнению или улучшению, будет по мере необходимости дополняться. Всем спасибо!
Лицензия: CC BY-SA 4.0
Автор: Юрий Герук
Благодарность автору!
| |
Здравствуй Гость, комментарии могут оставлять только зарегистрированные пользователи, зарегистрируйтесь и поделитесь мнением о материале выше Регистрация или Войти.