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 :)
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.
Ż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
-
Wpisz nazwę swojego projektu i kliknij UTWÓRZ
-
Kliknij UTWÓRZ KONTO USŁUGI
-
Wpisz nazwę konta, resztę możesz pominąć
-
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
-
Utwórz nowy klucz
-
Typ klucza JSON
-
Klucz powinien zapisać się na dysku (plik json)
Pobrany plik z kluczem zostanie wykorzystany później, jest on niezbędny do poprawnego działania narzędzia.
-
Przejdź do biblioteki interfejsów API
-
Wpisz w wyszukiwarce “indexing api”
-
wybierz z listy Indexing API
-
włącz interfejs
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
Ż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
Jak instalacja dobiegnie końca wpisz w terminalu:
node index.js
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.
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.