Instrukcja krok po kroku dotycząca korzystania z Google Indexing API z użyciem Python

Ten przewodnik jest instrukcją dla specjalistów SEO dotyczącą korzystania z Google Indexing API. Celem tego przewodnika jest wykorzystanie skryptu w Pythonie do masowego wysyłania adresów URL do Google w celu ich indeksowania, co pozwala rozwiązać niektóre problemy z indeksowaniem stron, związane z adresami URL, które zostały zeskanowane, ale nie są jeszcze zindeksowane. Postępuj zgodnie z instrukcją krok po kroku, zilustrowaną obrazami, aby korzystać z Google Indexing API z użyciem Python.

Krok 1: Instalacja Pythona

Aby pracować ze skryptami w Pythonie, musisz mieć zainstalowanego Pythona na swoim komputerze (lub laptopie). Jeśli już go masz, możesz pominąć ten krok. Dla tych, którzy jeszcze go nie mają, należy wejść na oficjalną stronę www.python.org, pobrać i zainstalować najnowszą wersję Pythona.

Ładowanie Pythona

Używam Maca, jeśli używasz Windowsa, kroki będą identyczne.

Krok 2: Konfiguracja klucza API indeksowania w Google Developer Console

Przejdź do Google Developer Console. Google Indexing API jest darmowe. Dlatego nie musisz się martwić o dodanie konta rozliczeniowego, jeśli używasz API indeksowania tylko do podstawowych celów.

Nowy projekt na Console Cloud Google
Kliknij „Create project”

Utwórz nowy projekt. Nadaj mu nazwę, która będzie wygodna i zrozumiała, ja nazwę projekt „SEOBLOG”. Kliknij przycisk „Utwórz”.

Dodaj nazwę projektu
Dodaj nazwę swojego projektu.

Przejdź do nowo utworzonego projektu (projekt SEOBLOG). Po utworzeniu nowego projektu zapisz go jako wybrany projekt, jak pokazano na poniższym zrzucie ekranu, i wykonaj następujące kroki.

Przejdź do nowo utworzonego projektu.

Konfiguracja danych uwierzytelniających API i usług. Aby to zrobić, musisz skonfigurować dane uwierzytelniające API, przechodząc do sekcji „Dane uwierzytelniające” w menu „API i usługi” na lewym pasku bocznym. Po otwarciu okna „Dane uwierzytelniające” kliknij „Zarządzaj kontami usługowymi” i utwórz nowe konto usługowe.

Konfiguracja danych uwierzytelniających API i usług
Przejdź do sekcji „Credentials”.
Zarządzaj Kontami Usługowymi
Kliknij „Zarządzaj kontami usług”.
Tworzenie konta serwisu.
Kliknij „Utwórz konto usługi”.

Utwórz konto serwisowe. Na ekranie Tworzenia konta serwisowego możesz wykonać kroki wyświetlone na ekranie, aby skonfigurować swoje nowe konto serwisowe.

Nazwij konto nazwą łatwą do zapamiętania i związaną z Twoim projektem. Ja używam nazwy „SEOBLOG Indexing Service Account”.

Nazwij konto
Nazwij konto nazwą i kliknij „Utwórz i kontynuuj”.

Po dodaniu nazwy i kliknięciu przycisku „Utwórz i kontynuuj” będziesz musiał wybrać rolę, która zapewni Twojemu kontu dostęp do projektu.

Wybierz rolę „Właściciel” i kliknij przycisk „Gotowe”.

Wybierz rolę "Właściciel"
Wybierz rolę „Owner”.

Po wykonaniu tego kroku zostaniesz przekierowany na stronę „Konta usługowe dla projektu”, jak pokazano na zrzucie ekranu poniżej. Zobaczysz adres e-mail (gservicesaccount.com) powiązany z Twoim projektem i kontem usługowym.

Serwisowy adres e-mail
Skopiuj adres e-mail serwisu.

Skopiuj ten adres e-mail, ponieważ będziesz go używać na kolejnym etapie w Kroku 3.

Utwórz klucz dla swojego konta. Kliknij trzy kropki pod kolumną działań i wybierz opcję „Zarządzaj kluczami”.

Tworzenie klucza
Kliknij trzy kropki pod kolumną „Actions” i wybierz opcję „Manage keys”.

Przejdziesz na stronę „Klucze”, gdzie będziesz mógł dodać klucz, klikając przycisk „Dodaj klucz”. Pozostaw opcję JSON i kliknij przycisk „Utwórz”. Pobierze się mały plik JSON. To jest plik uwierzytelniający, który będzie weryfikował Twój dostęp do API. Pojawi się okno z komunikatem „Klucz prywatny został zapisany na Twoim komputerze”.

Tworzenie klucza
Kliknij przycisk „Add key”.

Włączamy API. Kolejnym krokiem będzie włączenie API. Aby to zrobić, należy przejść do sekcji „APIs & Services” i wybrać opcję „Library”.

Włączamy API
Kliknij „APIs & Services” i wybierz opcję „Library”.

Znajdź „indexing api” i wybierz pierwszą opcję Web Search Indexing API z dwóch zaproponowanych.

Znajdź opcję indexing API
Znajdź „indexing api” i wybierz pierwszą opcję „Web Search Indexing API”.

Kliknij przycisk „Włącz” na następnym ekranie.

Aktywuj API
Naciśnij przycisk „Enable”.

Na tym kończymy kroki sekcji dotyczącej konfiguracji API indeksowania w Google Developer Console.

Krok 3: Udostępnienie dostępu właściciela do adresu e-mail GServicesAccount w Google Developer Console

W tym kroku udzielisz dostępu na poziomie właściciela do adresu e-mail gservicesaccount.com, który został utworzony w poprzednim kroku. Jeśli nie zapisałeś adresu e-mail w poprzednim kroku, możesz go sprawdzić, wybierając link „Dane uwierzytelniające” w menu po lewej stronie.

Dane uwierzytelniające
Jeśli wcześniej nie skopiowaliście adresu e-mail serwisu, można go skopiować w sekcji „Credentials”.

Po skopiowaniu adresu e-mail przejdź do swojego konta Google Search Console:

  1. Otwórz swój projekt w Google Search Console.
  2. Przejdź do „Ustawienia” (Settings).
  3. Wejdź w sekcję „Użytkownicy i uprawnienia” (Users and permissions).
  4. Kliknij przycisk „Dodaj użytkownika” (Add User).
  5. Dodaj serwisowy adres e-mail.
  6. Wybierz status „Właściciel” (Owner) i kliknij przycisk „Dodaj” (Add).
Dodanie w Google Search Console poczty serwisowej
Dodaj w Google Search Console adres e-mail serwisowy.

Krok 4: Uruchomienie skryptu Python

Na wcześniejszych krokach zakończyliśmy konfigurację klucza API indeksowania w Google Developer Console, zainstalowaliśmy Python oraz zapewniliśmy dostęp właściciela do klucza API w Google Search Console. Teraz przeszliśmy do ostatniego kroku, w którym będziemy korzystać z Google Indexing API za pomocą skryptu w Pythonie.

Instalacja bibliotek

Otwórz terminal na Macu (lub wiersz poleceń, jeśli używasz Windowsa). Musimy zainstalować kilka bibliotek, zanim będziemy mogli korzystać z Google Indexing API. Uruchom następujące dwie komendy w terminalu:

Dla użytkowników Mac:

Zespół 1: pip3 install oauth2client httplib2

Zespół 2: pip3 install pandas

Dla użytkowników systemu Windows:

Zespół 1: pip install oauth2client httplib2

Zespół 2: pip install pandas

Instalacja bibliotek komenda 1
Wprowadź w terminalu pierwsze polecenie: pip3 install oauth2client httplib2
Instalacja bibliotek komenda 1
Wprowadź w terminalu drugie polecenie: pip3 install pandas

Niezbędne pliki

Utwórz folder, w którym umieść 3 pliki:

  1. Python Script;
  2. URLs.csv;
  3. Plik JSON (który wcześniej przesłałeś).

Plik JSON, załadowany w kroku 2, należy przenieść do tego folderu. Pobierz plik urls.csv, który będzie zawierał listę adresów URL, które chcesz przesłać do indeksowania w Google, oraz kod indexing.py z tego linku i przenieś je do jednego folderu, jak pokazano na zrzucie ekranu poniżej.

Możesz samodzielnie stworzyć i dodać skrypt Python, kopiując go z github.com.

Pliki do Google Indexing API
Pliki niezbędne do pracy z Google Indexing API.

Aktualizujemy kod Python i plik CSV

Wystarczy, że wprowadzisz niewielką zmianę w wierszu 8 kodu Pythona w pliku indexing.py. Zmień nazwę pliku JSON w tym wierszu JSON_KEY_FILE = "YOUR_JSON_FILE.json" na nazwę swojego pliku JSON.

Zamiana nazwy JSON_KEY_FILE
Zamień nazwę „YOUR_JSON_FILE.json” na nazwę swojego pliku JSON.

Możesz edytować plik za pomocą takich programów jak Sublime Text, PyCharm, VS Code lub innych IDE.

Następnie należy dodać adresy URL w kolumnie A pliku urls.csv. Nie usuwaj pierwszego wiersza, który zawiera wartości URL i daty. Możesz dodać maksymalnie 100 adresów URL jednocześnie.

Korzystam głównie z arkuszy Google, dlatego stworzyłem plik, dodałem do niego potrzebne mi 100 URL-i i pobrałem go w formacie CSV (.csv).

Dodawanie URL
Dodawanie URL i tworzenie pliku CSV

Uruchamiamy skrypt

Otwórz terminal na Macu (lub wiersz poleceń, jeśli używasz Windows) i przejdź do folderu zawierającego 3 pliki. Możesz użyć polecenia zmiany katalogu CD, jak pokazano na zrzucie ekranu poniżej. Gdy znajdziesz się w odpowiednim folderze, możesz uruchomić skrypt za pomocą poniższego polecenia.

Dla użytkowników Mac:

Komenda: python3 indexing.py

Dla użytkowników Windows:

Komenda: python indexing.py

Uruchomienie skryptu Python
Uruchamiamy skrypt Pythona.

Mała instrukcja krok po kroku w terminalu.

  1. Otwieramy terminal i wpisujemy polecenie cd Desktop (jeśli folder znajduje się na pulpicie).
  2. Aby sprawdzić, czy folder z plikami faktycznie znajduje się na pulpicie, wpisz polecenie ls (w przykładzie widzimy, że na pulpicie znajduje się jeden folder SEOBLOG).
  3. Aby przejść do folderu i uruchomić skrypt, należy wpisać polecenie cd SEOBLOG (w Twoim przypadku należy wpisać nazwę Twojego folderu).
  4. Aby sprawdzić, czy w folderze, do którego przeszliśmy, znajdują się nasze pliki, wpisz ls (w przykładzie w folderze znajdują się potrzebne pliki).
  5. Wpisujemy polecenie: python3 indexing.py

Po wprowadzeniu polecenia i naciśnięciu przycisku wprowadzenia zobaczysz powiadomienie o aktualizacji adresów URL Google dla wszystkich adresów URL, które zostały wprowadzone w pliku urls.csv, po kolei, wraz z znacznikami czasowymi.

Limity Google Indexing API dla dodawania URL

Dobowe limity:

  • 200 URL dla zapytań URL_NOTIFICATION_UPDATED i URL_NOTIFICATION_DELETED.
  • 100 URL dla zapytań URL_NOTIFICATION_MULTI.
  • 180 zapytań dla GET /v3/urlNotifications/metadata.
  • 600 zapytań łącznie dla wszystkich metod API.

Ważne jest również, aby:

  1. URL odpowiadał zasadom Google Search Console.
  2. URL nie powinien być zablokowany przez robots.txt.

Google może nie zindeksować wszystkich adresów URL, nawet jeśli zostały wysłane przez API.

5/5 - (5 votes)