Войти через
Войти через

Как создать Яндекс Фид для Яндекс.Недвижимость, или как выгрузить данные со своего сайта в формате XML

Автор: Admin Дата размещения: 10.02.2017

Как создать Яндекс Фид для Яндекс.Недвижимость, или как выгрузить данные со своего сайта в формате XML

     Рано или поздно каждый руководитель агентства  недвижимости озадачивается проблемой подключения своего сайта к системе Яндекс.Недвижимость (https://realty.yandex.ru/)  как наиболее продвинутому интегратору информации по объектам недвижимости, что может привести к существенному росту звонков на телефоны компании и как следствие к росту выручки, но сталкивается с проблемой – как это реализовать на практике? что такое Яндекс фид? Куда его вставить? Хочу поделиться свои опытом создания данного фида, на что обратить внимание, как проверить работу программиста. Итак:

Что такое Яндекс фид? - По сути это текстовый файл, записанный в определенном формате, позволяющем Яндексу разложить информацию по «полочкам» на своем ресурсе.

Какие плюсы от размещения на данном ресурсе:

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

Какие минусы:

Объявлений очень много, и если Вы не использовали платное продвижения своих объявлений, то найти их там будет обычному пользователю затруднительно, кроме того, поскольку данные выгружаются с Вашего сайта, то соответственно и свой собственный сайт необходимо содержать в порядке – регулярно его обновлять.

      Первое что приходит в голову, так это просто нанять специалиста и поручить ему, сделать скрипт для выгрузки, данных. Что собственно все и делают. Вообще  то ничего сложного нет, с подобной работой примерно за 10 тыс. рублей справится практически любой фрилансер и остается только проверить за ним работу. Вот тут то и как говорится «собака и зарыта», «дьявол кроется в деталях»! Что сделает фрилансер? Покажет Вам некий код типа:

Покажет какой то файлик с именем типа – yandex.xml

Зайдет на ссылку валидации фида:

https://webmaster.yandex.ru/tools/xml-validator/

загрузит этот файлик, получит ОК от Валидатор XML-фидов  Яндекс  и вроде бы работа закончена.

Что хочется тут посоветовать:

1.       Требуйте от программиста, что бы проверку он проводил не методом загрузки фида в виде файла, а что бы грузился фид непосредственно с каталога Вашего сайта. Причем именно с каталога, а не из корня, чтоб сам файл не мог бы быть так просто похищен кем-либо, например Вашими конкурентами, назовите его как-нибудь не просто.  (есть и другие способы защиты, как говорится, спросите у Яндекса)

2.         Само по себе прохождение валидации фида это пол дела, проблема в том, что валидатор проверяет только структуру файла, но не его содержимое. Конечно, в личном кабинете будет отображаться информация об успешно загруженных объявлениях и возникших ошибках, и это конечно хорошо, и можно будет «допилить» программу создания фида (заложите этот момент в договор с программистом), но и это не все! Давайте рассмотрим суть проблемы с некоторыми  наиболее частыми ошибками в файле фида, которые не заметны валидатору и загрузчику.

            Прежде чем посмотреть глазами как выглядит фид, нам нужна программа для этого и тут стандартный Excel не подойдет. Рекомендую поставить себе на компьютер для этой цели программу – Notepad++

Скачать  бесплатно ее можно  тут : https://notepad-plus-plus.org/download/

Начнем с внешнего вида файла фида, как выглядит на мой взгляд не аккуратно сделанный файл фида:

Как выглядит аккуратно созданный файл фида:

С точки зрения загрузчика фида на стороне Яндекса это не играет значение, что в первом случае он его проглотит, что во втором, но в первом случае заметить какие либо ошибки в файле будет затруднительно, поэтому не слушаем возражения программиста, а просим добавить строчку в программу фида:

Что бы получить вменяемый вид данных.

Теперь нюансы, проверяем  загрузку полноты данных. Берем выборочно наиболее полное объявление с своего сайта и ищем его по ID в выгруженном файле через программу Notepad++ (оговорюсь сразу, что если файл слишком гигантский, то Notepad++ его не переварит, поэтому стоит выгрузить какой-то кусочек данных для проверки)

Ключ для поиска - , где число номер объявления из Вашей базы данных. И просматриваем соответствие данных заявленных на Вашем сайте с данными в файле. Описание полей Яндекс фида можно посмотреть тут:  https://yandex.ru/support/realty/partners/requirements.html

Собственно тут ничего сложного:

Просто все данные с Вашего сайта заключены в Теги.

   На это действительно нужно обратить внимание, что бы была наиболее полная выгрузка данных, чтоб чего то не пропустить, т.к. это скажется на поиске объявления в Яндекс.Недвижимости. Потратьте на это пару  часов, проверьте по каждой категории объявлений отдельно. Если чего-то нет, пусть программист дописывает и исправляет свои ошибки в коде.

Что еще? Стоит обратите внимание на формат данных, там где должны быть цифра, там цифры, где единицы измерения, там единицы измерения и нужные единицы, а не такое:

Ясно, что период аренды измеряется во времени, а не в квадратных метрах.

Бывают и подобные ошибки:

Тут тип объявления Продажа и слово Новостройки тут не уместно.  Словом, если хотите нормальный результат, стоит попотеть и разобраться в правописании. Не стоит тут доверять программисту, в практике бывает, что до 70% объявлений в результате этих ошибок или не грузятся или грузятся с неточными данными и не туда.

Теперь еще один момент по поводу формата передаваемых данных. Если файл данных слишком большой, т.е. в Вашей базе данных десятки и сотни тысяч объявлений, то стоит попросить программиста, чтоб данные упаковывались в формат .gzip, что бы они быстрее загружались с сайта и избежать проблем с так называемым таймаутом в результате какого-то сетевого сбоя. Время выгрузки данных лучше определить на ночь, чтоб скрипт не мешал клиентам смотреть Ваш сайт, но обратите внимание, чтоб работа скрипта не попала в тоже время, что и резервное копирование сайта (для избегания конфликтов). Ну и конечно не забудьте назначить Cron задание для Вашего сервера (хостинга), что бы задание выгрузки фида происходило автоматически без Вашего участия. Обратите внимание еще, на то, что сам по себе скрипт слишком много знает о Вашем сайте. Скорее всего, даже пароль от Вашей базы данных. Поэтому, во избегания взлома, скрипт лучше положить за пределы видимости сайта и желательно, чтоб параметры доступа к базе данных скрипт брал из настроек самого сайта, а не содержал их в себе, т.е. посмотрите текст скрипта, чтоб там не было чего то подобного:

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

Обращайтесь на почту -  info@remote-media-system.ru  

 


Как создать Яндекс Фид для Яндекс.Недвижимость, или как выгрузить данные со своего сайта в формате XML
Количество просмотров: 1445 Все статьи автора: 28 »» Связаться с автором
Еще Пожаловаться на публикацию
Еще статьи из данной категории:
предыдущие статьи
Комментарии
Комментариев нет...
Оставлять комментарии могут только зарегистрированные и авторизованные пользователи. Пожалуйста, войдите под своим логином или зарегистрируйтесь!