Получение внешних ссылок на ваш сайт с помощью API Google

Как получить внешние ссылки ведущие на ваш сайт?

Для получения внешних ссылок на ваш сайт с помощью API Google вы можете использовать Google Search Console API. Следующие шаги помогут вам начать:

url map from google

  1. Создайте проект в консоли разработчика Google и включите для него API Google Search Console API. Получите авторизационные данные для доступа к API, включая клиентский идентификатор (Client ID) и клиентский секрет (Client Secret).
  2. Установите и настройте библиотеку Google API PHP Client в своем проекте. Эта библиотека упрощает взаимодействие с API Google.
  3. Используйте следующий пример кода для получения внешних ссылок на ваш сайт с помощью API Google Search Console:
<?php
require_once ‘vendor/autoload.php’;// Подставьте ваши авторизационные данные
$client = new Google_Client();
$client->setClientId(‘YOUR_CLIENT_ID’);
$client->setClientSecret(‘YOUR_CLIENT_SECRET’);
$client->setRedirectUri(‘YOUR_REDIRECT_URI’);
$client->setScopes([Google_Service_Webmasters::WEBMASTERS_READONLY]);// Обработка авторизации
if (!isset($_GET[‘code’])) {
$authUrl = $client->createAuthUrl();
echo «Авторизуйтесь, перейдя по следующей ссылке:<br>»;
echo «<a href=’$authUrl‘>$authUrl</a>»;
exit;
} else {
$client->authenticate($_GET[‘code’]);
$accessToken = $client->getAccessToken();
file_put_contents(‘access_token.json’, json_encode($accessToken));
}// Создание клиента для API Google Search Console
$service = new Google_Service_Webmasters($client);// Запрос на получение внешних ссылок
$siteUrl = ‘http://example.com’; // Замените на ваш URL
$response = $service->searchanalytics->query(
‘https://www.googleapis.com/webmasters/v3/sites/’ . urlencode($siteUrl) . ‘/searchAnalytics/query’,
new Google_Service_Webmasters_SearchAnalyticsQueryRequest([
‘startDate’ => ‘2023-01-01’, // Установите нужную дату начала
‘endDate’ => ‘2023-01-31’, // Установите нужную дату окончания
‘dimensions’ => [‘externalLink’],
])
);// Вывод внешних ссылок
echo «Внешние ссылки на $siteUrl:<br>»;
foreach ($response->rows as $row) {
echo $row->keys[0] . «<br>»;
}
?>

Вам необходимо заменить 'YOUR_CLIENT_ID', 'YOUR_CLIENT_SECRET' и 'YOUR_REDIRECT_URI' на соответствующие значения вашего проекта API Google. Также укажите ваш URL-адрес в переменной $siteUrl.

Этот пример кода запрашивает у пользователя разрешение на доступ к данным Google Search Console через процесс авторизации. После успешной авторизации полученный токен доступа сохраняется в файле access_token.json для последующего использования.

Затем код выполняет запрос к API Google Search Console для получения внешних ссылок на ваш сайт в заданном диапазоне дат. Ответ включает внешние ссылки, которые могут быть выведены на экран.

Примечание: Для работы этого кода вам понадобятся учетные данные Google API, включая Client ID и Client Secret. Убедитесь, что вы правильно настроили и нашли информацию для доступа к Google Search Console API в своем проекте.

1 комментарий к “Получение внешних ссылок на ваш сайт с помощью API Google

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *