iMacros – zautomatyzuj przeglądarkę i oszczędź godziny pracy

Praca specjalisty SEO to w głównej mierze:

  • optymalizowanie kodu strony
  • pozyskiwanie linków
  • analiza wyników i dlaczego tak się stało

Ale i tak wszystkie te czynności sprowadzają się do patrzenia w monitor i klikania. Częstokrotnie jest to czynność powtarzalna, nudna i żmudna. Osobiście nie widzę niczego fascynującego w codziennym logowaniu się do poszczególnych kont, ściąganiu danych z tabel do Excela czy uzupełnianiu pól do katalogów i formularzy. A szczerze to uważam, że jest to marnowanie pieniędzy za wykonywanie powtarzalnych czynności.

Dlatego korzystam z iMacros – prostej wtyczki do Firefoxa (albo Chrome, choć pod liskiem chodzi znacznie wygodniej) potrafiącej znacznie ułatwić nam pracę w internecie. iMacros opisywał już Artur Strzelec przy okazji usuwania linków z seokatalogów, lecz myślę, że to narzędzie zostało za słabo opisane. Osobiście staram się używać go przy każdej rutynowej czynności, od przeklikiwania się przez strony internetowe, poprzez pobieranie list proxy czy katalogów aż na pełnym dodawaniu wpisów do WordPressa czy innych zaplecz.

Ale po kolei.

Podstawowe cechy iMacros

iMacros jest w stanie:

  • klikać w obiekty na stronie w ten sam sposób, jaki byś to samemu zrobił
  • pobierać dane ze stron na podstawie wskazania tagu HTML
  • uzupełniać pola formularza, dodawać pliki i wysyłać sam formularz
  • obsługuje arkusze CSV i zmienne (w wersji darmowej ograniczone do 3 zmiennych)

Czyli całkiem nieźle jak na darmową alternatywę dla Zennopostera. Jednak to, co sprawia, że zakochałem się w tej wtyczce jest jej prostota obsługi. Nagrywanie kodu polega na:

  1. włączeniu nagrywania makra
  2. wykonywaniu czynności, jakie chcielibyśmy zautomatyzować
  3. odpaleniu makra jednokrotnie albo w pętli
  4. cieszeniu się jak dziecko, że „robi się za nas samo”

Czasami oczywiście trzeba poprawić ręcznie kod, aby lepiej odpowiadał naszym potrzebom, ale to tylko detale.

Przykłady zastosowania iMacros w pracy pozycjonera

Dodawanie komentarzy na blogach WordPress

Bodajże najprostsze zastosowanie iMacros do dodawania komentarzy na blogach WordPress. Poniższy skrypt opiera się na pliku CSV zawierającym 5 kolumn z odpowiednio adresem wpisu z formularzem, imieniem (czyli anchorem), emailem, adresem strony docelowej oraz samym komentarzem.

SET !DATASOURCE data.csv
SET !DATASOURCE_COLUMNS 5
SET !DATASOURCE_LINE {{!LOOP}}
SET !ERRORIGNORE YES

URL GOTO={{!COL1}}
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:commentform ATTR=ID:author CONTENT={{!COL2}}
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:commentform ATTR=ID:email CONTENT={{!COL3}}
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:commentform ATTR=ID:url CONTENT={{!COL4}}
TAG POS=1 TYPE=TEXTAREA FORM=ID:commentform ATTR=ID:comment CONTENT={{!COL5}}
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:commentform ATTR=ID:submit

Wystarczy stworzyć bazę naszych wpisów w CSV i odpalić makro z taką ilością powtórzeń, ile mamy wierszy. Działa na standardowym systemie komentowania w WordPress.

Uwaga! Autor zdecydowanie nie zaleca spamowania blogów komentarzami, a to makro ma służyć do prostego pokazania możliwości. To makro można wykorzystać do prowadzenia marketingu szeptanego albo white hat’owego pozyskiwania linków z komentarzy, gdy pozostawiamy autorowi rzetelny, realny komentarz, a nie sieczkę z mieszarki.

Darmowy automat do katalogowania stron w SEOkatalogach

Podobnie jak przy dodawaniu komentarzy, iMacros można wykorzystać do zautomatyzowania za darmo katalogowania stron w SEOKatalogach (w innych katalogach też zadziała, ale wymaga nagrania innego makra):

SET !DATASOURCE data.csv
SET !DATASOURCE_COLUMNS 6
SET !DATASOURCE_LINE {{!LOOP}}
SET !ERRORIGNORE YES

URL GOTO={{!COL1}}
PAUSE
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:?action=add ATTR=NAME:site CONTENT={{!COL2}}
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:?action=add ATTR=NAME:new_site
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:add_site_2 ATTR=NAME:title CONTENT={{!COL3}}
TAG POS=1 TYPE=TEXTAREA FORM=NAME:add_site_2 ATTR=NAME:description CONTENT={{!COL4}}
TAG POS=1 TYPE=TEXTAREA FORM=NAME:add_site_2 ATTR=NAME:keywords CONTENT={{!COL5}}
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:add_site_2 ATTR=NAME:email CONTENT={{!COL6}}
TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:add_site_2 ATTR=NAME:new_site_2

Ponieważ dodawanie do SEOkatalogów odbywa się poprzez przejście do kategorii, a nie z jakiegoś głównego formularza, dlatego w tym macro pierwsza kolumna z pliku CSV powinna zawierać adres katalogu. Po przejściu do niego następuje zatrzymanie makra, aby móc wybrać kategorię. Wtedy wystarczy kliknąć „kontunuuj” w okienku obsługi iMacros i reszta się sama zrobi.

Makro uzupełnia odpowiednio: adres strony, anchor, opis, słowa kluczowe i email. Makro nie obsługuje captcha czy płatności, ponieważ co katalog to inne ustawienia. Niemniej Captchę i płatności da się też zautomatyzować 🙂

Darmowy backlink checker jak w Scrapebox

I na koniec wisienka, której używam codziennie przy sprawdzaniu, jakie anchory posiadają linki prowadzące do mojej domeny:

SET !DATASOURCE backlinki.csv
SET !DATASOURCE_COLUMNS 1
SET !DATASOURCE_LINE {{!LOOP}}
SET !ERRORIGNORE YES
SET !EXTRACT_TEST_POPUP NO

'Podaj domenę, do której mają prowadzić linki
SET !VAR1 "*domena.pl*"

URL GOTO={{!COL1}}
SET !EXTRACT {{!URLCURRENT}}
TAG POS=1 TYPE=A ATTR=HREF:{{!VAR1}}* EXTRACT=TXT
TAG POS=1 TYPE=A ATTR=HREF:{{!VAR1}}* EXTRACT=HREF
SAVEAS TYPE=EXTRACT FOLDER=* FILE=raport-{{!VAR1}}.csv

Tutaj wystarczy jedynie stworzyć sobie listę adresów stron, z których mamy linki i puścić makro w takiej ilości powtórzeń, ile linków. W efekcie dostaniemy zapisany plik CSV z raportem: adresu strony z linkiem, anchorem dla backlinku oraz adresem strony docelowej, do której prowadzi ten link.

Dosyć przydatne, gdy chcemy zrobić na szybko raport z link buildingu, a nie mamy dostępu do Scrapeboxa lub podobnego narzędzia.

Inne zastosowania iMacros

Narzędzie firmy iOpus to całkiem niezły kombajn do pracy. W wersji płatnej jest niezależne od przeglądarki i może działać w tle, a także obsługuje dużą liczbę języków programowania, które dodatkowo rozszerzają iMacros o tak brakującą opcję pętli i warunków. Dzięki temu iMacros jest dobre do przeprowadzania testów stron internetowych jak CMSy czy sklepy internetowe, gdzie realizacja wielu scenariuszy byłaby po prostu upierdliwa.

Pełne informacje, przykłady zastosowań oraz tutoriale można znaleźć na iMacros Wiki.

Ja sam polecam gorąco każdemu opanowanie tego narzędzia. Bo po co się męczyć, skoro iMacros może Cię wyręczyć 😉

Dawid Dutkiewicz

Specjalista SEO. Lubi analitykę danych, marketing internetowy, programowanie w PHP i "Doctor Who". Nie lubi partactwa i kolendry.