Подключение собственного домена
Подключите блог на inblog с помощью поддомена (например, blog.example.com), корневого домена или подкаталога (например, example.com/blog), следуя инструкциям по настройке DNS.
Обзор
Раздел настройки домена может потребовать помощи разработчика, особенно при настройке DNS или реализации кода. При необходимости доступны сессии технической поддержки.
Вы можете подключить блог inblog одним из трех способов:
- Поддомен (например,
blog.example.com) - Корневой домен (например,
example.com) - Подкаталог (например,
example.com/blog)

Где добавлять DNS-записи: DNS-настройки необходимо добавлять там, где домен управляется (например, Namecheap, GoDaddy, Cloudflare), а не там, где создан ваш сайт (например, Webflow, Framer). Если ваш сайт создан на Webflow, но домен приобретен на GoDaddy, добавляйте DNS-записи в GoDaddy.
Где найти настройки домена
- Войдите в систему на
inblog.ai/dashboard. Вы попадете на список ваших блогов. - Нажмите на карточку блога, который хотите настроить. Домены настраиваются отдельно для каждого блога, поэтому, если вы ведете несколько блогов, убедитесь, что выбран нужный блог.
- В левом меню в группе
НастройкинажмитеДомен. (Не нужно открывать экранНастройкии искать внутри — нажмитеДоменпрямо в левом меню.) - В верхней части экрана «Домен» выберите вкладку
Подкаталог,ПоддоменилиКорневой домен, введите свой адрес и нажмитеНачать подключение. На вкладке «Подкаталог» затем выберите используемую веб-инфраструктуру, после чего появится пошаговое руководство по настройке обратного прокси.
Если экран «Домен» неактивен (выделен серым) и не принимает ввод, блог находится на бесплатном тарифе (Free Plan). Собственные домены доступны на тарифе Team Plan, включая 14-дневный бесплатный пробный период.
Если при нажатии на карточку открывается экран начальной настройки вместо экрана управления, выполните шаг настройки домена там. Подробнее см. в разделе начальной настройки в статье Начало работы с inblog.
Настройка поддомена
В настройках собственного домена выберите «Поддомен» и введите свой домен — без поддоменной части. Поле уже содержит фиксированный префикс https://blog., поэтому ввод example.com здесь всегда подключает blog.example.com.
Блог может использовать только один метод подключения одновременно, поэтому вы не можете запускать
blog.example.comиnews.example.comпараллельно.
Нажмите Начать подключение, чтобы получить инструкции по настройке DNS. Добавьте записи у вашего DNS-провайдера точно в указанном виде. Распространение изменений DNS может занять до 24 часов; inblog проверяет подключение автоматически.
Если доменом управляет другой специалист, нажмите Скопировать запрос под DNS-записями и отправьте сообщение разработчику или администратору домена. Оно содержит адрес и все записи, которые необходимо добавить.
Если ваш DNS-провайдер отклоняет значение CNAME: некоторые провайдеры (например, Gabia) требуют, чтобы значение было полным доменным именем (FQDN), и выводят ошибку вроде «значение должно заканчиваться точкой (
.)». В этом случае добавьте точку в конце точного значения, предоставленного inblog. Например, если inblog показываетabc123.vercel-dns-016.com, введитеabc123.vercel-dns-016.com.. Другие провайдеры (например, Imweb) ожидают значение без точки на конце. Следуйте формату, который требует ваш провайдер.
Можно ли также подключить www или добавить второй домен?
Нет. Для одного блога предусмотрен ровно один собственный домен. При подключении поддомена и корневого домена inblog выпускает SSL-сертификат только для зарегистрированного адреса. Он не может принимать и перенаправлять запросы для адреса, который не зарегистрирован, и отдельного поля для псевдонима (alias) www также нет.
Если вам требуется перенаправление www.example.com → example.com (например, потому что Google уже считает версию с www канонической):
-
Направление
wwwна inblog только через CNAME вызовет ошибку сертификата, такую какERR_CERT_COMMON_NAME_INVALID—wwwявляется отдельным именем хоста, и сертификата для него нет. -
Оставьте в inblog зарегистрированным только ваш канонический адрес, а
wwwнаправьте на сервис перенаправления того, кто управляет вашим доменом или хостингом (Cloudflare, Vercel, ваш веб-сервер). Выпустите сертификат дляwwwтам, затем добавьте постоянное перенаправление, как показано ниже. Мы рекомендуем 308 для новых правил; сохраняйте корректно работающий 301 или используйте 301, если ваш провайдер поддерживает только его. См. раздел 308 vs 301 and when to use each:https://www.example.com/* → https://example.com/* -
Сохраняйте путь и строку запроса (query string) в правиле. Обратное направление (
example.com→www.example.com) настраивается аналогично.
Если вы хотите использовать два адреса одновременно (например, сохранить blog.example.com и добавить example.com/guide):
- Создайте второй блог и подключите второй адрес к нему.
- В inblog и подписки, и подключения доменов действуют для каждого блога отдельно, поэтому одна подписка Team Plan не может покрывать два блога. Для нового блога требуется отдельная подписка — см. FAQ.
- Если по пути, который вы хотите добавить, уже существует страница (скажем, по адресу
example.com/guideв настоящее время открывается что-то другое), подключение его в качестве подкаталога заменит этот путь на inblog. Перенесите существующую страницу в другое место или выберите свободный путь.
Настройка подкаталога (вложенной папки)
В панели управления в настоящее время доступны руководства по настройке для Next.js, Vercel, AWS Amplify, AWS CloudFront, Cloudflare, Nginx, Webflow и Framer. Выберите Другое / Связаться с нами, если вашей инфраструктуры нет в списке.
Поддерживаемые платформы включают:
- Next.js: поддерживается, за исключением статического экспорта
- Vercel / AWS Amplify: поддерживаются как хостинг-платформы
- Cloudflare: поддерживается, если вы можете управлять зоной (Zone), Worker и Routes для хоста в собственной учетной записи Cloudflare, а существующий сайт работает при статусе DNS-записи
Proxied. Наличия Cloudflare в заголовках ответа или при проверке IP-адреса недостаточно для соответствия этому требованию. - Framer / Webflow: поддерживаются через обратный прокси с использованием Cloudflare
Перед использованием руководства по Cloudflare: продолжайте только в том случае, если существующий сайт уже работает в режиме
Proxied, а целевой путь (например,/blog) не используется либо его существующий контент и URL-адреса уже перенесены. ЗаписьDNS only, SaaS-конструкторы сайтов, другие CDN или прокси, а также учетные записи без возможности управления Cloudflare Zone и Worker Routes требуют отдельного рассмотрения. Если хост не может оставаться проксируемым, используйте вместо этого подключение поддомена.
Руководство по подключению в панели также предоставляет пошаговую настройку для AWS CloudFront и Nginx.
Если вашего окружения нет в этом списке (например, Apache), выберите Другое / Связаться с нами. Любой веб-сервер, способный проксировать определенный путь на внешний origin, может быть подключен через собственный обратный прокси — свяжитесь с нами в чате, и мы проверим возможность подключения вместе с вами.
Выберите «Подкаталог» в настройках собственного домена и введите свой домен (например, example.com/blog). Нажмите Начать подключение, чтобы открыть полное руководство по настройке. Обратите внимание, что настройка подкаталога обычно требует реализации кода.
Выбор веб-инфраструктуры ничего не меняет на стороне inblog. Он лишь определяет, какое руководство по настройке вы увидите, поэтому его изменение позже никак не повлияет на уже подключенный домен.
Если перед вашим веб-сервером (Apache, Nginx и т. д.) уже установлен CDN или прокси, такой как Cloudflare или CloudFront, выбирайте этот CDN, независимо от сервера-источника. Обработка правила проксирования в месте первичного поступления запросов проще и не затрагивает конфигурацию вашего origin-сервера.

Моего регистратора домена нет в списке «веб-инфраструктуры»
Так и должно быть. В списке запрашивается, откуда в настоящее время обслуживается ваш сайт, а не где вы купили домен. На экране указано: «Выберите инфраструктуру, на которой размещен ваш веб-сайт, и следуйте соответствующему руководству ниже». В нем перечислены только те среды, для которых inblog предоставляет готовое руководство по проксированию, поэтому регистраторы и DNS-провайдеры, такие как Namecheap или GoDaddy, здесь не представлены.
Если ваш провайдер предоставляет как домены, так и веб-хостинг (Gabia, Cafe24 и подобные), ориентируйтесь на веб-сервер, на котором фактически работает ваш сайт — обычно это Apache или Nginx, — а не на название провайдера. Nginx означает
Nginx; Apache или любая система, которую вы не можете точно определить, означаетДругое / Связаться с нами.
Список содержит: NextJS, Vercel, AWS Amplify, AWS CloudFront, Cloudflare, Nginx, Webflow, Framer и Другое / Связаться с нами. (В корейском интерфейсе панели также отображаются Cafe24 и Imweb; при выборе любого из них выводится сообщение, что подключение подкаталога недоступно для этой среды.)
Как определиться с выбором:
- Если перед вашим сайтом установлен CDN или прокси, такой как Cloudflare или AWS CloudFront, выбирайте этот CDN независимо от сервера-источника.
- В противном случае выберите сервер или платформу, которая фактически обслуживает сайт (
Nginx,Vercel,NextJS,Framerи т. д.). - Если сайт создан с помощью инструмента, которого нет в списке (WordPress, PHP), ориентируйтесь на сервер, на котором он работает, а не на инструмент разработки. WordPress на Nginx — это
Nginx; WordPress на Apache в списке отсутствует, поэтому выберитеДругое / Связаться с нами. - Если вы не уверены, выберите
Другое / Связаться с нами— откроется чат с нами, и мы вместе проверим возможность подключения.
Если сайт создавало агентство, уточните у них два момента
- Какой веб-сервер или хостинг обслуживает сайт в настоящее время (Nginx, Apache, Vercel и т. д.), и установлен ли перед ним CDN, например Cloudflare или CloudFront.
- Могут ли они добавить правило обратного прокси (rewrite) только для
/blogи/blog/*. Это должен быть именно rewrite, а не редирект.
Нужно ли выбирать веб-инфраструктуру для поддомена?
Нет. Выбор веб-инфраструктуры появляется только при подключении подкаталога.
Подключение поддомена (blog.example.com) и корневого домена (example.com) никак не затрагивает сервер вашего существующего сайта — вы лишь добавляете DNS-записи, — поэтому данный экран вообще не появляется. Если вы видите список инфраструктур, значит, вы сейчас проходите процесс подключения подкаталога.
Если вы не можете добавить правило проксирования на сервере своего сайта, переключение на подключение поддомена на вкладке «Домен» обычно является более быстрым решением: для него требуются только DNS-записи у того, кто управляет вашим доменом.
Настройка подкаталога через AWS CloudFront
Чтобы настроить inblog в подкаталоге с использованием AWS CloudFront, ознакомьтесь со следующими шагами настройки.
- Используйте дистрибуцию, которая обслуживает ваш основной сайт, или создайте новую дистрибуцию, если CloudFront еще не настроен.
- Установите Distribution name в
inblog proxy, а Domain вexample.com. - Установите Origin type в
Другие, Custom origin вproxy.inblog.dev, а Origin path в/{subdomain}. - Установите origin request policy в
Managed-AllViewerExceptHostHeader, чтобы CloudFront не пересылал заголовокHostпосетителя наproxy.inblog.dev. - Создайте CloudFront Function для перезаписи URI и вставьте следующий код.
function handler(event) {
var request = event.request;
var uri = request.uri;
var basePath = "/blog";
var host = request.headers.host && request.headers.host.value;
if (host) {
request.headers["x-inblog-public-host"] = { value: host };
request.headers["x-forwarded-host"] = { value: host };
}
request.headers["x-forwarded-prefix"] = { value: basePath };
if (basePath === "/") {
return request;
}
if (uri === basePath) {
request.uri = "/";
return request;
}
if (uri === basePath + "/") {
request.uri = "/";
return request;
}
if (uri.startsWith(basePath + "/")) {
request.uri = uri.substring(basePath.length);
return request;
}
return request;
}
- Добавьте behaviors для
/blog,/blog/*и/robots.txt. - Опубликуйте функцию в
Live, затем прикрепите ее к событиюViewer requestдля всех трех behaviors.
После развертывания проверьте следующие URL-адреса из терминала.
curl -I https://example.com/blog
curl -I https://example.com/robots.txt
CloudFront возвращает ошибку 502
Сначала убедитесь, что вы не оставили Origin path пустым. Для подключения подкаталога используется Custom origin proxy.inblog.dev вместе с Origin path /{subdomain}, а не отдельное значение CNAME.
Если ваши настройки совпадают с этим требованием, но ошибки 502 сохраняются, проверьте следующие пункты по порядку. В большинстве случаев причина кроется в одном из них.
- Все три behavior —
/blog,/blog/*и/robots.txt— используют originproxy.inblog.dev. - Все три behavior используют политику origin request policy
Managed-AllViewerExceptHostHeader. Если пересылается заголовокHostпосетителя, origin не сможет обработать запрос. - CloudFront Function опубликована в
Live— простого сохранения недостаточно. - Эта функция прикреплена к событию
Viewer requestво всех трех behaviors. - Дистрибуция завершила развертывание (Deployed), включая ваши последние изменения.
Если все вышеперечисленное проверено, но ошибка 502 сохраняется, отправьте нам вывод трех приведенных ниже команд. Сравнение запроса через CloudFront с запросом напрямую к origin позволяет нам локализовать причину.
curl -I https://example.com/blog
curl -I https://example.com/robots.txt
curl -I https://proxy.inblog.dev/{subdomain}
Настройка подкаталога в Apache
Apache отсутствует в списке инфраструктур панели управления, поэтому выберите Другое / Связаться с нами и добавьте правила обратного прокси в Apache самостоятельно. Замените example.com, /blog и {subdomain} вашими собственными значениями.
Сначала определите, к какому серверу относятся правила. Компания, у которой вы купили домен (регистратор/nameservers), зачастую не является машиной, которая фактически обслуживает ваш сайт. Если ваши nameservers находятся у хостинг-провайдера, а сам сайт работает на Apache на инстансе AWS EC2, правила проксирования вносятся в конфигурацию Apache этого инстанса EC2, а не в панель DNS хостинг-провайдера.
Добавьте следующие строки в VirtualHost, обслуживающий ваш сайт (VirtualHost для порта 443, если используется HTTPS).
SSLProxyEngine On
ProxyPreserveHost Off
<Location "/blog">
RequestHeader set X-Inblog-Public-Host "expr=%{HTTP_HOST}"
RequestHeader set X-Forwarded-Host "expr=%{HTTP_HOST}"
RequestHeader set X-Forwarded-Prefix "/blog"
</Location>
ProxyPass "/blog" "https://proxy.inblog.dev/{subdomain}"
ProxyPassReverse "/blog" "https://proxy.inblog.dev/{subdomain}"
ProxyPass "/robots.txt" "https://proxy.inblog.dev/{subdomain}/robots.txt"
ProxyPassReverse "/robots.txt" "https://proxy.inblog.dev/{subdomain}/robots.txt"
- Директива
ProxyPass "/blog"также пересылает все запросы ниже/blog, поэтому отдельное правило для URL-адресов конкретных статей не требуется. - Две строки
RequestHeaderвнутри<Location "/blog">сообщают inblog адрес, который фактически открывают посетители (example.com), и подкаталог, в котором он обслуживается (/blog). Прокси удаляет их, а аналитике они нужны для правильной атрибуции URL-адресов статей. Маршрутизация их не считывает, поэтому блог продолжит работать, даже если их пропустить (для них требуется модульmod_headers). Обязательно держите их внутри блока<Location>: на уровне всего VirtualHost они добавлялись бы к каждому запросу на вашем собственном сайте и могли бы нарушить формирование URL-адресов в вашем приложении. ProxyPreserveHost Off— критически важная строка. Если заголовокHostпосетителя передается без изменений, inblog не сможет обработать запрос. Эта директива выполняет ту же роль, что и политикаManaged-AllViewerExceptHostHeaderв CloudFront илиproxy_set_header Host proxy.inblog.devв Nginx.- Пропустите правила для
/robots.txt, если у вас уже есть собственный robots.txt. См. раздел Перезапишет ли настройка подкаталога мой существующий robots.txt? ниже.
Включите необходимые модули, проверьте конфигурацию и перезагрузите веб-сервер.
Ubuntu / Debian
sudo a2enmod proxy proxy_http ssl headers
sudo apachectl configtest
sudo systemctl reload apache2
Amazon Linux / CentOS / RHEL (модули часто уже включены)
sudo apachectl configtest
sudo systemctl reload httpd
Как только оба приведенных ниже URL начнут возвращать код 200, статус на экране «Домен» в inblog автоматически изменится на Подключено.
curl -I https://example.com/blog
curl -I https://example.com/robots.txt
Если у вас нет прав (sudo) на редактирование файла VirtualHost, обратитесь к администратору сервера с просьбой применить конфигурацию выше.
Мой блог в подкаталоге возвращает ERR_TOO_MANY_REDIRECTS
Путь блога застрял в циклическом перенаправлении и совсем не загружается. Причиной обычно является правило для /blog на вашем собственном сайте. Вот две самые частые причины.
1. Это должен быть rewrite, а не redirect
Передача пути /blog в inblog требует перезаписи (обратного проксирования, rewrite) — адрес в строке браузера остается прежним, а ваш сервер возвращает ответ от inblog. При использовании redirect запрос к /blog перенаправляет обратно на /blog, что приводит к бесконечному циклу.
/blog → https://proxy.inblog.dev/{subdomain}
/blog/:path* → https://proxy.inblog.dev/{subdomain}/:path*
2. Форма с www отличается в inblog и в каноническом адресе вашего сайта
Если ваш сайт использует example.com (без www) в качестве канонического, но адрес, зарегистрированный в inblog, указан как www.example.com/blog, редиректы с www и без www будут конфликтовать между собой. Выберите единый формат.
- Зарегистрируйте адрес на вкладке «Домен» в inblog в том же виде, который ваш сайт использует в качестве канонического.
- Настройте склейку
www→ без www в настройках перенаправления домена вашего хостинга только в одну сторону, а не как отдельное правило для/blog.
Как определить, на чьей стороне проблема
Сравните заголовки ответов для каждого адреса. Если последняя команда возвращает 200, то исправления обычно требуются в правилах перенаправления вашего сайта (за исключением оговорки, приведенной чуть ниже). Если вместо этого возвращается 3xx, проверка требуется на стороне inblog — отправьте нам полученный вывод в чат.
curl -I https://example.com/blog
curl -I https://www.example.com/blog
curl -I https://proxy.inblog.dev/{subdomain}
Если правило уже настроено как
rewrite, аproxy.inblog.devотвечает кодом200, но зацикливание продолжается, проверьте заголовокlocationв ответе первой команды. Если он направляет вас обратно на адрес, который вы только что запросили, никакие дальнейшие изменения на вашей стороне это не исправят. Перестаньте менять правила и отправьте нам полный заголовок ответа в чат.
Предупреждение Предупреждение о проверке подключения домена на карточке домена может иметь ту же причину. Оно также появляется при блокировках брандмауэром или временных сбоях и исчезает само при следующей проверке, как только правила прокси заработают. См. раздел Что означает предупреждение о проверке подключения на карточке домена? с подробным описанием каждого сообщения.
Вчера блог работал, а сегодня возвращает 404
В inblog ничего не менялось, но весь адрес example.com/blog возвращает ошибку 404. Самая распространенная причина заключается в том, что повторное развертывание сайта, изменение настроек CDN или брандмауэра удалили или перезаписали правило проксирования для /blog.
Главное: не отключайте домен в inblog. Удаление и повторное добавление подключения не восстановит правило проксирования на вашем сайте — это лишь заставит вас проходить проверку домена заново.
1. Определите, какую именно страницу 404 вы видите
Внешний вид страницы 404 указывает на то, до какого этапа дошел запрос.
| Что вы видите | Отличительные детали | Что это значит |
|---|---|---|
| Страница 404 вашего сайта | Полное отсутствие элементов inblog — страница ошибки вашего существующего сайта | Запрос так и не дошел до inblog. Проверьте, сохранилось ли на вашем сайте правило проксирования /blog. |
| Страница 404 маркетингового сайта inblog | Крупная цифра 404 с верхней навигацией inblog (Showcases, Цены, Начать), кнопкой Вернуться на главную и ссылками Документация / Карта сайта / llms.txt | Запросы перенаправляются на маркетинговый сайт inblog (inblog.ai), а не на ваш блог. Убедитесь, что ваше правило проксирования указывает на https://proxy.inblog.dev/{subdomain}. |
Простая строка This page could not be found. | Белая страница только с этой англоязычной строкой — без навигации, кнопок и ссылок | Запрос дошел до proxy.inblog.dev, но блог или статья не найдены. Проверьте, не отсутствует ли и правильно ли указан адрес блога ({subdomain}) в конце правила. Если это происходит только с одной статьей, проверьте, не была ли она снята с публикации, удалена или не изменился ли ее slug. |
2. Локализуйте сбой с помощью запроса
curl -I https://example.com/blog
curl -I https://proxy.inblog.dev/{subdomain}
Если вторая команда возвращает 200, с inblog все в порядке, и вам нужно лишь восстановить правило /blog на своем сайте. Если вторая команда также завершается ошибкой, отправьте нам вывод в чат.
3. Вспомните, что менялось в последнее время
- Повторное развертывание (redeploy) сайта — если конфигурация прокси не входит в файлы сборки, каждое развертывание стирает правило.
- Изменения правил CDN или WAF, либо добавление новой политики защиты от ботов.
- Замена конфигурации веб-сервера, продление сертификатов или аналогичные технические работы на сервере.
4. Проверьте предупреждение в панели управления
Если в разделе Настройки → Домен отображается предупреждение, в следующем разделе объясняется значение каждого сообщения.
Что означает предупреждение о проверке подключения на карточке домена?
inblog периодически проверяет, действительно ли ваш подключенный домен обслуживает этот блог, и выводит Предупреждение о проверке подключения домена в разделе Настройки → Домен, если не получает ожидаемого ответа.
Само по себе предупреждение не блокирует доступ посетителей к блогу и исчезает автоматически, как только очередная проверка завершится успешно. Каждое сообщение указывает на определенную проблему.
| Отображаемое сообщение | Что это значит и что делать |
|---|---|
| We couldn't finish the connection check on our side / We couldn't confirm the latest connection check | Проверка не смогла завершиться на нашей стороне. Ничего делать не нужно — мы повторим проверку автоматически. |
| DNS looks correct. We're waiting for the HTTPS certificate… | DNS настроен правильно. Обычно это занимает несколько минут, просто подождите. |
| Your DNS records don't match what inblog expects | Сравните значения, указанные в настройках домена, с записями у вашего DNS-провайдера. |
| Domain ownership still needs to be confirmed… | Добавьте TXT-запись, указанную в настройках домена. |
| This domain is already connected to another blog | Свяжитесь с нами в чате, и мы перенесем его. |
| (address) is serving another blog instead of this one | Ваше правило прокси указывает не на тот блог в proxy.inblog.dev/{subdomain}. Исправьте идентификатор блога в правиле. |
| (address) responded, but the page it returned isn't served by this blog | Ваше правило прокси перенаправляет запросы куда-то, кроме inblog. Проверьте целевой адрес правила. |
| (address) returned HTTP (code) | Ваш сайт отвечает с указанным кодом состояния. Исчезнет автоматически, как только он снова начнет отвечать нормально. |
| We couldn't reach (address) | Нам не удалось подключиться к вашему сайту. Исчезнет автоматически после восстановления работы сайта. |
| (address) answered our check with HTTP 403 | Брандмауэр или защита от ботов могут блокировать наш проверочный запрос. Разрешите его прохождение. |
Перезапишет ли настройка подкаталога мой существующий robots.txt?
Руководство по настройке включает правило, которое проксирует /robots.txt на inblog наряду с путями блога (/blog, /blog/*). Это правило предназначено для сайтов, у которых еще нет robots.txt. Если вы уже ведете собственный файл, не применяйте его в исходном виде.
У домена может быть только один robots.txt: он отдается из корня и применяется ко всем путям ниже него. Проксирование /robots.txt означает, что вместо вашего файла будет отдаваться файл inblog, и любые ранее настроенные правила Disallow перестанут действовать.
Если у вас уже есть robots.txt, выберите один из следующих вариантов:
1. Удалите только правило для /robots.txt (рекомендуется)
- Сохраните правила проксирования для путей вашего блога (
/blog,/blog/*) и удалите только правило для/robots.txt. - Добавьте карту сайта вашего блога в существующий robots.txt:
Sitemap: https://example.com/blog/sitemap.xml
- Убедитесь, что ни одно из существующих правил
Disallowне блокирует путь к блогу (/blog).
2. Сохраните проксирование и редактируйте robots.txt внутри inblog
- Перейдите в Настройки → SEO Tools → Robots.txt в панели управления (на платном тарифе после подключения собственного домена).
- Вставьте туда ваши существующие правила и сохраните строку с картой сайта блога. Все сохраненные данные будут отдаваться в качестве ответа по адресу
example.com/robots.txt. - Редактор изначально заполнен значениями по умолчанию, сформированными inblog (разрешить всем краулерам, плюс URL-адреса sitemap). Очистите его полностью и сохраните, чтобы вернуться к значениям по умолчанию.
Вам не нужно поддерживать карту сайта вручную. При настроенном прокси файл
example.com/blog/sitemap.xmlавтоматически генерируется inblog каждый раз, когда вы публикуете или редактируете статью. Загружать или обновлять xml-файл со своей стороны не требуется.
Подкаталог и Google Search Console
Когда вы подключаете подкаталог (например, example.com/blog), трафик вашего блога включается в существующий ресурс корневого домена в Search Console. Если вы хотите анализировать данные только по блогу отдельно, вы можете добавить дополнительный ресурс с типом Только адрес этого блога:
- Тип ресурса: URL prefix
- URL:
https://example.com/blog
Для этого отдельного ресурса также требуется подтверждение с помощью собственного HTML-тега. Добавьте мета-тег для этого ресурса в панели управления inblog на вкладке Design → Advanced settings (Code injection).
Кнопка «Начать подключение» не срабатывает, или всплывает ошибка
Это этап до добавления DNS-записей — само подключение не может начаться.
Если запрос отклонен, экран «Домен» покажет ошибку рядом с полем ввода адреса или во всплывающем окне. Ознакомьтесь с возможными причинами ниже перед повторной попыткой.
Проверьте следующее по порядку:
- Убедитесь, что вы находитесь на платном тарифе. Подключение собственного домена доступно только на платных тарифах, поэтому на бесплатном тарифе запросы на подключение отклоняются.
- Убедитесь, что вашей учетной записи разрешено подключать домены. Только владелец (owner), администратор (admin) или редактор (editor) этого блога — с уже принятым приглашением — может подключать или отключать домен.
- Не подключайте и не отключайте домен многократно за короткий промежуток времени. Запросы на подключение/отключение домена ограничены лимитом 10 операций в час. При превышении этого лимита все последующие попытки отклоняются и процесс не продвигается. Настройки не сбились — просто подождите около часа и попробуйте один раз.
- Проверьте формат ввода. На вкладке «Поддомен» поле уже содержит префикс
https://blog., поэтому вводите толькоexample.com— безhttps://илиwww. На вкладке «Подкаталог» требуется полный путь, напримерwww.example.com/blog. - (Подкаталог) Убедитесь, что введенный домен уже резолвится в интернете. Перед началом подключения inblog запрашивает доменную часть адреса
www.example.com/blog(www.example.com) в публичном DNS. Если для этого точного хоста нет публичной записи A, AAAA или CNAME, проверка завершится неудачно и запрос будет отклонен. (Если вы ввелиwww, запись должна существовать именно для хоста сwww.)
Подключение подкаталога развертывает блог поверх сайта, который уже работает. Этот шаг проверяет лишь наличие DNS-записи, но последующие шаги потребуют добавления правила обратного прокси на этом сайте. Сначала добавьте DNS-запись, указывающую на ваш существующий сайт, убедитесь, что
https://www.example.comоткрывается корректно, и только затем начинайте подключение. В Cloudflare эта запись должна иметь статусProxied.Если это новый домен, за которым еще нет работающего сайта, подключение подкаталога не подойдет — не существует сайта, на котором можно настроить правило проксирования. Используйте вместо этого поддомен, например
blog.example.com; подключение поддомена и корневого домена выполняется путем добавления DNS-записей, предоставленных inblog, поэтому наличие существующего сайта не требуется.
Что означает (не подтверждено) в списке блогов?
После добавления DNS-записей статус домена в списке блогов в панели управления inblog может отображаться как (не подтверждено). Это означает, что inblog еще не подтвердил ваши DNS-записи. Распространенные причины:
- DNS-записи еще не добавлены или их значения указаны неверно.
- Распространение изменений DNS занимает до 24–48 часов после внесения изменений.
Как только статус изменится на (подтверждено), проверка DNS завершена. Для полного открытия доступа к домену может потребоваться еще несколько минут.
На вкладке «Домен» отображается «Выпуск SSL-сертификата». Стоит ли просто подождать?
В большинстве случаев — да. Если только на домене не настроена запись CAA, с вашей стороны больше ничего делать не требуется. Статус «Выпуск SSL-сертификата» появляется только после того, как ваши DNS-записи были подтверждены, когда настройка HTTPS остается последним незавершенным шагом. Это означает, что ваши записи уже успешно прошли проверку.
При подключении поддомена и корневого домена на вкладке «Домен» отображается одно из четырех состояний подключения:
| Статус | Значение | Что делать |
|---|---|---|
Требуется настройка DNS-записи | Указанные нами записи пока не видны | Добавьте их у своего DNS-провайдера |
Проверка настройки DNS-записи | inblog проверяет ваши записи прямо сейчас | Подождите немного |
Выпуск SSL-сертификата | Записи подтверждены, подготавливается HTTPS | Подождите |
Подключено | Подключение завершено | — |
Для подключения подкаталога отображается другой набор из трех состояний:
Требуется настройка обратного прокси,Проверка подключения обратного проксииПодключено.
Распространение DNS-изменений может занимать от 24 до 48 часов, а сайту может потребоваться еще несколько минут, чтобы начать открываться после выпуска сертификата.
- Если для домена настроена запись CAA, проверьте и ее — она может блокировать выпуск сертификата.
- Если статус «Выпуск SSL-сертификата» не меняется более суток, отправьте нам подключаемый адрес и скриншот.
На карточке домена написано «Не удалось найти серверы имен для этого домена»
inblog проверяет серверы имен (nameservers) корневого домена, стоящего за введенным вами адресом (например, blog.example.com → example.com), чтобы подсказать, в какой DNS-сервис нужно добавлять записи. Это предупреждение означает, что проверка ничего не вернула. Проверьте следующее:
- Домен написан без ошибок.
- Домен действительно зарегистрирован и срок его действия не истек.
- У вашего регистратора домена назначены серверы имен (сразу после покупки поле может быть пустым).
Это предупреждение относится только к проверке, с помощью которой мы подсказываем вам, какой DNS-сервис использовать, и не блокирует саму верификацию. Если у домена действительно не назначены серверы имен, добавленные записи также не будут резолвиться, поэтому сначала завершите настройку nameservers у вашего регистратора. Если после добавления записей подключение продолжается в штатном режиме, это предупреждение можно проигнорировать.
У меня все работает, но другие не могут открыть мой блог
Иногда статус домена показывает «Подтверждено» и блог отлично загружается у вас, но люди, которым вы отправляете ссылку, не могут на него зайти. Обычно это не является ошибкой настройки домена — в сети, которой они пользуются (домашний Wi-Fi, мобильный оператор, корпоративная сеть), в кэше DNS все еще сохраняется старое состояние. Изменения DNS распространяются с разной скоростью в разных сетях в течение 24–48 часов, поэтому публичные DNS уже могут отдавать правильные данные, тогда как некоторые сети все еще не резолвят адрес.
Что делать:
- Делитесь полным адресом (например,
https://blog.example.com), а не его частью. - Попросите тех, у кого сайт не открывается, переключиться на мобильный интернет вместо Wi-Fi или повторить попытку чуть позже.
- Если спустя 24–48 часов сайт по-прежнему не открывается в конкретной сети, пришлите нам точный используемый адрес и скриншот ошибки из этого окружения.
Можно ли перенести блог с поддомена в подкаталог?
Да. Переключите тип подключения на Подкаталог на вкладке «Домен» и зарегистрируйте новый адрес (например, example.com/blog). Обратите внимание, что блог использует один тип подключения одновременно, поэтому blog.example.com и example.com/blog не могут работать параллельно.
Что обновится автоматически
- Слаги (slugs) статей не изменятся. Меняются только хост и начальный путь, поэтому редактировать каждую статью по отдельности не придется.
- Канонические URL-адреса, карта сайта, RSS и адреса страниц категорий/авторов переключатся на новый адрес сразу после подтверждения нового подключения (кэшу может потребоваться несколько минут для обновления).
- Автоматизации по API и CLI (Make, Zapier, n8n и т. д.) не пострадают. Ключ API привязан к самому блогу, а не к собственному домену, поэтому смена типа подключения не нарушит их работу.
Что вам потребуется настроить самостоятельно
- Самостоятельно настройте постоянное перенаправление (рекомендуется 308) со старого пользовательского поддомена (
blog.example.com). После его отключения inblog больше не отвечает на этом хосте, поэтому добавьте правилоblog.example.com/{slug}→example.com/blog/{slug}там, где вы управляете доменом или хостингом. Поскольку слаги остаются прежними, достаточно одного правила, меняющего хост и добавляющего префикс/blog. - Сначала перенаправьте DNS-запись
blog.example.comв сторону от inblog, иначе правило редиректа не сработает: пока сохраняется старая запись CNAME, запросы продолжат поступать в inblog. - Стандартный домен inblog (
xxx.inblog.io) и ваш старый пользовательский домен имеют разное поведение перенаправления. Для подключений поддомена и корневого домена стандартный домен перенаправляет трафик автоматически, когда домен подтвержден, а блог находится на подходящем тарифе Team (или выше) либо на активном пробном периоде. Для подключений подкаталога перенаправления со стандартного домена зависят от конфигурации прокси: если прокси использует стандартный домен в качестве origin, может возникнуть циклический редирект. Свяжитесь с нами в чате, чтобы проверить вашу настройку, прежде чем полагаться на этот редирект. Канонический URL отдельно указывает поисковым системам на адрес подкаталога как на предпочтительный. Настройка редиректов со старого пользовательского домена в любом случае остается за вашей командой.
Будет ли блог недоступен во время переключения?
После проверки настроек нового прокси убедитесь, что блог загружается по новому адресу подкаталога. Также отдельно проверьте поведение редиректа со стандартного домена и правила редиректа со старого пользовательского домена. Ваш существующий сайт не затрагивается, за исключением добавления правила для пути /blog.
Поисковым системам требуется время на переиндексацию измененного адреса. Настройте постоянный редирект с каждого старого адреса на соответствующую новую страницу. Мы рекомендуем 308 для новых правил, однако менять существующий корректно работающий 301 не требуется. Редиректы сообщают поисковикам о новом адресе, но не гарантируют мгновенную индексацию, сохранение позиций или трафика.
Обновляются ли ссылки и кнопки CTA внутри моих статей после смены домена?
Нет — адреса, прописанные внутри текста статьи, остаются без изменений. Канонические URL, карта сайта, RSS и страницы категорий/авторов перегенерируются для нового домена, однако следующие два элемента хранятся в самой статье и автоматически не обновляются:
- Абсолютные адреса в тексте (ссылки, изображения или кнопки, указывающие на
https://old-domain/...) - URL-адрес на нижней CTA-кнопке каждой статьи
- Канонический URL, который вы ввели в настройках статьи вручную. Индивидуальный канонический URL имеет приоритет над сгенерированным, поэтому он продолжит указывать на старый домен.
Нижние CTA можно изменить массово. В разделе Управление записями выберите нужные статьи и нажмите Изменить, чтобы открыть окно массового редактирования. Затем включите Настройки CTA и введите новый адрес в поле Ссылка CTA, чтобы применить его ко всем выбранным материалам одновременно.
- Массовое редактирование перезаписывает выбранные статьи одним и тем же значением. Инструмента поиска и замены «старый домен → новый домен» для отдельных статей нет, поэтому, если ссылки различаются, сгруппируйте статьи с одинаковыми адресами и примените изменения пакетами.
- Ссылки в тексте статей не затрагиваются массовым редактированием. Откройте статью и отредактируйте их вручную.
- Постоянный редирект со старого адреса перенаправит посетителей на новый адрес, но ссылки, сохраненные внутри ваших статей, продолжат указывать на старый домен.
Что делать, если у каждой статьи разная ссылка CTA и нужно заменить только домен
Если у вас сотни статей и у каждой из них уникальная CTA-ссылка (поэтому массовое редактирование с одинаковым значением не подходит), вы можете заменить только домен через Posts API. Ждать появления специальной функции не требуется.
-
В левом меню в разделе
Настройки→API-ключивыпустите API-ключ с правамиposts:readиposts:write. -
Вызовите метод
GET /api/v1/postsпостранично, используя параметрыpage[number]иpage[size], чтобы прочитать полеcta_linkкаждой статьи. -
Отфильтруйте только те статьи, значение которых содержит старый домен.
-
Оставьте путь, параметры запроса и хэш неизменными, заменив только домен на новый.
-
Для каждой статьи отправьте запрос
PATCH /api/v1/posts/{POST_ID}, передав только полеcta_link. Тело запроса выглядит следующим образом:{ "data": { "type": "posts", "attributes": { "cta_link": "https://new-domain/path" } } } -
Запросите статьи повторно и убедитесь, что старого домена не осталось.
Отправка только поля cta_link оставляет тело статьи, заголовок и статус публикации без изменений. Обратите внимание, что это обновляет значение updated_at статьи, поэтому значения lastmod в вашей карте сайта изменятся на текущую дату для каждого обработанного материала. Мы рекомендуем сначала протестировать это на нескольких статьях и проверить результат перед обработкой всего массива. Точный формат запроса см. в API docs.
Если вы не можете выполнить это самостоятельно, напишите нам в чат, указав адрес вашего блога.
Нет домена? Не проблема.
Если у вас нет собственного домена, продолжайте использовать стандартный домен блога (например, example.inblog.io), выбрав при настройке вариант «У меня нет домена». Вы можете перейти на собственный домен в любое удобное время.
Как добавить вкладку «Блог» в навигацию моего основного сайта?
inblog не управляет меню навигации вашего основного сайта. Чтобы добавить ссылку на блог, обновите навигацию в инструменте, на котором создан ваш основной сайт (например, Webflow, Framer, WordPress или ваша CMS).
Используйте адрес вашего блога на inblog в качестве целевой ссылки:
- Поддомен:
https://blog.example.com - Подкаталог:
https://example.com/blog
До подключения собственного домена вы можете временно использовать стандартный домен inblog, например
https://example.inblog.io.
Как сделать так, чтобы логотип в шапке блога вел на мой основной сайт?
В панели управления inblog перейдите на вкладку Design → Header. Там вы можете настроить изображение логотипа и URL-адрес, на который переходят посетители при нажатии на него. Укажите URL вашего основного сайта, чтобы перенаправлять посетителей на главную страницу.
Последнее обновление 2026-10-14