Фид врачей для сайта на Тильде не проходит модерацию в Яндекс Вебмастере: разбираем и решаем ошибку
Привет, меня зовут Зайцева Ксения и я занимаюсь 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 :
-
Придумываете поддомен, например files.вашклиника.ru. Нажимаете «Добавить».
На этом этапе вам выдадут значение CNAME записи:
-
У своего регистратора домена (там, где вы покупали и настраивали основной домен сайта, для Тильды это часто рег.ру) добавляете CNAME-запись для поддомена files, указывающую на технический адрес бакета Selectel.
-
Поддомен подключится в течение 24 часов и на вкладке «Объекты» в Select вам будет доступно две ссылки, одна на облако Select, а другая – на ваш поддомен. Ее-то в эксель для Яндекса и забирайте!
Важный момент: подключить основной домен, на котором уже стоит сайт на Тильде, не получится – нужен именно отдельный поддомен (например files. или img.), не занятый самим сайтом.
Шаг 5. Замените ссылки в фиде
После того как поддомен подключился и заработал, вы получаете ссылки вида:
http://files.вашклиника.ru/foto-ivanov.jpg
Именно такие ссылки нужно прописать в столбце фида, где указывается изображение врача (и логотип клиники!). После обновления фида с этими ссылками модерация должна проходить без ошибок.
Еще один момент, который стоит проверить
Помимо ссылок на изображения, есть еще одна частая причина отказа модерации – несовпадение названия клиники в фиде с тем, как оно указано в карточке организации в Яндекс Бизнесе. Название должно совпадать на 100%. Если ссылки на изображения уже настроены правильно, а фид все равно не проходит – проверьте именно этот пункт.
Итог
-
Ошибка is not from allowed list of domains возникает потому, что изображения врачей на Тильде физически лежат на поддоменах Тильды, а не на домене клиники – а Яндекс требует именно домен клиники.
-
Полагаться на «неофициальные» подтверждения поддержки Яндекса о допустимости тильдовских ссылок не стоит – правило со временем ужесточили без предупреждения.
-
Рабочее решение – завести облачное хранилище (Тильда рекомендует Selectel), подключить к нему поддомен своего сайта и загружать туда фотографии врачей, используя итоговые ссылки в фиде.
-
Дополнительно проверьте точное совпадение названия клиники в фиде и в карточке Яндекс Бизнеса.
После этих шагов фид проходит модерацию стабильно, и карточки врачей корректно отображаются на поиске.