Размер шрифта
Цвет фона и шрифта
Изображения
Озвучивание текста
Обычная версия сайта
Правильные сайты
Правильные сайты
info@prav-site.ru
+7 343 237-27-47
+7 343 237-27-47
E-mail
info@prav-site.ru
Адрес
г. Екатеринбург, ул. Малышева 51
Режим работы
Пн. – Пт.: с 9:00 до 18:00
О компании
  • О компании
  • Акции
  • История
  • Сертификаты
  • Партнеры
  • Сотрудники
  • Отзывы
  • Вакансии
  • Реквизиты
Услуги
  • Разработка сайтов
    • Интернет-магазин
    • Разработка сайта на 1С-Битрикс
    • Cайт оптовой компании
    • Cайт производственной компании
    • Cайт услуг
  • Продвижение сайтов
    • SEO-аудит сайта
    • Продвижение по позициям
    • Продвижение по трафику
    • GEO-продвижение
  • Реклама
    • Настройка Яндекс Директ
    • Таргетированная реклама во ВКонтакте
  • Сопровождение и ведение сайтов
    • Сопровождение и поддержка сайтов на 1С-Битрикс
    • Сопровождение и поддержка интернет-магазинов
    • Сопровождение и поддержка корпоративных сайтов
  • Техническая поддержка
    • Восстановление сайта на 1С-Битрикс после взлома
    • Доработка сайтов на 1С-Битрикс
    • Защита сайта от спама
    • Интеграция интернет-магазина с 1С
    • Интеграция с маркетплейсами
    • Интеграция сайта на 1С-Битрикс с 1С
    • Массовая загрузка товаров на сайт
    • Наполнение сайта контентом
    • Настройка SMTP сервера для отправки почты в 1С-Битрикс
    • Настройка доставки на сайте
    • Настройка мультирегиональности
    • Настройка эквайринга на сайте
    • Парсинг сайтов
    • Перенос сайта на 1С-Битрикс
    • Перенос сайта на другой хостинг
    • Поддержка сайтов на шаблонах Аспро
    • Регистрация доменов
    • Техническая поддержка сайтов на шаблонах ИНТЕК
    • Ускорение загрузки сайтов
  • Битрикс24
    • Внедрение Битрикс24
  • ИИ
    • Разработка ИИ-ассистентов
Кейсы
  • Разработка сайта
  • Продвижение сайта
  • Доработки
Цены
Блог
Контакты
г. Екатеринбург, ул. Малышева 51
info@prav-site.ru
+7 343 237-27-47
+7 343 237-27-47
E-mail
info@prav-site.ru
Адрес
г. Екатеринбург, ул. Малышева 51
Режим работы
Пн. – Пт.: с 9:00 до 18:00
Правильные сайты
Правильные сайты
О компании
  • О компании
  • Акции
  • История
  • Сертификаты
  • Партнеры
  • Сотрудники
  • Отзывы
  • Вакансии
  • Реквизиты
Услуги
  • Разработка сайтов
    • Интернет-магазин
    • Разработка сайта на 1С-Битрикс
    • Cайт оптовой компании
    • Cайт производственной компании
    • Cайт услуг
  • Продвижение сайтов
    • SEO-аудит сайта
    • Продвижение по позициям
    • Продвижение по трафику
    • GEO-продвижение
  • Реклама
    • Настройка Яндекс Директ
    • Таргетированная реклама во ВКонтакте
  • Сопровождение и ведение сайтов
    • Сопровождение и поддержка сайтов на 1С-Битрикс
    • Сопровождение и поддержка интернет-магазинов
    • Сопровождение и поддержка корпоративных сайтов
  • Техническая поддержка
    • Восстановление сайта на 1С-Битрикс после взлома
    • Доработка сайтов на 1С-Битрикс
    • Защита сайта от спама
    • Интеграция интернет-магазина с 1С
    • Интеграция с маркетплейсами
    • Интеграция сайта на 1С-Битрикс с 1С
    • Массовая загрузка товаров на сайт
    • Наполнение сайта контентом
    • Настройка SMTP сервера для отправки почты в 1С-Битрикс
    • Настройка доставки на сайте
    • Настройка мультирегиональности
    • Настройка эквайринга на сайте
    • Парсинг сайтов
    • Перенос сайта на 1С-Битрикс
    • Перенос сайта на другой хостинг
    • Поддержка сайтов на шаблонах Аспро
    • Регистрация доменов
    • Техническая поддержка сайтов на шаблонах ИНТЕК
    • Ускорение загрузки сайтов
    • Еще
  • Битрикс24
    • Внедрение Битрикс24
  • ИИ
    • Разработка ИИ-ассистентов
Кейсы
  • Разработка сайта
  • Продвижение сайта
  • Доработки
Цены
Блог
Контакты
    Правильные сайты
    Правильные сайты
    Телефоны
    +7 343 237-27-47
    E-mail
    info@prav-site.ru
    Адрес
    г. Екатеринбург, ул. Малышева 51
    Режим работы
    Пн. – Пт.: с 9:00 до 18:00
    Правильные сайты
    • О компании
      • О компании
      • О компании
      • Акции
      • История
      • Сертификаты
      • Партнеры
      • Сотрудники
      • Отзывы
      • Вакансии
      • Реквизиты
    • Услуги
      • Услуги
      • Разработка сайтов
        • Разработка сайтов
        • Интернет-магазин
        • Разработка сайта на 1С-Битрикс
        • Cайт оптовой компании
        • Cайт производственной компании
        • Cайт услуг
      • Продвижение сайтов
        • Продвижение сайтов
        • SEO-аудит сайта
        • Продвижение по позициям
        • Продвижение по трафику
        • GEO-продвижение
      • Реклама
        • Реклама
        • Настройка Яндекс Директ
        • Таргетированная реклама во ВКонтакте
      • Сопровождение и ведение сайтов
        • Сопровождение и ведение сайтов
        • Сопровождение и поддержка сайтов на 1С-Битрикс
        • Сопровождение и поддержка интернет-магазинов
        • Сопровождение и поддержка корпоративных сайтов
      • Техническая поддержка
        • Техническая поддержка
        • Восстановление сайта на 1С-Битрикс после взлома
        • Доработка сайтов на 1С-Битрикс
        • Защита сайта от спама
        • Интеграция интернет-магазина с 1С
        • Интеграция с маркетплейсами
        • Интеграция сайта на 1С-Битрикс с 1С
        • Массовая загрузка товаров на сайт
        • Наполнение сайта контентом
        • Настройка SMTP сервера для отправки почты в 1С-Битрикс
        • Настройка доставки на сайте
        • Настройка мультирегиональности
        • Настройка эквайринга на сайте
        • Парсинг сайтов
        • Перенос сайта на 1С-Битрикс
        • Перенос сайта на другой хостинг
        • Поддержка сайтов на шаблонах Аспро
        • Регистрация доменов
        • Техническая поддержка сайтов на шаблонах ИНТЕК
        • Ускорение загрузки сайтов
      • Битрикс24
        • Битрикс24
        • Внедрение Битрикс24
      • ИИ
        • ИИ
        • Разработка ИИ-ассистентов
    • Кейсы
      • Кейсы
      • Разработка сайта
      • Продвижение сайта
      • Доработки
    • Цены
    • Блог
    • Контакты
    • +7 343 237-27-47
      • Телефоны
      • +7 343 237-27-47
    • г. Екатеринбург, ул. Малышева 51
    • info@prav-site.ru
    • Пн. – Пт.: с 9:00 до 18:00

    Интеграция (автопостинг) сайта на 1С-Битрикс и Яндекс.Дзен. Инструкия по бесплатной настройке

    Главная
    —
    Статьи
    —
    Статьи на тему: Разработка сайтов
    —Интеграция (автопостинг) сайта на 1С-Битрикс и Яндекс.Дзен. Инструкия по бесплатной настройке
    Разработка сайтов
    Обновлено: 16 апреля 2026
    Автор: Лев Демидов

    В CMS 1C-Битрикс из коробки нет механизма автопостинга (интеграции) сайта и Яндекс.Дзен. Чтобы настроить такую интеграцию нужно подготовить авто обновляемый RSS файл, сформированный по правилам Яндекс Дзена. Как это сделать?

    Нужна помощь с настройкой?
    Если для вас это покажется слишком сложным или нет времени, вы всегда можете написать нам на почту info@prav-site.ru или оставить заявку и мы поможем.

    Пошаговая инструкция интеграция  сайта на 1С-Битрикс и Яндекс.Дзен

    1) В корне сайта (там где папка bitrix) добавляем папку dzen
    2) В папке dzen создаем файл rss.php

    В файл добавляем следующий код

    Не забудьте заменить данные на свои

    3) Саму ссылку на rss файл https://ВашСайт/dzen/rss.php вставьте в личный кабинет яндекс дзена

    Добавить в файл rss.php
    
    <?php
    define("NO_KEEP_STATISTIC", true);
    define("NO_AGENT_STATISTIC", true);
    define("NOT_CHECK_PERMISSIONS", true);
    define("DisableEventsCheck", true);
    
    require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
    
    use Bitrix\Main\Loader;
    
    if (!Loader::includeModule('iblock')) {
        http_response_code(500);
        die('iblock not loaded');
    }
    
    header('Content-Type: application/rss+xml; charset=UTF-8');
    
    $site = (CMain::IsHTTPS() ? "https://" : "http://") . $_SERVER['HTTP_HOST'];
    
    // Настройки
    $IBLOCK_ID = 38;                 // <-- поменяйте
    $LIMIT = 100;                    // обычно 10..500, лучше 50-200
    $CHANNEL_TITLE = "Правильные сайты - это продающие сайты";
    $CHANNEL_LINK  = $site . "/";
    $CHANNEL_DESC  = "Блог компании Правильные сайты";
    
    // Берем последние материалы (можно заменить на "за последние 3 дня" при желании)
    $arSelect = [
        "ID", "IBLOCK_ID", "NAME",
        "DETAIL_PAGE_URL",
        "DATE_ACTIVE_FROM",
        "PREVIEW_TEXT", "DETAIL_TEXT",
        "PREVIEW_PICTURE", "DETAIL_PICTURE",
        "TAGS",
    ];
    $arFilter = [
        "IBLOCK_ID" => $IBLOCK_ID,
        "ACTIVE" => "Y",
        "ACTIVE_DATE" => "Y",
    ];
    
    $res = CIBlockElement::GetList(
        ["DATE_ACTIVE_FROM" => "DESC", "ID" => "DESC"],
        $arFilter,
        false,
        ["nTopCount" => $LIMIT],
        $arSelect
    );
    
    // helpers
    $xmlEscape = function($s) {
        return htmlspecialcharsbx((string)$s, ENT_QUOTES | ENT_XML1);
    };
    
    $absUrl = function($url) use ($site) {
        if (!$url) return "";
        // Проверяем, не является ли URL уже абсолютным
        if (preg_match('~^https?://~i', $url)) return $url;
        // Убираем возможный ведущий слеш, чтобы не было двойных слешей
        $url = ltrim($url, '/');
        return $site . '/' . $url;
    };
    
    $cleanHtml = function($html) {
        $html = (string)$html;
    
        // вырезаем потенциально проблемные вещи
        $html = preg_replace('~<\s*(script|style|iframe|object|embed)[^>]*>.*?<\s*/\s*\1\s*>~is', '', $html);
    
        // убираем inline-style (часто "ругается/ломает")
        $html = preg_replace('~(<[^>]+)\sstyle="[^"]*"~i', '$1', $html);
    
        // оставляем базовые теги
        $allowed = '<p><br><a><b><strong><i><em><ul><ol><li><figure><img><h2><h3><blockquote>';
        $html = strip_tags($html, $allowed);
    
        return trim($html);
    };
    
    echo '<?xml version="1.0" encoding="UTF-8"?>' . "\n";
    ?>
    <rss version="2.0"
         xmlns:content="http://purl.org/rss/1.0/modules/content/"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:media="http://search.yahoo.com/mrss/"
         xmlns:atom="http://www.w3.org/2005/Atom"
         xmlns:georss="http://www.georss.org/georss">
        <channel>
            <title><?= $xmlEscape($CHANNEL_TITLE) ?></title>
            <link><?= $xmlEscape($CHANNEL_LINK) ?></link>
            <description><?= $xmlEscape($CHANNEL_DESC) ?></description>
            <language>ru</language>
            <atom:link href="<?= $xmlEscape($site . $_SERVER['REQUEST_URI']) ?>" rel="self" type="application/rss+xml" />
    
            <?php while ($item = $res->GetNext()):
    
                $url = $absUrl($item["DETAIL_PAGE_URL"]);
    
                // Даты в RFC822 с полным годом (4 цифры)
                $timestamp = $item["DATE_ACTIVE_FROM"] ? MakeTimeStamp($item["DATE_ACTIVE_FROM"]) : time();
                // Форматируем дату в RFC822 с полным годом
                $pubDate = date('D, d M Y H:i:s O', $timestamp);
    
                // Текст
                $desc = $item["PREVIEW_TEXT"] ?: "";
                $full = $item["DETAIL_TEXT"] ?: $desc;
    
                $desc = strip_tags($desc);
                $full = $cleanHtml($full);
    
                // Картинка (превью/детальная) - делаем абсолютную ссылку
                $imgId = $item["DETAIL_PICTURE"] ?: $item["PREVIEW_PICTURE"];
                $imgUrl = "";
                if ($imgId) {
                    $imgPath = CFile::GetPath($imgId);
                    if ($imgPath) {
                        $imgUrl = $absUrl($imgPath);
                    }
                }
    
                // Если есть картинка — лучше первым блоком в контенте сделать figure/img
                $firstFigure = $imgUrl ? '<figure><img src="'.$xmlEscape($imgUrl).'" alt="'.$xmlEscape($item["NAME"]).'" /></figure>' : '';
    
                // Категория (из TAGS или задайте фиксированно)
                $category = $item["TAGS"] ? trim(explode(",", $item["TAGS"])[0]) : "Публикации";
    
                ?>
                <item>
                    <title><?= $xmlEscape($item["NAME"]) ?></title>
                    <link><?= $xmlEscape($url) ?></link>
                    <pdalink><?= $xmlEscape($url) ?></pdalink>
                    <media:rating scheme="urn:simple">nonadult</media:rating>
                    <pubDate><?= $pubDate ?></pubDate>
                    <category><?= $xmlEscape($category) ?></category>
    
                    <?php if ($imgUrl): ?>
                        <enclosure url="<?= $xmlEscape($imgUrl) ?>" type="image/jpeg" />
                    <?php endif; ?>
    
                    <description><![CDATA[
                        <?= $firstFigure ?>
                        <p><?= $desc ?></p>
                        ]]></description>
    
                    <content:encoded><![CDATA[
                        <?= $firstFigure ?>
                        <?= $full ?>
                        ]]></content:encoded>
    
                    <guid isPermaLink="true"><?= $xmlEscape($url) ?></guid>
                </item>
            <?php endwhile; ?>
    
        </channel>
    </rss>


    Поделитесь с друзьями
    • Комментарии
    Загрузка комментариев...
    Назад к списку

    Оставить заявку

    Мы перезвоним в ближайшее время
    • Как при выгрузке товаров из 1С на сайт привязать товар к нескольким категориям, если в 1С у товара привязка только к одной группе
    • Правильный сайт для отеля - какой он?
    • Интеграции сайта на 1С-битрикс с 1С:Управление Торговлей. Пошаговая инструкция и чек-лист
    • Как поддерживать лояльность клиента
    • Массовый взлом сайтов на шаблонах Intec, Aspro и 1С-Битрикс. Что делать и как исправить
    • При выгрузке товаров из 1С УТ на сайт товары не привязываются к брендам. Как сделать привязку
    • Как подключить оплату через сайт и не попасть на штрафы?
    • Повысить конверсию легче чем кажется
    • Инструменты эффективного мышления: кейс нашего директора для клуба выпускников УРСИБ
    • Как ускорить сайт на 1С-Битрикс за 30 минут
    • Введение в поиск 1
    • Веб-аналитика 4
    • Внешняя опимизация 5
    • Внутренняя оптимизация 10
    • Новости компании 7
    • Продажи 1
    • Разработка сайтов 22
    • Сопровождение клиентов 5
    1С-Битрикс Ozon Wildberries Выгрузка товаров Яндекс Маркет
    Компания
    О компании
    Акции
    История
    Сертификаты
    Партнеры
    Сотрудники
    Отзывы
    Вакансии
    Реквизиты
    Каталог
    Готовые сайты
    Продукты 1С-Битрикс
    Перенос сайтов на 1С-Битрикс
    CRM системы
    Услуги
    Разработка сайтов
    Продвижение сайтов
    Реклама
    Сопровождение и ведение сайтов
    Техническая поддержка
    Битрикс24
    ИИ
    Блог
    Термины
    Наши работы
    Вопросы и ответы
    Проверка сайта на соответствие 152-ФЗ
    +7 343 237-27-47
    +7 343 237-27-47
    E-mail
    info@prav-site.ru
    Адрес
    г. Екатеринбург, ул. Малышева 51
    Режим работы
    Пн. – Пт.: с 9:00 до 18:00
    info@prav-site.ru
    г. Екатеринбург, ул. Малышева 51

    © 2026 правильные-сайты.рф
    Политика конфиденциальности
    Карта сайта
    Мы используем куки на сайте! Используя этот сайт, вы соглашаетесь на использование файлов cookie. Вы можете прочитать нашу политику конфиденциальности