Как настроить автоматическое копирование отзывов с Avito и стороннего агрегатора на сайт WordPress
У вас есть сайт на WordPress, и вы хотите, чтобы в блоке отзывов автоматически отображались отзывы из двух внешних источников:
- С сайта Avito;
- С чужого сайта-агрегатора (например, Яндекс.Карты, Google Maps или другого сервиса).
Для решения этой задачи необходимо реализовать механизм импорта или парсинга данных. Рассмотрим основные подходы:
1. Использование плагинов для синхронизации отзывов
Существуют плагины WordPress, которые умеют подтягивать отзывы из внешних API (например, Avito и Яндекс.Отзывы). Популярные варианты:
- WP Customer Reviews - поддерживает импорт отзывов через RSS или JSON;
- Import / Export Custom User Reviews - позволяет интегрировать отзывы из сторонних источников;
- Widget for Google Reviews - для отзывов с Google Maps (часто используется как агрегатор).
Примечание: Для Avito придётся искать плагин, поддерживающий их партнёрское API, либо использовать кастомное решение.
2. Ручной парсинг через Custom PHP-скрипт
Если готовые плагины не подходят, можно написать собственный скрипт на PHP, который будет:
- Периодически запрашивать страницу отзывов с Avito (через cURL или file_get_contents);
- Парсить HTML-код для извлечения текстов отзывов;
- Аналогично обрабатывать сайт-агрегатор (если у него нет закрытого API);
- Сохранять новые отзывы в произвольный тип записи (Custom Post Type) или в метаполя виджета.
Важно: Парсинг чужих сайтов может нарушать их условия использования, поэтому предварительно проверьте юридическую сторону.
3. Использование внешних сервисов интеграции
Сервисы вроде Zapier или Make (Integromat) могут:
- Отслеживать новые отзывы на Avito (через RSS или уведомления);
- Передавать их через вебхуки на ваш WordPress (с помощью плагина WP Webhooks или аналогичного);
- Автоматически создавать записи или комментарии с отзывами.
Этот подход удобен, если источники поддерживают API или RSS-ленты.
Рекомендуемый порядок действий
- Проверьте наличие API у Avito и сайта-агрегатора. У Avito есть партнёрский API (требуется регистрация).
- Выберите плагин или сервис интеграции (например, Zapier + WP Webhooks).
- Настройте импорт: сопоставьте поля отзывов (имя, дата, текст, рейтинг) с соответствующими полями на вашем сайте.
- Проверьте отображение в блоке отзывов - используйте шорткод или виджет для вывода импортированных записей.
Если у вас нет опыта программирования, рекомендую начать с плагина и Zapier - это минимизирует риски и ускорит внедрение.