Как устанавливать канонический URL на сайте 1с битрикс?
Размер шрифта
Цвет фона и шрифта
Изображения
Озвучивание текста
Обычная версия сайта
HATED.RU разработка и SEO продвижение сайтов, контекстная реклама в РФ
Разработка сайтов, контекстная реклама и привлечение трафика
SEO продвижение в Курске
+7 (985) 220-54-74
+7 (985) 220-54-74
+7 (495) 220-54-74
E-mail
order@hated.ru
Режим работы
Пн - Пт: 10.00 - 20.00 Сб - Вс: выходные
Услуги
  • Разработка сайтов на CMS "1с Битрикс"
    • Информационный сайт на готовом решении 1с Битрикс
    • Лендинг на готовом решении 1с Битрикс
    • Интернет-магазин на готовом решении 1с Битрикс
  • Контекстная реклама
    • Настройка контекстной рекламы «Уверенный старт»
    • Настройка контекстной рекламы Яндекс Директ «Быстрый старт»
    • Сопровождение контекстной рекламы "+"
    • Сопровождение контекстной рекламы
  • SEO продвижение сайтов
    • SEO‑аудит сайта: комплексный анализ для эффективного продвижения
    • Первичная SEO‑оптимизация сайта — залог эффективного продвижения!
    • SEO‑продвижение интернет‑магазина: рост продаж через поисковый трафик
    • SEO для «1С‑Битрикс»: выведем сайт в топ поиска за 3–6 месяцев
    • Накрутка поведенческих факторов (ПФ)
  • Разработка сайтов на конструкторе "Tilda"
    • Одностраничный сайт на тильде
Наши работы
  • Разработка сайтов на Drupal в Курске |
  • Брендинг и айдентика в Курске
  • Портфолио: сайты на 1С‑Битрикс в Курске | Примеры работ
  • Разработка сайта на "Чистом коде" в Курске
Магазин
  • Битрикс 24
  • Готовые шаблоны для cms 1c Bitrix
Компания
  • О компании
  • Лицензии
  • Реквизиты
Сертификаты
Статьи
Контакты
Новости
Информация
Курск
Белгород
Брянкс
Владимир
Воронеж
Иваново
Калуга
Кострома
Красногорск
Курск
Липецк
Москва
Россия
Рязань
Тула
Курск
Белгород
Брянкс
Владимир
Воронеж
Иваново
Калуга
Кострома
Красногорск
Курск
Липецк
Москва
Россия
Рязань
Тула
+7 (985) 220-54-74
+7 (985) 220-54-74
+7 (495) 220-54-74
E-mail
order@hated.ru
Режим работы
Пн - Пт: 10.00 - 20.00 Сб - Вс: выходные
HATED.RU разработка и SEO продвижение сайтов, контекстная реклама в РФ
Разработка сайтов, контекстная реклама и привлечение трафика
SEO продвижение в Курске
Услуги
Наши работы
Магазин
Компания
Сертификаты
Статьи
Контакты
Новости
Информация
    HATED.RU разработка и SEO продвижение сайтов, контекстная реклама в РФ
    Услуги
    Наши работы
    Магазин
    Компания
    Сертификаты
    Статьи
    Контакты
    Новости
    Информация
      Курск
      Белгород
      Брянкс
      Владимир
      Воронеж
      Иваново
      Калуга
      Кострома
      Красногорск
      Курск
      Липецк
      Москва
      Россия
      Рязань
      Тула
      +7 (985) 220-54-74
      +7 (495) 220-54-74
      E-mail
      order@hated.ru
      Режим работы
      Пн - Пт: 10.00 - 20.00 Сб - Вс: выходные
      HATED.RU разработка и SEO продвижение сайтов, контекстная реклама в РФ
      Телефоны
      +7 (985) 220-54-74
      +7 (495) 220-54-74
      E-mail
      order@hated.ru
      Режим работы
      Пн - Пт: 10.00 - 20.00 Сб - Вс: выходные
      HATED.RU разработка и SEO продвижение сайтов, контекстная реклама в РФ
      • Услуги
        • Услуги
        • Разработка сайтов на CMS "1с Битрикс"
          • Разработка сайтов на CMS "1с Битрикс"
          • Информационный сайт на готовом решении 1с Битрикс
          • Лендинг на готовом решении 1с Битрикс
          • Интернет-магазин на готовом решении 1с Битрикс
        • Контекстная реклама
          • Контекстная реклама
          • Настройка контекстной рекламы «Уверенный старт»
          • Настройка контекстной рекламы Яндекс Директ «Быстрый старт»
          • Сопровождение контекстной рекламы "+"
          • Сопровождение контекстной рекламы
        • SEO продвижение сайтов
          • SEO продвижение сайтов
          • SEO‑аудит сайта: комплексный анализ для эффективного продвижения
          • Первичная SEO‑оптимизация сайта — залог эффективного продвижения!
          • SEO‑продвижение интернет‑магазина: рост продаж через поисковый трафик
          • SEO для «1С‑Битрикс»: выведем сайт в топ поиска за 3–6 месяцев
          • Накрутка поведенческих факторов (ПФ)
        • Разработка сайтов на конструкторе "Tilda"
          • Разработка сайтов на конструкторе "Tilda"
          • Одностраничный сайт на тильде
      • Наши работы
        • Наши работы
        • Разработка сайтов на Drupal в Курске |
        • Брендинг и айдентика в Курске
        • Портфолио: сайты на 1С‑Битрикс в Курске | Примеры работ
        • Разработка сайта на "Чистом коде" в Курске
      • Магазин
        • Магазин
        • Битрикс 24
        • Готовые шаблоны для cms 1c Bitrix
      • Компания
        • Компания
        • О компании
        • Лицензии
        • Реквизиты
      • Сертификаты
      • Статьи
      • Контакты
      • Новости
      • Информация
      • Курск
        • Города
        • Белгород
        • Брянкс
        • Владимир
        • Воронеж
        • Иваново
        • Калуга
        • Кострома
        • Красногорск
        • Курск
        • Липецк
        • Москва
        • Россия
        • Рязань
        • Тула
      • +7 (985) 220-54-74
        • Телефоны
        • +7 (985) 220-54-74
        • +7 (495) 220-54-74
      • order@hated.ru
      • Пн - Пт: 10.00 - 20.00 Сб - Вс: выходные

      Как избавиться от дублей страниц в Битрикс? Настраиваем канонический url

      Создание сайтов и SEO продвижение сайтов любой тематики в Курске и по всей России. Индивидуальная разработка сайтов и комплексный подход к SEO продвижению.
      —
      Статьи о рекламе в интернете, разработке сайтов и их продвижению
      —
      Настройка 1С-Битрикс: полное руководство для начинающих
      —Как избавиться от дублей страниц в Битрикс? Настраиваем канонический url
      Как устанавливать канонический URL на сайте 1с битрикс?
      Блог о 1С Битрикс
      28 марта 2025
      Добавляем тег rel=canonical на страницы сайта Битрикс

      Добавляем тег rel=canonical на страницы сайта Битрикс


      Задача:

      Добавить на сайте тег rel="canonical", чтобы убрать дубли в Каталоге и Информационных страницах.

      • Для детальной страниц каталога будем использовать типовой функционал 1С-Битрикс через настройки компонента и инфоблока.
      • Для всех остальных случаев, будем использовать свой код.

      Шаг 1. Выводим тег canonical на детальной странице товара

      На сайте, на котором мы выполняли эту задачу были дубли одного и того же товара, хотя сам товар в инфоблоке был привязан физически к одному подразделу. Вот пример дублей одного товара в структуре каталога

      • /catalog/instrument/molot/2187/
      • /catalog/instrument-dlya-montazha/2187/
      • /catalog/ruchnoy_instrument/2187/

      Первым делом выполняем простую задачу, т.е. идем в настройки Инфоблока и настройки Компонента и следуем рекомендациям описанным на официальном сайте 1С-Битрикс: https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=34&LESSON_ID=7199.

      Далее, в код комплексного компонента добавляем строчку "DETAIL_SET_CANONICAL_URL" => "Y",

      Проверяем, что у нас получилось!

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

      < link rel=" canonical" href="https://SITE.RU/catalog/instrument-dlya-montazha/zaklyepochniki/2187/" />

      Теперь можно переходить к самописному коду для всего сайта, кроме карточки товара.

      Шаг 2. Пишем кастомный код для вывода тега canonical для остальных случаев

      Что будет делает этот код:

      • Формировать базовый URL без порта и с HTTPS.
      • Очищать текущий URL от /index.php и параметров фильтра, если это необходимо.
      • Добавлять / в конец URL, если это не .php или .html.
      • Исключать страницы с ID товара из канонического тега и формирует правильный канонический URL для остальных страниц.

      Описание кода

      1. Определяем базовый URL:
        $protocol = 'https://';  // Используется HTTPS
        $host = $_SERVER['HTTP_HOST'];
        $host = preg_replace('/:\d+$/', '', $host);
        $baseUrl = $protocol . $host;
        
        • Определяем протокол (https://) и домен сайта ($_SERVER['HTTP_HOST']).
        • Удаляем порт из домена, если он присутствует (preg_replace('/:\d+$/', '', $host)).
        • Формируем базовый URL сайта ($baseUrl).
      2. Получаем текущий URL для канонического тега:
        $canonicalUrl = $APPLICATION->GetCurPage(true);
        $canonicalUrl = preg_replace('/\/index\.php$/', '', $canonicalUrl);
        
        • Получаем текущий URL страницы, используя метод $APPLICATION->GetCurPage(true).
        • Убираем /index.php из конца URL, если он присутствует.
      3. Добавляем обработку страниц смарт фильтра в Каталоге:
        if (strpos($canonicalUrl, '/filter/') !== false) {
            $parentSectionUrl = preg_replace('/\/filter\/.*$/', '', $canonicalUrl);
            $parentSectionUrl = preg_replace('/\/index\.php$/', '', $parentSectionUrl);
            $canonicalUrl = $parentSectionUrl;
        }
        
        • Если URL содержит /filter/, обрабатываем его, чтобы получить URL родительского раздела (без параметров фильтра).
        • Убираем /index.php из родительского URL, если он присутствует.
      4. Добавляем / в конец URL:
        if (!preg_match('/\.(php|html)$/', $canonicalUrl)) {
            $canonicalUrl = rtrim($canonicalUrl, '/') . '/';
        }
        
        • Проверяем, что URL заканчивается на /, если он не заканчивается на .php или .html.
      5. Добавляем проверка на детальную страницу товара и вывод канонического тега:
        if (!preg_match('/\/\d+\/$/', $canonicalUrl)) {
            $canonicalFullUrl = $baseUrl . $canonicalUrl;
            if ($baseUrl . $_SERVER['REQUEST_URI'] !== $canonicalFullUrl) {
                echo '';
            }
        }
        
        • Проверяем, является ли текущая страница детальной страницей товара по наличию ID товара в URL (preg_match('/\/\d+\/$/', $canonicalUrl)).
        • Формируем полный канонический URL и добавляем его в <link rel="canonical">, если он отличается от текущего URL страницы.
        • Проверяем, является ли текущая страница детальной страницей товара по наличию ID товара в URL (preg_match('/\/\d+\/$/', $canonicalUrl)).
        • Формируем полный канонический URL и добавляем его в <link rel="canonical">, если он отличается от текущего URL страницы.

      Настройка товаров с каноническими ссылками

      Если вы размещаете одну и ту же информацию о товаре на нескольких страницах, поисковики реагируют на это негативно и понижают позиции сайта в выдаче. Исправить ситуацию помогут канонические ссылки. Поисковики будут ранжировать ту страницу, которая отмечена как основная, а дубликаты отметят как малозначительные.

      Каноническая ссылка – это ссылка, записанная со специальным атрибутом rel = “canonical” в исходном коде страницы. Именно она укажет роботу, что просматриваемая страница является основной.

      В данной статье мы разберем, как установить канонические ссылки для страниц с описанием того, что вы продаете (для элементов каталога товаров, курсов, программных продуктов и т.д.).

      Перейдите в административной части сайта в Контент → Инфоблоки → Типы инфоблоков → Каталог. Выберите инфоблок, в котором хранится информация о распространяемой вами продукции или предлагаемых тарифах. Например, чтобы настроить канонические ссылки для детального описания предлагаемого на сайте ПО, следует выбрать инфоблок «Продукты».
      Добавить на сайте тег rel="canonical", чтобы убрать дубли в Каталоге и Информационных страницах.


      Далее откройте вкладку «Поля» (1) и установите галку возле пункта «Разрешить выбор основного раздела для привязки» (2).


      установите галку возле пункта «Разрешить выбор основного раздела для


      Нажмите кнопку «Применить» (3) и вернитесь на вкладку «Инфоблок». Здесь нужно указать канонический URL элемента (протокол, адрес сервера и путь на сайте).

      В решении Аспро: Next строка должна иметь вид:

      http://#SERVER_NAME##SITE_DIR#catalog/#SECTION_CODE_PATH#/#ELEMENT_ID#/.

      Если вы используете протокол https, обязательно укажите это – замените на него «http» в начале строки.

      Если вы используете протокол https, обязательно укажите это


      В остальных решениях (для интернет-магазинов и корпоративных сайтов) URL нужно указать явно. Например, для сайта на основе решения Аспро: Digital поле следует заполнять так:

      https://yoursite.ru/catalog/#SECTION_CODE_PATH#/#ELEMENT_CODE#/,

      где yoursite.ru – адрес вашего сайта.


      В остальных решениях (для интернет-магазинов и корпоративных сайтов)


      После сохранения всех изменений необходимо указать основной раздел для элементов каталога. Для этого нужно отредактировать одну карточку товара (для остальных элементов основной раздел проставится автоматически).

      Перейдите в каталог предлагаемой вами продукции (Рабочий стол → Контент → Каталог → Каталог товаров) и откройте любую карточку. В редакторе появится новое поле «Основной раздел». Заполните его и сохраните изменения.


      В редакторе появится новое поле «Основной раздел». Заполните его и сохраните изменения.

      Если поле «Основной раздел» не появилось автоматически, измените настройки формы редактирования. Нажмите на изображение шестеренки в правом верхнем углу. В выпадающем меню выберите пункт «Настройки».


       В выпадающем меню выберите пункт «Настройки».


      В верхних списках выделите «Товар» или «Элемент» (в зависимости от используемого решения) (1, 2), в нижнем левом списке – «Основной раздел» (3). Переместите выделенное поле в соседний список при помощи кнопки со стрелкой (4) и нажмите «Сохранить» (5).


      Переместите выделенное поле в соседний список при помощи кнопки со стрелкой (4) и нажмите «Сохранить» (5).

      Последний шаг – настройка параметров компонента. Откройте в публичной части сайта любую карточку товара. Активируйте режим правки. Наведите указатель на описание предложения и нажмите на шестеренку в появившемся меню.


      6.png



      В новом окне перейдите к группе параметров «Настройки детального просмотра», поставьте галку возле «Устанавливать канонический URL» и сохраните настройки.


      7.png


      После этого на каждой странице описания товара в исходном коде появится нужная запись.



      8.png



      Ватсапп компании хатед   Телеграмм компании хатед
      Статьи
      Статьи о разработки сайтов
      2 апреля 2025
      Разработка и поддержка сайтов на framework. Что это такое ?
      Framework - это платформа, которая включает библиотеки кода, вспомогательные программы и иное ПО. Структура, которая решает сложные задачи. Главное преимущество – гибкость системы. Стоит предпочесть фреймворк для среднего и большого бизнеса. Он подойдёт для проектов с высокой посещаемостью, нагруженностью, функциональной сложностью.
      Дополнительно

      Освоение 1С-Битрикс: Разбираемся в сложнох подготовки платформы к работе

      Система управления сайтом 1С-Битрикс считается одним из лидирующих решений для создания и поддержки интернет-проектов различной сложности. Однако начинающим пользователям может показаться непростой задачей подготовить платформу к полноценной работе. Рассмотрим ключевые шаги, которые помогут справиться с этой задачей.

      Первый и, пожалуй, самый важный этап – выбор и заказ хостинга. Для стабильной работы 1С-Битрикс требуется внимательно подойти к требованиям системы к серверу. Помимо стандартных параметров, таких как PHP и MySQL, стоит учитывать поддержку технологий, таких как memcached и поддержка отправки почты через SMTP.

      • Комментарии
      Загрузка комментариев...
      битрикс канонический url в каноническом url обнаружен лишний слэш канонический url адрес канонический url не указан канонический url страницы канонический url что это канонический url элемента канонический url элемента битрикс пропишите корректны
      Назад к списку
      • Блог о 1С Битрикс 5
      • Полезное 1
      • Статьи о SEO продвижении сайтов 6
      • Статьи о контекстной рекламе - Блог Hated.ru 3
      • Статьи о разработки сайтов 2
      1c Bitrix 1с битрикс 1с-битрикс bitrix cron css html JavaScript js metrika SEO SEO аудит SEO продвижение SEO продвижение интернет-магазина Yandex адрес канонический url Бизнес битрикс канонический url в каноническом url веб-дизайн Веб-разработка влияние искусственного интеллекта на бизнес ИКС информационная безопасность искусственный интеллект в маркетинге искусственный интеллект в рекламе ИТ-инфраструктура как запустить рекламу канонический url канонический url что это канонический url элемента канонический url элемента битрикс кибербезопасность корпоративный браузер Лайфхаки Настройка почты Начинающим не указан канонический url страницы обнаружен лишний слэш Обработка данных основы контекстной рекламы Персональные данные применение ИИ в рекламе продвижение в Яндексе Продвижение сайта пропишите корректны реклама в интернете РКН руководство по Директу сайты современный digital-маркетинг уязвимость цифровая трансформация рекламы эффективность контекстной рекламы Яндекс ИСК Яндекс Тег-менеджер Яндекс.Браузер бизнес
      Проекты
      Разработка сайтов на Drupal в Курске |
      Брендинг и айдентика в Курске
      Портфолио: сайты на 1С‑Битрикс в Курске | Примеры работ
      Разработка сайта на "Чистом коде" в Курске
      Фото компании
      Услуги
      Разработка сайтов на CMS "1с Битрикс"
      Контекстная реклама
      SEO продвижение сайтов
      Разработка сайтов на конструкторе "Tilda"
      Статьи
      Новости
      О компании
      Сертификаты
      Реквизиты
      +7 (985) 220-54-74
      +7 (985) 220-54-74
      +7 (495) 220-54-74
      E-mail
      order@hated.ru
      Режим работы
      Пн - Пт: 10.00 - 20.00 Сб - Вс: выходные
      order@hated.ru
      © 2026 Разработка сайтов, контекстаная реклама,веб-дизайн hated
      Версия для слабовидящих
      Карта сайта
      Главная Услуги Контакты Проекты Акции
      hacklink panel |
      betgamon |
      casino |
      casinolevant |
      deneme bonusu veren yeni siteler |
      bahis siteleri |
      casinolevant |
      casinolevant |
      casinolevant |
      deneme bonusu veren yeni siteler |
      bahis siteleri |
      casinolevant |
      gamdom |
      gamdom giriş |
      deneme bonusu veren yeni siteler |
      deneme bonusu veren yeni siteler |
      deneme bonusu veren siteler 2026 |
      bahis siteleri |
      gamdom |
      gamdom giriş |
      gamdom |
      türk ifşa |
      casinolevant |
      casinolevant |
      casinolevant |
      bahislion |
      bahislion |
      türk liseli ifşa |
      türk porno |
      bahislion |
      bahislion |
      bahislion |
      casinolevant giriş |
      belugabahis giriş |
      deneme bonusu veren siteler |
      deneme bonusu veren siteler |
      betmatik giriş |
      hoşgeldin bonusu veren siteler |
      bahis siteleri |
      casino siteleri |
      casino siteleri |
      betmatik giriş |