Матвей Земсков

Заметки веб-мастера

Понедельник, 15 июля 2013 16:37

Устанавливаем разные значения заголовков у окна браузера и на странице

Оцените материал
(2 голосов)

Если есть возможность устанавливать разные значения заголовка окна браузера и заголовка страницы сайта, то это дает определенное удобство для SEO-оптимизации. В этом случае, веб-мастер может размещать разные ключевые слова в заголовке окна браузера и в заголовке страницы. В этой заметке я расскажу, как можно установить разные значения HTML-элемента <title> и заголовка страницы на сайте под управлением «1С-Битрикс».

В первую очередь нужно внести изменения в шаблон сайта: открываем файл header.php вашего шаблона и находим в коде строку, где выводится HTML-элемент <title>. Между тегами должен находиться следующий код:

PHP

	<?$APPLICATION->ShowTitle();?>

Далее, находим в header.php место, где выводится заголовок страницы (скорее всего, это будет HTML-элемент <h1>) и размещаем внутри него следующий код:

PHP

	<?$APPLICATION->ShowTitle(false);?>

Далее может быть 2 варианта развития ситуации: вы будете устанавливать заголовки на странице содержащей статический контент или на странице, содержащей вызов какого-нибудь компонента (например, bitrix:news).

Вариант первый – обычная страница.

Открываем страницу для редактирования в режиме php кода и вносим в начало страницы после строчки

PHP

	<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");?>

следующий код:

PHP

	<?$APPLICATION->SetPageProperty(“title”, “текст, который должен отображаться в title ”);
	$APPLICATION->SetTitle(“Текст для заголовка страницы”);?>

Вариант второй – страница с компонентом.

Здесь вообще все намного проще, главное не забыть создать свойство, в котором будет храниться заголовок для каждого элемента инфоблока, с которым будет работать размещаемый компонент. После этого, просто делаем следующие настройки компонента:
Установка заголовка окна браузера в bitrix:news.list
«Установить заголовок окна браузера из свойства» - указываем имя свойства, в котором хранится заголовок.

Сам процесс установки заголовка происходит внутри файла component.php, при помощи того же метода CMain::SetPageProperty(). Если значение этого свойства у какого-нибудь элемента остается незаполненным, заголовком окна браузера становится название элемента. Это происходит в том, случае, если в настройках компонента отмечено опция «Устанавливать заголовок страницы». В противном случае, заголовок будет браться из настроек самой страницы.

Прочитано 33835 раз
Мои услуги

Предлагаю следующие услуги:

  • Верстка шаблона сайта из дизайн-макета для CMS «1С-Битрикс Управление сайтом» и CMS “Joomla”
  • Создание форм различной сложности (обратная связь, анкеты и тп) для указанных CMS
  • Настройка и кастомизация компонентов и модулей для указанных CMS
  • Доработка модулей и компонентов для указанных CMS, добавление нестандартного функционала
  • Разработка лендингов (landing-pages)

По все вопросам обращайтесь через форму обратной связи

Скачать

Предлагаю вашему вниманию:

Наверх