Есть ли примеры добавления сайтов в google webmaster через api?

L0
На сайте с 26.12.2016
Offline
30
1892

Получения токена + массовое добавление сайтов, сайтмапов, подтверждение прав и т.п. или библиотеки простые какие нибудь на php . Доменов порядка 5000, вручную не хотелось бы добавлять.

W
На сайте с 09.04.2013
Offline
46
#1

У гугла есть библиотека https://github.com/google/google-api-php-client

Следует учитывать, что добавление сайтов в google.webmaster через api состоит из 3 этапов.

1. OAUTH авторизация для получения токена.

2. Подтверждение прав на домен - сервис https://developers.google.com/site-verification/

3. Непостедственная работа с api google.webmaster добавление сайтов,сайтмапов и т.д

L0
На сайте с 26.12.2016
Offline
30
#2
webjey:
У гугла есть библиотека https://github.com/google/google-api-php-client

Следует учитывать, что добавление сайтов в google.webmaster через api состоит из 3 этапов.
1. OAUTH авторизация для получения токена.
2. Подтверждение прав на домен - сервис https://developers.google.com/site-verification/
3. Непостедственная работа с api google.webmaster добавление сайтов,сайтмапов и т.д

то есть без второго этапа к 3 третьему этапу перейти не получится? Сначала же надо добавить сайт, а после подтвердить права

tommy-gung
На сайте с 22.11.2006
Offline
304
#3
lolka02:
то есть без второго этапа к 3 третьему этапу перейти не получится? Сначала же надо добавить сайт, а после подтвердить права

ну как бы логично

Здесь не могла быть ваша реклама
L0
На сайте с 26.12.2016
Offline
30
#4
tommy-gung:
ну как бы логично

ну а я хочу добавить автоматом и также подтвердить их автоматом

например вот на яндексе https://tech.yandex.ru/webmaster/doc/dg/reference/hosts-add-site-docpage/ все можно сделать автоматом.

W
На сайте с 09.04.2013
Offline
46
#5
lolka02:
то есть без второго этапа к 3 третьему этапу перейти не получится? Сначала же надо добавить сайт, а после подтвердить права

Без второго этапа можно обойтись.Но сайт не будет верифицирован.А тогда какой с него толк?

Кстати гугл и бинг в отличии от яндекса и мейла привязывают verification code к овнеру,

т.е. можно например на 5к сайтов добавить один и тот же метатег


<meta name="google-site-verification" content="что-то тут" />

А потом подтвердить все сайты сразу.Так что в гугле тоже все можно сделать автоматом.

L0
На сайте с 26.12.2016
Offline
30
#6

$client = new Google_Client();

$client->setApplicationName("MyAppName");

$client->setClientId($client_id);

$client->setClientSecret($client_secret);

$client->setAccessType('offline');

$client->setAccessToken($token);

$verificationService = new Google_Service_SiteVerification($client);

$verificationService->webResource->get('https://domain.com');

выдает ошибку, что я не владелец этого сайта

Error calling GET https://www.googleapis.com/siteVerification/v1/webResource/https%3A%2F%2Fdomain.com: (403) You are not an owner of this site.

хотя я добавил его тоже через апи

W
На сайте с 09.04.2013
Offline
46
#7
lolka02:
хотя я добавил его тоже через апи

Скорее всего сайт не верифицирован,проверьте в консоли https://www.google.com/webmasters/tools/

Верифицировать через API так:

1.Получить verification code,указав тип FILE, META, ANALYTICS .... webResource->getToken

2.Добавить на сайт необходимое

3.Подтвердить webResource->insert

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий