Пользователь 92366 Заглянувший Сообщений: 20 |
1)Несмотря на то, что в управлении свойствами страницы прописаны ключевые слова (keywords), есть базовый заголовок страницы, описание страницы и заголовок окна браузера в Рекомендациях и Исправлениях модуля по прежнему отображается вот это:
2)Когда проверяешь ключевые слова во вкладке «Продвигаемые слова» везде выводится 0, хотя слово присутствует на странице и прописано в в ключевых словах в том же падеже. |
Пользователь 21733 Постоянный посетитель Сообщений: 141 |
Мета-теги пустые в инфоблоках или на статических страницах? |
Пользователь 92366 Заглянувший Сообщений: 20 |
1)Есть раздел «Каталог». Расположен он по адресу сайт/catalog/index.php. Когда я смотрю свойства SEO, то я нахожусь по адресу сайт/catalog/. Если я пропишу через административную панель, через контент ключевые слова для директории, то модуль SEO их увидит. Но если я перейду на страницу сайт/catalog/товар, то он перестает видеть ключевые слова товара, т.е. выводит «Отсутствует или пустой мета-тег DESCRIPTION» и остальные вышеописанные ошибки, хотя если перейти на вкладку «Управление», то там будут прописаны и ключевые слова, и описание, и заголовок. |
Пользователь 21733 Постоянный посетитель Сообщений: 141 |
#4 1 31.01.2012 12:54:46
всё правильно, для инфоблока нужно создать свойства DESCRIPTION и KEYWORDS и настроить их вывод в компоненте. Тоже самое и с заголовком браузера — настраивается в компоненте.
Проверьте все другие компоненты, чтобы они не выводили заголовок страницы. |
||||
Пользователь 92366 Заглянувший Сообщений: 20 |
#5 0 31.01.2012 13:56:39
Эти свойства нужно назвать именно DESCRIPTION и KEYWORDS?? странно |
||
Пользователь 21733 Постоянный посетитель Сообщений: 141 |
#6 1 31.01.2012 13:58:39
Нет, необязательно так, главное чтобы свойства были строчные, а далее настраивайте в компоненте вывод данных свойств |
||
Пользователь 92366 Заглянувший Сообщений: 20 |
ничего не сработало, но я обнаружил очень странную вещь. Я переносил сайт на другой хостинг и сейчас, когда я посмотрел на адрес страницы в SEO-модуле, то там почему-то путь по корню идет как на старом сайте… и там такого файла быть не может, потому что на старом сайте пусто. Это вообще откуда такое? Я вроде перенес же ведь на другой хостинг, путь должен был поменяться. поправка: прописал путь на новом хостинге, все заработало, кроме H1. Буду смотреть дальше… |
Пользователь 92366 Заглянувший Сообщений: 20 |
#8 0 31.01.2012 15:04:33
Проверил на странице без компонентов — не выводит h1, даже если прописать заголовок в свойстве страницы («изменить страницу») и в свойстве раздела («изменить раздел»). |
||
Пользователь 21733 Постоянный посетитель Сообщений: 141 |
А $APPLICATION->ShowTitle(false) точно прописан в шаблоне? |
Пользователь 92366 Заглянувший Сообщений: 20 |
#10 0 31.01.2012 15:21:11 это то, что в <head>? вот что у меня там:
надо false сюда добавить? |
||
Пользователь 21733 Постоянный посетитель Сообщений: 141 |
#11 0 31.01.2012 15:24:47
|
||
Пользователь 92366 Заглянувший Сообщений: 20 |
#12 0 31.01.2012 15:39:33 ага, спасибо. Теперь оно его читает, НО заголовок показывается огромными буквами над административной панелью.
|
||
Пользователь 21733 Постоянный посетитель Сообщений: 141 |
#13 0 31.01.2012 15:40:46 Потому что h1 в head никто не прописывает |
Пользователь 21733 Постоянный посетитель Сообщений: 141 |
#14 0 31.01.2012 15:43:38 Код должен быть таким
|
||
Пользователь 92366 Заглянувший Сообщений: 20 |
#15 0 31.01.2012 15:55:44 Сделал все так, все равно название вылезает, только теперь в боди. убрал в div с display:none, ошибка в SEO-модуле теперь не вылезает. Спасибо! |
Пользователь 92366 Заглянувший Сообщений: 20 |
#16 0 14.02.2012 09:46:17 Всем снова привет. Поднимаю тему, т.к. перенес сайт на новый хостинг и теперь SEO-модуль снова выводит все ошибки, хотя все ключевые слова прописаны, шаблон тот же, все то же и в разделах тоже ключевые слова прописаны. Что могло произойти? Он просто глючит или поисковики действительно не смогут ничего найти? Жутко раздражает. |
Пользователь 92366 Заглянувший Сообщений: 20 |
#17 0 14.02.2012 12:43:15 разобрался. Опять забыл прописать адрес сайта в настройках, он смотрел старый домен. /facepalm |
Проблема такая:
На странице не выводиться тег h1.
В админ панели тег указать можно (в стандартной настройке сео параметров в админ панели) а на странице тег не выводится.
Скрин админ панели
nimb.ws/FSHKnC
Скрин страницы
nimb.ws/FSHKnC
Жизнь боль.. а я не програмист.. помогите мужики плз.
Может его как то в настройках шаблона, инфоблока вывести?
-
Вопрос заданболее трёх лет назад
-
8397 просмотров
Привет! Если не выводится, то значит не стоит какая то настройка,
По классике заголовок страницы раздела выводится так:<h1><?$APPLICATION->ShowTitle(false);?></h1>
еще надо проверить галочку
Пригласить эксперта
-
Показать ещё
Загружается…
25 мая 2023, в 09:23
1000 руб./в час
25 мая 2023, в 09:14
3000 руб./за проект
25 мая 2023, в 08:33
2000 руб./за проект
Минуточку внимания
Часто для SEO продвижения требуется уникальность title (заголовка страницы) и отдельно от него свой H1 заголовок страницы. То есть в title может быть указана достаточно длинная ключевая фраза (например, «Контакты нашей компании. Как нас найти.», а в H1 заголовке более емкая и короткая формулировка (например, «Контакты»). Свой title в Bitrix (CMS Битрикс) и отличный от него H1 для страниц и инфоблоков изначально задать нельзя. В стандартном скрипте title идентичен H1 заголовку страницы. Как их развести по отдельности и лучше оптимизировать свой Битрикс с точки зрения SEO?
Содержание
- Свои title и h1 для статичных страниц Битрикс (Bitrix)
- В разделах инфоблока нужно
- В элементе раздела инфоблока нужно
Для того, чтобы задавать свой title в Bitrix, отличный от h1 для статичных страниц нужно проделать следующее:
В настройках [Настройка модулей] -> [Управление структурой] добавляем тип свойств «PAGE_TITLE» и «PAGE_H1». Тогда у статичных страниц при редактировании во вкладке [Свойства] появляются поля для ввода этих свойств. Нужно лишь настроить их отображение в соответствующей вкладке в меню [Настроить]
В шаблоне HEADER сайта для вывода своего title и h1 нужно прописать:
В разделах инфоблока нужно
- Добавить пользовательские поля к разделам инфоблока 'UF_H1' и 'UF_TITLE' и настроить их вывод в соответствующей вкладке.
- Для элементов разделов инфоблока нужно также во вкладке "СВОЙСТВА" настроек инфоблока добавить свойства "PAGE_TITLE" и "PAGE_H1".
- В шаблоне section.php нужного инфоблока в конец вставляем код:
- Перед этим, естественно, нужно добавить пользовательское поле 'UF_H1' и 'UF_TITLE' для данного инфоблока.
- И добавить 'UF_H1' и 'UF_TITLE' в запрос данных в CIBlockSection::GetList, иначе параметр будет недоступен.
- Еще для вывода в РАЗДЕЛЕ своего заголовка нужно оставить поле "Установить заголовок окна браузера из свойства раздела" пустым в настройках компонента. А для вывода в ЭЛЕМЕНТЕ для поля "Установить заголовок окна браузера из свойства раздела" нужно выбрать значение "НАЗВАНИЕ".
В элементе раздела инфоблока нужно
В шаблоне element.php нужного инфоблока в конец вставляем код:
Все, теперь после проделанных несложных манипуляций мы можем задавать свой title в Bitrix, который будет отличатся от H1 и задаваться отдельным полем в админке сайта, что положительно скажется на SEO продвижении страниц вашего сата.
Предыдущая запись Фиксированная шапка для таблицы html
Следующая запись Перенос сайта wordpress на сервер
Делаем разный заголовок h1 страницы и тег title. Это часто бывает полезно для SEO оптимизации. Чтобы иметь возможность задавать title и h1 неодинаковые.
Многие используют одно и то же значение для мета-тега title и тега h1. Это не правильно по seo, так как тег title предназначен для поисковиков. Часто туда приходиться писать то, что не очень хочется видеть в заголовке страницы.
Вывод разных h1 и title в шаблоне
Так мы выводим мета-тег title между <head> и </head> в header.php
<?$APPLICATION->ShowTitle();?>
Так выводим заголовок страницы в header.php
<?$APPLICATION->ShowTitle(false);?>
Установка значений в эти переменные
Установка мета-тега Title
$APPLICATION->SetPageProperty("title", "Мета-тег Title");
Установка заголовка страницы h1
$APPLICATION->SetTitle("Заголовок h1");
С заголовком страницы в Битрикс все очень запутано. Через панель управления можно установить «Заголовок страницы» и «Заголовок окна браузера». «Заголовок страницы» — это содержимое тега <h1>
страницы, а «Заголовок окна браузера» — содержимое тега <title>
. Однако, выводить на страницу и то и другое можно с помощью метода CMain::ShowTitle()
, только вызывать его надо по-разному.
Если совсем коротко:
<title><?php $APPLICATION->ShowTitle(); /* Выводим «Заголовок окна браузера» */ ?></title>
<h1><?php $APPLICATION->ShowTitle(false); /* Выводим «Заголовок страницы» */ ?></h1>
Чтобы установить заголовки страницы программно, существуют специализированные функции:
- CMain::SetTitle() — Устанавливает заголовок страницы
- CMain::GetTitle() — Возвращает заголовок страницы
- CMain::ShowTitle() — Отображает заголовок страницы
И более общие функции работы со свойствами страницы и раздела:
- CMain::ShowProperty() — Отображает свойство страницы, учитывая свойства раздела
- CMain::GetProperty() — Возвращает свойство страницы, учитывая свойства раздела
- CMain::GetPageProperty() — Возвращает свойство страницы
- CMain::GetDirProperty() — Возвращает свойство раздела
- CMain::GetPagePropertyList() — Возвращает массив всех свойств страницы
- CMain::GetDirPropertyList() — Возвращает массив всех свойств раздела
- CMain::SetPageProperty() — Устанавливает свойство страницы
- CMain::SetDirProperty() — Устанавливает свойство раздела
- CMain::ShowMeta() — Отображает свойство раздела/страницы обрамленное тегом
meta
- CMain::GetMeta() — Возвращает свойство раздела/страницы обрамленное тегом
meta
Метод SetTitle('…')
устанавливает «Заголовок страницы», а метод SetPageProperty('title', '…')
устанавливает «Заголовок окна браузера». При вызове ShowTitle()
без аргументов будет показан «Заголовок окна браузера», потому что фактически происходит вызов ShowTitle('title')
. Если нужно, чтобы ShowTitle()
выводил на страницу «Заголовок страницы», надо вызвать его с аргументом false
.
<?php require($_SERVER['DOCUMENT_ROOT'].'/bitrix/header.php'); ?> <?php $APPLICATION->SetTitle('Заголовок страницы'); $APPLICATION->SetPageProperty('title', 'Заголовок окна браузера'); ?> <?php $APPLICATION->ShowTitle(); ?> <br/> <?php $APPLICATION->ShowTitle(false); ?> <?php require($_SERVER['DOCUMENT_ROOT'].'/bitrix/footer.php'); ?>
Заголовок окна браузера
<br/>
Заголовок страницы
Вообще, с помощью ShowTitle()
можно вывести любое свойство страницы в качестве заголовка окна браузера. Для этого надо передать первым аргументом имя свойства, предварительно установленное с помощью SetPageProperty()
:
<?php $APPLICATION->SetPageProperty('heading', 'Мой заголовок'); ?> <title><?php $APPLICATION->ShowTitle('heading'); ?></title>
Метод GetTitle()
по умолчанию вызывается с аргументом false
и возвращает заголовок страницы, установленный с помощью метода SetTitle()
. Можно передать методу имя свойства страницы (предварительно установленное с помощью SetPageProperty()
), значение которого будет выведено в качестве заголовка, например GetTitle('title')
.
Столкнулся с тем, что компоненты, расположенные на странице, тоже могут устанавливать свойства страницы. Если вдруг вылезли непонятные заголовки или мета-теги, надо смотреть все компоненты и снимать галочки:
- Устанавливать заголовок страницы
- Устанавливать заголовок окна браузера
- Устанавливать ключевые слова страницы
- Устанавливать описание страницы
Поиск:
CMS • ShowTitle • Web-разработка • Битрикс • Отложенные функции • Заголовок