Дата публикации: 18.02.2026

Яндекс Вебмастер скачивальщик ссылок


PHP-скрипт для скачивания всех внешних ссылок (бэклинков) из Яндекс Вебмастера через API.

https://plati.market/itm/php-script-for-downloading-all-external-links-from-yandex-webmaster/5710980?ai=24405

Требования

Установка

Шаг 1: Получение OAuth-токена

  1. Перейдите на https://oauth.yandex.ru/client/new
  2. Зарегистрируйте новое приложение (если нет)
  3. Заполните поля:
    • Название: любое (например, "Backlinks Downloader")
    • Платформа: Веб-сервисы
    • Redirect URI: https://oauth.yandex.ru/verification_code
  4. В разделе Яндекс.Вебмастер выберите права:
    • Предоставление доступа к управлению сайтами
    • Получение данных о внешних ссылках
  5. Нажмите Сохранить
  6. Скопируйте ID приложения (Client ID)
  7. Перейдите по ссылке (подставьте ваш Client ID):
    https://oauth.yandex.ru/authorize?response_type=token&client_id=ВАШ_CLIENT_ID
    
  8. Подтвердите доступ и скопируйте полученный токен

Шаг 2: Настройка конфигурации

  1. Скопируйте файл config.php.example в config.php:

    cp config.php config.php.example
    
  2. Откройте config.php и укажите ваш OAuth-токен:

    return [
        'oauth_token' => 'ваш_токен_здесь',
        'host_id' => '',  // можно оставить пустым для выбора из списка
        ...
    ];
    

Шаг 3: Запуск

php download.php

Если host_id не указан, скрипт предложит выбрать сайт из списка.

Настройки (config.php)

Параметр Значение Описание
oauth_token string OAuth-токен Яндекс
host_id string ID сайта (можно не указывать)
limit int Ссылок за запрос (макс. 1000)
delay_ms int Задержка между запросами (мс)
output_format string Формат: csv или json
output_dir string Папка для сохранения

Выходные данные

Скрипт создаёт CSV-файл в папке output/ со следующими колонками:

Колонка Описание
source_url URL страницы, на которой размещена ссылка
destination_url URL вашей страницы, на которую ведёт ссылка
discovery_date Дата обнаружения ссылки
source_last_access_date Дата последней проверки ссылки

Также доступен формат JSON (настройте в config.php).

Ограничения API

Пример использования

# Запуск с интерактивным выбором сайта
php download.php

# Запуск для конкретного сайта (укажите host_id в config.php)
php download.php

Лицензия

MIT



Telegram канал о биржах ссылок
Видеочат рулетка