| Видит больше, чем другие |
Главная » Веб-мастеру » Сотрудничество » Фотохостнинги |
Владельцам фотохостингов
Владельцам фотохостингов мы предлагаем не дожидаться, пока робот GoGo.Ru проиндексирует новые изображения в вашей базе. Гораздо оперативнее отправлять информацию об обновлениях самостоятельно через XML. Помимо оперативного появления новых фотографий из вашего ресурса в базе GoGo.Ru, XML-синдикация должна стать основой для разработки новых возможностей поиска по изображениям. Это в свою очередь положительно скажется на посещаемости Вашего ресурса.
Внимание! В индексную базу GoGo.Ru могут быть добавлены только те фотографии, которые доступны незарегистрированному пользователю, не требуют оплаты за просмотр и не противоречат по своему содержанию законодательству РФ.
В настоящее время XML-синдикация производится с такими ресурсами, как Фото@Mail.Ru, 500px.com, Flamber.Ru, 35Photo.ru, PhotoForum.ru, AutoWP.ru и др.
Для этого Вам нужно только разработать скрипт, возвращающий данные об обновлениях базы в XML-файле по следующему шаблону:
Пример XML |
Комментарии |
<?xml version="1.0" encoding="windows-1251"?> |
|
<hosting xmlns="http://www.gogo.ru/schemas/imgset/0.10" |
from — Время, с которого взят срезок по фотографиям. По умолчанию, «раньше всех». |
<imgset> |
Начало описания изображений. |
<img id="12345"> |
Описание каждого нового изображения начинается с <img>. |
<src>http://domain.com/photo/4711.jpg</src> |
URL изображения |
<location>http://domain.com/photo/4711</location> |
URL просмотра изображения на сайте |
<name>name_photo</name> |
Название изображения |
<description>Средневековый замок</description> |
Комментарий к изображению в формате Plain text |
<tags>замок,скалы,лес,Европа,облака</tags> |
Перечисление тегов, через «,» или «;» |
<author name="ivanov" id="400">http://domain.com/users/ivanov</author> |
Автор изображения (если есть) с именем и ссылкой на профайл. |
<gallery name="gallery_name" id="35">http://domain.com/path/to/gallery/if/open</gallery> |
Галерея или фотоальбом (если есть) с названием и ссылкой. |
<created>2004-12-23</created> |
Дата размещения на сайте. Можно указать время до секунды (формат: 2004-10-01[T18:23:17[+00:00]]) |
<phototime>2004-10-14</phototime> |
Дата/время снимка (если есть) |
<adult>no</adult> |
Содержит ли фотография элементы эротического характера? (yes/no) |
<path>Пейзажи/Европа/Замки</path> |
Полный путь категории |
<originalfrom>http://other_domain.com/test/page.html</originalfrom> |
Ссылка на оригинал фотографии |
</img> |
Конец описания фотографии |
… |
|
<img id="55555" delete="1" /> |
Удалить изображение из индекса. |
<img> |
Идентификация удаляемого изображения может производиться, как через свойство id, так и через подтег <src>. |
</imgset> |
Конец описания всех обновлений |
<authorset> |
Удаление изображений из индекса по id (если id не задавался) или URL автора. |
<galleryset> |
Удаление изображений из индекса по id или URL (если id не задавался) галереи/фотоальбома. |
</hosting> |
|
Скрипт со стороны хостинга должен понимать и правильно обрабатывать GET-параметры from и to, возвращая обновления, новые и удалённые записи ровно за этот промежуток времени. Пример URL-запроса к скрипту от поисковика:
http://domain.com/output.php?from=2007-01-25&to=2007-01-26
Скрипт должен понимать дату в таком подформате ISO8601:
2007-08-11[T05:01:25[Z|+03[:]00]]
То есть это любой из вариантов:
2007-08-11
2007.08.11
2007-08-11T05:01:25
2007.08.11T05:01:25Z (означает что по часовому поясу UTC(Гринвич))
2007-08-11T05:01:25+04:00 (По летнему Московскому)
Фотохостинг должен корректно возвращать информацию об удалённых или закрытых галереях, пользователях, фотографиях, чтобы мы могли своевременно убрать их из выдачи. Хостинги, по каким-либо причинам не выдающие своевременно информацию об удалённых элементах, могут быть отключены.