Как настроить автоматическое копирование отзывов с 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-ленты.

    Рекомендуемый порядок действий

    1. Проверьте наличие API у Avito и сайта-агрегатора. У Avito есть партнёрский API (требуется регистрация).
    2. Выберите плагин или сервис интеграции (например, Zapier + WP Webhooks).
    3. Настройте импорт: сопоставьте поля отзывов (имя, дата, текст, рейтинг) с соответствующими полями на вашем сайте.
    4. Проверьте отображение в блоке отзывов - используйте шорткод или виджет для вывода импортированных записей.

    Если у вас нет опыта программирования, рекомендую начать с плагина и Zapier - это минимизирует риски и ускорит внедрение.