W świecie marketingu internetowego **SEO** odgrywa kluczową rolę w pozyskiwaniu ruchu z wyszukiwarek. Korzystanie z **Google Sheets** jako centrum analitycznego pozwala na łatwe gromadzenie i przetwarzanie danych. Dzięki odpowiednim **skryptom**, dodatkom i formułom możemy w pełni zautomatyzować procesy raportowania, monitorowania pozycji oraz badania słów kluczowych. W poniższym tekście przedstawiamy narzędzia i techniki umożliwiające efektywną optymalizację SEO przy użyciu arkuszy kalkulacyjnych.
Automatyczne pobieranie danych SEO do Google Sheets
Pierwszym krokiem w automatyzacji jest integracja z zewnętrznymi źródłami danych. Dzięki temu unikamy ręcznego kopiowania raportów i minimalizujemy ryzyko błędów.
Integracja z API Google Search Console
- Rejestracja w Google API Console i wygenerowanie poświadczeń
- Użycie Apps Script do autoryzacji oraz pobierania metryk takich jak kliknięcia, wyświetlenia czy pozycje
- Harmonogram wywołań skryptu w celu codziennej aktualizacji danych
Połączenie z narzędziami komercyjnymi (SEMrush, Ahrefs)
- Pobranie klucza API i konfiguracja w arkuszu
- Funkcje niestandardowe (custom functions) realizujące zapytania do API
- Przykładowa formuła: =SEM_API(„keywords”, „nazwa_domeny”, 100)
Wykorzystanie Apps Script i makr do zaawansowanej analizy
Wbudowany edytor skryptów pozwala na tworzenie automatycznych zadań i przetwarzanie danych w tle, bez konieczności ręcznej interwencji.
Tworzenie skryptów automatyzujących
- Funkcja UrlFetchApp – umożliwia wysyłanie żądań HTTP do API oraz odbiór odpowiedzi w formacie JSON
- Przetwarzanie danych: parsowanie JSON, zapisywanie wyników w konkretnych komórkach arkusza
- Wywoływanie skryptu na podstawie zdarzeń czasowych (triggers) – codzienna, tygodniowa lub miesięczna aktualizacja
Przykład prostego makra
Poniższy fragment kodu pobiera raport z Google Search Console i umieszcza go w arkuszu o nazwie “Raport”:
function pobierzGSC() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Raport");
var response = UrlFetchApp.fetch("https://www.googleapis.com/webmasters/v3/sites/https%3A%2F%2Ftwojastrona.com/searchAnalytics/query", {
method: "post",
headers: { Authorization: "Bearer " + ScriptApp.getOAuthToken() },
contentType: "application/json",
payload: JSON.stringify({startDate: "2024-01-01", endDate: "2024-01-31", dimensions: ["query","page"]})
});
var data = JSON.parse(response.getContentText()).rows;
sheet.clearContents();
sheet.getRange(1,1, data.length, data[0].keys.length+3).setValues(
data.map(function(r){ return [r.keys[0], r.keys[1], r.clicks, r.impressions, r.position]; })
);
}
Optymalizacja i analiza danych w arkuszu
Po zaimportowaniu surowych danych warto je przeanalizować z wykorzystaniem odpowiednich formuł i narzędzi wizualizacyjnych.
Formuły do analizy słów kluczowych
- FILTER – filtrowanie wyników według progów kliknięć lub pozycji
- QUERY – SQL-owe zapytania pozwalające na łączenie i porządkowanie tabel
- SORT – szybkie sortowanie danych według wybranych kolumn
Warunkowe formatowanie i wykresy
- Podświetlanie słów kluczowych z pozycją poniżej 10 w celu identyfikacji okazji do optymalizacji
- Wykresy liniowe pokazujące trend pozycji i liczby wyświetleń w czasie
- Dashboard z kluczowymi KPI, np. CTR, średnia pozycja czy liczba sesji
Oprogramowanie SEO i dodatki wspierające arkusze
Poza własnymi skryptami można skorzystać z gotowych rozwiązań rozszerzających funkcjonalność Google Sheets.
Dodatki SEO dostępne w G Suite Marketplace
- Supermetrics – eksport danych z kilkunastu platform marketingowych
- SEO Tools by smartcrawl – zestaw funkcji do analizy linków, słów kluczowych i meta tagów
- Power My Analytics – łączenie z Google Analytics, Facebook Ads czy YouTube Analytics
Platformy zewnętrzne z integracją arkuszy
- Databox – tworzenie wizualnych dashboardów z arkuszy i aplikacji biznesowych
- Zapier/Integromat – automatyczne przesyłanie danych pomiędzy narzędziami SEO a Google Sheets
- Data Studio – import arkuszy jako źródła danych do zaawansowanych raportów
Praktyczne zastosowania i najlepsze praktyki
Automatyzacja analiz SEO w Google Sheets pozwala zaoszczędzić czas, usprawnić procesy i zwiększyć precyzję raportowania.
- Ustawienie regularnych triggerów w Apps Script pozwala na bieżące śledzenie zmian
- Weryfikacja limitów wywołań API – aby uniknąć blokad, warto rozłożyć zapytania w czasie
- Korzystanie z wersjonowania arkuszy w celu zachowania historii i łatwego przywracania poprzednich danych
- Dokumentacja skryptów i formuł – ułatwia pracę zespołom i nowym użytkownikom
- Regularny audyt dodatków i API – by mieć pewność, że korzystamy ze sprawnych połączeń