/indexingapi

Primary LanguageJavaScript

Google Indexing API

Cieszę się, że trafiłeś na to repozytorium. Jeżeli uważasz, że narzędzie jest przydatne to możesz postawić mi kawę na Buy Me A Coffe :)

Buy Me A Coffee

Narzędzie pozwala na przesłanie hurtowej ilości adresów do indeksacji za pomocą Indexing API. Jeżeli nie wiesz czym jest Indexing API to więcej informacji znajdziesz tutaj.

Dlaczego warto z tego korzystać i dlaczego jest to lepsze niż przesyłanie adresów za pomocą Google Search Console?

  • możesz przesłać do 200 adresów dziennie
  • możesz przesłać do 100 adresów za jednym zamachem
  • adresy przesłane w ten sposób pojawiają się w indeksie znacznie szybciej niż za pomocą konwencjonalnych metod

Tak o tym pisze Google:

Zalecamy używanie interfejsu Indexing API zamiast map witryny, ponieważ zapewnia to szybsze indeksowanie stron przez Googlebota niż w przypadku zaktualizowania mapy witryny i > zasygnalizowania tego faktu systemom Google.

Korzystam z tego na różnych stronach (nowych, starych) i za każdym razem indeksacja jest błyskawiczna. Z reguły wszystkie adresy (np. 200 nowych podstron) pojawia się w indeksie do 24h po przesłaniu prośby o zaindeksowanie.

indexing api

indexing api

No dobra, ale jak to odpalić?

Utwórz konto usługi w Google Cloud Platform

Żeby móc korzystać z interfejsu Indexing API najpierw musisz stworzyć konto usługi w Google Cloud Platform:

  • Wejdź na adres https://console.developers.google.com/iam-admin/serviceaccounts

  • Kliknij UTWÓRZ PROJEKT

    utwórz projekt

  • Wpisz nazwę swojego projektu i kliknij UTWÓRZ

    utwórz

  • Kliknij UTWÓRZ KONTO USŁUGI

    utwórz konto usługi

  • Wpisz nazwę konta, resztę możesz pominąć

    nazwa konta

  • Zapisz nazwę (E-mail) konta usługi, bo będziesz musiał je dodać do GSC

  • Obok swojego konta usługi kliknij trzy kropki i Zarządzaj kluczami

    zarządzaj kluczami

  • Utwórz nowy klucz

    utwórz nowy klucz

  • Typ klucza JSON

    Typ klucza JSON

  • Klucz powinien zapisać się na dysku (plik json)

    pobranie klucza na dysk

Pobrany plik z kluczem zostanie wykorzystany później, jest on niezbędny do poprawnego działania narzędzia.

Dodaj do projektu interfejs Indexing API

  • Przejdź do biblioteki interfejsów API

    biblioteka interfejsów API

  • Wpisz w wyszukiwarce “indexing api”

    wyszukiwarka

  • wybierz z listy Indexing API

    Indexing API

  • włącz interfejs

    Włącz interfejs

Dodaj konto usługi do GSC

Jak masz już utworzone konto usługi to dodaj je jako właściciela do Google Search Console:

  • zaloguj się do Centrum dla webmasterów - link

  • wybierz usługę, do której chcesz dodać konto

  • dodaj wcześniej utworzone konto usługi

    gsc

Odpal narzędzie

Żeby uruchomić narzędzie będziesz potrzebował zainstalowanego Node.js i npm, możesz to pobrać tutaj.

Jak masz już to ogarnięte to pobierz repozytorium. W folderze znajduje się plik service_account.json, jest on tylko poglądowy. Usuń go i wrzuć w jego miejsce wcześniej pobrany plik json z kluczem. Zmień nazwę pliku na service_account.json.

Otwórz projekt np. w Visual Studio Code (link) i w terminalu wpisz:

npm install

npm install

Jak instalacja dobiegnie końca wpisz w terminalu:

node index.js

npm install

W ten sposób odpalisz narzędzie, będzie ono dostępne pod adresem http://localhost:8000/

W formularzu wklejasz adresy, które chcesz przesłać do indeksacji.

formularz

Jeżeli wszystko zrobiłeś dobrze to po przesłaniu formularza powinieneś dostać response z kodem 200. Przy większej ilości adresów wygodniej to podejrzeć w konsoli przeglądarki.

response