Generic selectors
Tylko dokładne dopasowanie
Szukaj w tytule
Szukaj w treści
Filtruj po kategoriach
Analityka internetowa
BLOG.re:view
Content marketing
Marketing automation
Marketing internetowy
PPC
SEO
Social media
Z życia Semahead
Skontaktuj się z nami
  • Współadministratorami danych osobowych są: Semergy sp. z o.o. sp. k., Artefakt sp. z o.o. sp. k., Semahead sp. z o.o. sp. k., Grupa Tense Polska sp. z o.o. sp. k., Widzialni.pl sp. z o.o. sp. k.

    Sprzeciw wobec przetwarzania danych możesz złożyć w każdym momencie poprzez kontakt z Administratorem lub Doradcą Klienta, który skontaktował się z Tobą w celu przedstawienia zamówionej wyceny. Więcej informacji dotyczących przetwarzania danych osobowych znajduje się w polityce prywatności.

  • This field is for validation purposes and should be left unchanged.

Poznaj 10 narzędzi linuxowych, które ułatwią pracę specjaliście SEO

SEO
02.07.2020 Semahead

Praca w SEO często polega na wykonywaniu zadań powtarzalnych, mało kreatywnych, zazwyczaj monotonnych. Crawlowanie, pobieranie danych z narzędzi, następnie ich obróbka… a na końcu wyciąganie wniosków i tworzenie rozwiązań. A co, gdyby w „łatwy i prosty sposób” niejako pozbyć się tej nużącej części? Automatyzacja zadań na Windowsie nie należy do najprzyjemniejszych, a z blokadą CMD (przynajmniej w korporacjach) czy AHK często jest mocno utrudniona – z WSL na Windows 10 jest to jednak możliwe.
Z tego artykułu dowiesz się między innymi:

  • czym jest WSL?
  • w jaki sposób linux może pomóc specjaliscie SEO;
  • z jakich narzędzi warto skorzystać. 

 

Czym jest WSL?

WSL czyli Windows Subsystem for Linux, to zintegrowane środowisko Linuxa wewnątrz Windowsa (obecnie od 27 maja 2020 istnieje w wersji WSL 2, która posiada własne jądro Linux, co oznacza, że jest to w pełni funkcjonalna wersja tego systemu). WSL umożliwia korzystanie z systemu Linux poprzez konsolę, jednocześnie posługując się Windowsem.

 

 

Jak więc Linux może pomóc Specjaliście SEO?

Możliwości jest wiele. Poniższa lista zawiera moje propozycje wraz z przykładem zastosowania.
1. [Automatyzacja] Curl/HTTPie – terminalowe narzędzia do transferowania danych także z API.
Przykładowe zastosowanie: Potrzeba ściągnąć dane z Google Trends, Senuto a może innego narzędzia? Prosty skrypt oparty na ich bazie znacznie przyspieszy proces ściągania danych, opierając się na zmiennych pobranych z uprzednio przygotowanej listy.
2. [Automatyzacja] Cron – narzędzie do harmonogramowania zadań.
Przykładowe zastosowanie: Świetnie idzie w parze ze skryptami do transferowania czy przetwarzania danych. Jeśli zachodzi cykliczna potrzeba ściągania danych. Ustawiasz i zapominasz, a codziennie o wskazanej godzinie dane będą czekały na analizę.
3. [Automatyzacja] awk/sed – interpretowany język programowania służący do przetwarzania tekstów.
Przykładowe zastosowanie: Przetwarzanie logów serwera w celu przygotowania tylko wierszy zawierających user-agent googlebot.
4. [Automatyzacja] Jq – narzędzie specyficznie zaprojektowane do przetwarzania plików JSON.
Przykładowe zastosowanie: Przetworzenie uprzednio ściągniętych danych przez curl z narzędzi.
5. [Automatyzacja] Screaming Frog – crawler.
Przykładowe zastosowanie: Automatyczne crawle w wersji headless wraz z exportem wskazanych danych, a następnie przetwarzanie ich z wykorzystaniem uprzednio przedstawionych cron + awk/sed. Czy jest coś lepszego niż świeże dane do analizy o godzinie 7:00 bez kiwnięcia palcem?

6. [Automatyzacja] Skrypty shellowe np. Bash – skrypty umożliwią stworzenie bardziej złożonych zadań niż pojedyncze przetworzenie danych.
Przykład zastosowania: Umożliwi zebranie wszystkich komend z poprzednich narzędzi w jeden skrypt, dzięki czemu spokojnie będzie można poczytać newsy do kawy.
7. [Automatyzacja] API GSC/GA dla Pythona – chodzi tylko o znajomość API + podstawy Pythona 😉
Przykładowe zastosowanie: Ściąganie danych przez API, czy też korzystanie z IndexingAPI (AnalyticsEdge blokuje edycję Excela).
8. [Produktywność] Taskwarrior + TimeWarrior – rozbudowana terminalowa lista to-do (posiada także serwer do synchronizacji).
Przykładowe zastosowanie: Prowadzenie projektów dla poszczególnych klientów wraz z logowaniem czasu pracy.
9. [Rozrywka] Tizonia – terminalowy odtwarzacz muzyki między innymi ze spotify, youtube, tunein czy soundcloud. (Wymaga dodatkowej konfiguracji dźwięku)
Przykładowe zastosowanie: Po cóż dręczyć się reklamami oraz mulącymi stronami skoro cała baza jest dostępna pod jedną komendą.
10. [Rozrywka] Newsboat  – czytnik RSS/Atom bezpośrednio w terminalu. Posiada szerokie możliwości importu danych z istniejących feedów oraz posiada ogromne możliwości ich przeszukiwania w porównaniu do innych narzędzie typu SaaS.
Przykładowe zastosowanie: Odpowiednio przefiltrowane newsy do porannej kawy.
Bonus na Windows: GridMove – program do zarządzania oknami Windowsa. Umożliwia utworzenie wymarzonego podziału ekranu na wielu monitorach.

 

 

kontakt

    Twój adres e-mail nie zostanie opublikowany.

Chcesz zacząć współpracę z nami? Wypełnij Brief!

Wypełnienie briefu zajmie Ci kilka chwil a nam pozwoli
lepiej przygotować się do rozmowy z Tobą.

Wypełnij brief