Фид врачей для сайта на Тильде не проходит модерацию в Яндекс Вебмастере: разбираем и решаем ошибку

Привет, меня зовут Зайцева Ксения и я занимаюсь SEO-оптимизацией сайтов медицинской тематики под поиск Яндекса, Google и нейроответы.

Если у вас клиника с сайтом на Тильде и вы формируете фид врачей в формате .xls для Яндекс Вебмастера, то с высокой вероятностью вы уже встречали такую ошибку модерации:


"url": "https://webmaster.s3.yandex.net/clinic/excel/8795403_new-files-doctors.xlsx",

"offerUrl": "https://webmaster.s3.yandex.net/clinic/excel/8795403_new-files-doctors.xlsx ",

"message": "Url `https://avatars.mds.yandex.net/get-altay/8795403/2a00000181a4db21799ff74sdv2eb4d6edeab8c/XS` in tag `Данные организации/Ссылка на логотип компании` is not from allowed list of domains: `webmaster.s3.yandex.net, ваша-клиника.ru`.",

"details": {}

Разберем, почему это происходит, и – самое важное – как исправить ситуацию.

Почему возникает эта ошибка

Смысл сообщения простой: Яндекс требует, чтобы ссылки на изображения врачей (или логотип клиники) в фиде вели на домен самого сайта клиники. Это прописано в файле-образце фида: фотографии докторов и логотип должны быть размещены именно на сайте/хостинге клиники, а не на сторонних сервисах.

Проблема в том, что изображения, которые вы загружаете в редакторе Тильды, автоматически подтягиваются с CDN-адресов Тильды (static.tildacdn.com, optim.tildacdn.com и т.п.) – то есть с домена, который вообще не принадлежит вашему сайту. Отсюда и ошибка: «Url... is not from allowed list of domains».

Важный нюанс, который я обнаружила на собственном опыте: этот момент – не такой уж стабильный. Одно время поддержка Яндекса лично подтверждала, что ссылки на тильдовский поддомен допустимы, и фид действительно проходил модерацию.

Источник: https://t.me/seo_for_beauty/200

Но позже (без предупреждений) это изменилось, и те же самые фиды с теми же ссылками стали помечаться как ошибочные.

Решение: подключаем облако к поддомену вашего сайта

Смысл решения в том, чтобы фотографии врачей физически лежали не на серверах Тильды и не на сторонних облаках «в чистом виде», а по адресу вида files.вашсайт.ru/foto-vracha.jpg – то есть на поддомене вашего собственного домена. Тогда для Яндекса это будет считаться доменом клиники, и ошибка «not from allowed list of domains» уйдет.

Сама Тильда прямо рекомендует для этого использовать облачное хранилище Selectel – вот пошаговая инструкция.

Шаг 1. Зарегистрируйтесь в Selectel

Заходите на сайт Selectel и создаете аккаунт. Будьте готовы потратить 200 рублей, как того требуют правила: «Чтобы получить возможность пользоваться продуктами и услугами Selectel, пополните баланс на минимальную сумму 200 ₽. Эти деньги останутся на балансе, вы сможете потратить их на оплату продуктов и услуг Selectel».

Шаг 2. Создайте бакет (хранилище) в разделе S3

В панели управления переходите на вкладку S3 и нажимаете «Создать бакет».

При создании бакета обязательно укажите:

  • тип бакета – «Публичный» (иначе картинки не будут доступны по прямой ссылке, и модерация снова не пройдет);
  • название – любое уникальное;
  • класс хранения – можно оставить стандартный;
  • тип адресации – рекомендуется оставить vHosted.

Подробно и с картинками есть в инструкции: https://help-ru.tilda.cc/file-uploading

Шаг 3. Загрузите фотографии врачей в бакет

После создания бакета зайдите в его настройки (клик по названию), загрузите туда фото докторов и получите прямую ссылку на файл. По умолчанию Selectel выдает технический домен вида:

xxx-xxx-xxx-xxx-xxx.selstorage.ru/foto-vracha.jpg

Это уже рабочая ссылка, но нам нужно, чтобы она вела на поддомен именно вашего сайта.

Шаг 4. Подключите поддомен к бакету

Перейдите в раздел «Домены» в панели Selectel :

  1. Придумываете поддомен, например files.вашклиника.ru. Нажимаете «Добавить».

На этом этапе вам выдадут значение CNAME записи:

  1. У своего регистратора домена (там, где вы покупали и настраивали основной домен сайта, для Тильды это часто рег.ру) добавляете CNAME-запись для поддомена files, указывающую на технический адрес бакета Selectel.

  1. Поддомен подключится в течение 24 часов и на вкладке «Объекты» в Select вам будет доступно две ссылки, одна на облако Select, а другая – на ваш поддомен. Ее-то в эксель для Яндекса и забирайте!

Важный момент: подключить основной домен, на котором уже стоит сайт на Тильде, не получится – нужен именно отдельный поддомен (например files. или img.), не занятый самим сайтом.

Шаг 5. Замените ссылки в фиде

После того как поддомен подключился и заработал, вы получаете ссылки вида:

http://files.вашклиника.ru/foto-ivanov.jpg

Именно такие ссылки нужно прописать в столбце фида, где указывается изображение врача (и логотип клиники!). После обновления фида с этими ссылками модерация должна проходить без ошибок.

Еще один момент, который стоит проверить

Помимо ссылок на изображения, есть еще одна частая причина отказа модерации – несовпадение названия клиники в фиде с тем, как оно указано в карточке организации в Яндекс Бизнесе. Название должно совпадать на 100%. Если ссылки на изображения уже настроены правильно, а фид все равно не проходит – проверьте именно этот пункт.

Итог

  • Ошибка is not from allowed list of domains возникает потому, что изображения врачей на Тильде физически лежат на поддоменах Тильды, а не на домене клиники – а Яндекс требует именно домен клиники.

  • Полагаться на «неофициальные» подтверждения поддержки Яндекса о допустимости тильдовских ссылок не стоит – правило со временем ужесточили без предупреждения.

  • Рабочее решение – завести облачное хранилище (Тильда рекомендует Selectel), подключить к нему поддомен своего сайта и загружать туда фотографии врачей, используя итоговые ссылки в фиде.

  • Дополнительно проверьте точное совпадение названия клиники в фиде и в карточке Яндекс Бизнеса.

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

(Голосов: 2, Рейтинг: 5)