---
title: "Arkusze Google Sheets dla SEO i PPC"
description: "Zebrałem najczęściej wykorzystywane przeze mnie funkcje możliwości arkuszy Google. Mam nadzieję, że Tobie też pomogą.  "
date: 2023-10-05
author: "Roman Rozenberger"
url: "https://rozenberger.com/posts/p/arkusze-google-seo-ppc/"
categories:
  - "Narzędzia"
  - "Poradniki"
tags:
  - "Aplikacje"
  - "Content"
---

Arkusze Google to przydatne potężne narzędzie jeżeli chodzi o codzienną pracę [specjalisty SEO](https://rozenberger.com/oferta/seo/) albo [specjalisty Google Ads](https://rozenberger.com/oferta/reklama-google-ads/). Zebrałem najczęściej wykorzystywane przeze mnie funkcje możliwości arkuszy Google. Mam nadzieję, że Tobie też pomogą. Wpis jest na bieżąco aktualizowany!

 **Na tej stronie:**   [pokaż](#)  

 [ Zanim skopiujesz ](#Zanim_skopiujesz)

 [ Opis wykorzystywanych funkcji Google Sheets ](#Opis_wykorzystywanych_funkcji_Google_Sheets) [ IMPORTXML ](#IMPORTXML)





 [ Importowanie adresów URL z mapy witryny ](#Importowanie_adresow_URL_z_mapy_witryny)

 [ Importowanie różnych elementów strony do Google Sheets ](#Importowanie_roznych_elementow_strony_do_Google_Sheets) [ Import meta tytułu ](#Import_meta_tytulu)

 [ Import H1 ](#Import_H1)





 [ Import H2 ](#Import_H2)

 [ Import Canonical ](#Import_Canonical)

 [ Import Meta Robots ](#Import_Meta_Robots)

 [ Obliczanie różnicy dat ](#Obliczanie_roznicy_dat) [ Jak dawno był wpis ](#Jak_dawno_byl_wpis)

 [ Ile zostało dni pozostało ](#Ile_zostalo_dni_pozostalo)





 [ Obróbka adresów URL ](#Obrobka_adresow_URL) [ Wyciąganie ścieżki z adresu URL ](#Wyciaganie_sciezki_z_adresu_URL)

 [ Usunięcie parametrów z adresu URL ](#Usuniecie_parametrow_z_adresu_URL)

 [ Sprawdzenie parametrów z adresu URL ](#Sprawdzenie_parametrow_z_adresu_URL)

 [ Wyciąganie subdomeny z adresu URL ](#Wyciaganie_subdomeny_z_adresu_URL)

 [ Wyciąganie domeny z adresu URL (root) ](#Wyciaganie_domeny_z_adresu_URL_root)

 [ Wyciąganie TLD z adresu URL ](#Wyciaganie_TLD_z_adresu_URL)

 [ Sprawdzenie trailing slash dla adresu ](#Sprawdzenie_trailing_slash_dla_adresu)

 [ Sprawdzenie protokołu ](#Sprawdzenie_protokolu) 













Zanim skopiujesz
----------------

Przed skorzystaniem upewnij się, że korzystasz ze średnika jako elementu rozdzielającego argumenty w formułach!

Opis wykorzystywanych funkcji Google Sheets
-------------------------------------------

### IMPORTXML

Jedna z moich ulubionych funkcji Google Sheets! Funkcja importuje dane z różnych typów danych strukturalnych, w tym XML, HTML, CSV, TSV oraz kanałów informacyjnych RSS i ATOM XML. W swojej składni wykorzystuje adres URL oraz zapytanie XPath.

XPath wykorzystuje się do nawigacji po elementach strony na podstawie ich atrybutów. Te same ścieżki elementów można z powodzeniem wykorzystywać w crawlerach takich jak Screaming Frog. Więcej na temat XPath możesz przeczytać tutaj:

- https://www.w3schools.com/xml/xpath\_intro.asp
- https://developer.mozilla.org/pl/docs/Web/XPath

Importowanie adresów URL z mapy witryny
---------------------------------------

Jeżeli masz mapę witryny i chciałbyś pobrać z niej wszystkie adresy URL, to możesz się męczyć ręcznie i kombinować z kopiowaniem i wklejaniem albo skorzystać z formuły *IMPORTXML*.

```
<span><code class="hljs language-javascript">IMPORTXML(<span class="hljs-string">"https://AdresURL/MapyWitryny.xml"</span>; <span class="hljs-string">"//*[local-name() ='url']/*[local-name() ='loc']"</span>)</code></span><small class="shcb-language" id="shcb-language-1"><span class="shcb-language__label">Code language:</span> <span class="shcb-language__name">JavaScript</span> <span class="shcb-language__paren">(</span><span class="shcb-language__slug">javascript</span><span class="shcb-language__paren">)</span></small>
```

![IMPORTXML Google Sheets](https://rozenberger.com/wp-content/uploads/importxml-google-sheets-1024x311.jpg)Importowanie różnych elementów strony do Google Sheets
------------------------------------------------------

W formule Import XML możemy podać ścieżkę XPath, z której arkusz ma pobrać dane. Możemy w ten sposób pobrać autora tekstu, datę, liczbę komentarzy, kategorie, tagi.

Co więcej w ten sposób możesz pobierać np. ceny produktów u konkurencji lub nazwę stosowaną przez konkurencję.

Ekstrakcję możemy wykonać dla dowolnego elementu ze strony. Aby pobrać ścieżkę elementu należy w konsoli dla programistów kliknąć prawy przycisk na interesującym nas elemencie i pobrać ścieżkę XPath lub pełną ścieżkę XPath.

![](https://rozenberger.com/wp-content/uploads/pobranie-sciezki-xpath.jpg)### Import meta tytułu

```
<span><code class="hljs language-javascript">=IMPORTXML(A2;<span class="hljs-string">"//title"</span>)</code></span><small class="shcb-language" id="shcb-language-2"><span class="shcb-language__label">Code language:</span> <span class="shcb-language__name">JavaScript</span> <span class="shcb-language__paren">(</span><span class="shcb-language__slug">javascript</span><span class="shcb-language__paren">)</span></small>
```

### Import H1

```
<span><code class="hljs language-javascript">=IMPORTXML(A2;<span class="hljs-string">"//h1"</span>)</code></span><small class="shcb-language" id="shcb-language-3"><span class="shcb-language__label">Code language:</span> <span class="shcb-language__name">JavaScript</span> <span class="shcb-language__paren">(</span><span class="shcb-language__slug">javascript</span><span class="shcb-language__paren">)</span></small>
```

Pobranie tylko pierwszego znalezionego elementu

```
<span><code class="hljs language-javascript">=IMPORTXML(A2;<span class="hljs-string">"//h1[1]"</span>)</code></span><small class="shcb-language" id="shcb-language-4"><span class="shcb-language__label">Code language:</span> <span class="shcb-language__name">JavaScript</span> <span class="shcb-language__paren">(</span><span class="shcb-language__slug">javascript</span><span class="shcb-language__paren">)</span></small>
```

Import H2
---------

Pobranie wszystkich elementów H2

=IMPORTXML($A2;”//\*/h2Pobranie tylko pierwszego znalezionego elementu

=IMPORTXML(A2;”//\*/h2\[1\]”)Pobranie wszystkich elementów i umieszczenie ich w jednej komórce, rozdzielone przecinkiem i spacją

=TEXTJOIN(„, „;TRUE;IMPORTXML($A2;”//\*/h2”))Policzenie liczby występujących H2

=COUNTA(SPLIT(E2;”,%20″;TRUE;TRUE))Import Canonical
----------------

=IMPORTXML(A2;”//link\[@rel=’canonical’\]/@href”)Sprawdzenie czy Canonical wskazuje sam na siebie. Przyjmuje wartość TRUE jeżeli są takie same.

=($A2=$J2)Import Meta Robots
------------------

=IMPORTXML($A2;”//meta\[@name=’robots’\]/@content”)Sprawdzenie czy Meta Robots jest index

=IF(REGEXMATCH($H2; „noindex”); „noindex”; „index”)Sprawdzenie czy Meta Robots jest index

=IF(REGEXMATCH($H2; „nofollow”); „nofollow”; „follow”)Obliczanie różnicy dat
======================

Za pomocą Google Sheets możesz sprawdzić daty publikacji i obliczyć kiedy jak dawno zostało coś ostatnio opublikowane. Możesz też wykorzystać daty planowych publikacji w content planie.

Wykorzystuje się do tego obliczenia arytmetyczne i funkcję *TODAY()* lub w polskim interfejsie *DZIŚ().*

Jak dawno był wpis
------------------

=TODAY()-A2Ile zostało dni pozostało
-------------------------

=B3-TODAY()Obróbka adresów URL
===================

Wyciąganie ścieżki z adresu URL
-------------------------------

=RIGHT(A2;LEN(A2)-FIND(„/”;A2;FIND(„/”;A2)+2)+1)Usunięcie parametrów z adresu URL
---------------------------------

=IFERROR(LEFT(A2;FIND(„?”;A2)-1);”No parameter in URL”)Sprawdzenie parametrów z adresu URL
-----------------------------------

=IFERROR(RIGHT(A2;LEN(A2)-FIND(„?”;A2));”No parameter in URL”)Wyciąganie subdomeny z adresu URL
---------------------------------

=REGEXREPLACE(A2;”http\\:\\/\\/|https\\:\\/\\/|\\/.\*|\\?.\*|\\#.\*”;””)Wyciąganie domeny z adresu URL (root)
-------------------------------------

Zwróć uwagę na to, że w formule jest wpisane *www* i *blog*, więc jeśli chcesz pozbyć się innej subdomeny, to musisz zmienić to w formule. Głównie chodzi nam tutaj o pozbycie się www.

=REGEXREPLACE(A2;”http\\:\\/\\/|https\\:\\/\\/|www\\.|blog\\.|\\/.\*|\\?.\*|\\#.\*”;””)Wyciąganie TLD z adresu URL
---------------------------

=REGEXREPLACE(A2;”.\*\\.|\\/.\*”;””)Sprawdzenie trailing slash dla adresu
-------------------------------------

=IF(RIGHT(A2;1)=”/”;”Ends with a trailing slash”;”Does not end with a trailing slash”)Sprawdzenie protokołu
---------------------

=LEFT(A2;(FIND(„:”;A2)-1))