Darmowy checker backlinków w stylu Ahrefs vs API: koszt jednej publikacji
Tabela kredytów za wywołanie i sztywnych limitów, a następnie obliczenia dla bloga publikującego kilka postów dziennie. Wszystkie podane tutaj ceny opierają się na naszych opublikowanych danych.
Zespół badawczy SEOBlogBot ·
Kredyty i limity na akcję
1 kredyt = $0,0001. Wywołanie jest rozliczane raz, niezależnie od liczby wierszy.
1 000 wierszy (głębokie stronicowanie zatrzymuje się na 50 000)
Audyt po publikacji
intersect
2
2 do 10 domen
Badanie linków współdzielonych
search, keyword
3
1 000 wierszy
Polowania na kotwice
Co oznaczają limity dla partii
Limit to sufit dla jednego żądania, a nie dla Twojego miesiąca. Limit 2000 domen w bulk_dr oznacza, że lista 2001 hostów wymaga dwóch wywołań, więc planuj swoje partie z uwzględnieniem tej liczby.
Stronicowanie działa w ten sam sposób. Łatwo przypadkowo wydać za dużo. Ustaw per na największą wartość, jaką potrzebujesz, do 5000, i przechodź strony za pomocą page. Głębokie stronicowanie zatrzymuje się na 50 000 wierszach, więc lista o takiej długości wymaga filtra, a nie dłuższej pętli.
Limit dotyczy również każdego wywołania z osobna. Zaplanuj partie tak, aby jeden host nie był wysyłany dwukrotnie, ponieważ każde powtórne wywołanie kosztuje własny kredyt.
Dlaczego darmowy sprawdzarka linków nie nadaje się do zadań automatycznych
Te narzędzia zostały stworzone dla ludzi. Darmowe sprawdzarki od Ahrefs, Semrush i Moz pokazują ograniczoną liczbę wyników za formularzem, co pasuje komuś, kto ma jedno pytanie i nic więcej.
Ich warunki i limity zmieniają się bez ostrzeżenia. Przeczytaj stronę każdego narzędzia przed zbudowaniem na nim rozwiązania i pamiętaj, że skrypt, który scrapuje formularz, przestanie działać w momencie zmiany struktury HTML.
API z udokumentowaną ceną unika obu tych problemów. Jeśli potrzebujesz tylko szybkiego sprawdzenia ręcznego, darmowa sprawdzarka domen na stronie głównej to ten sam pomysł bez klucza API.
Skrypt oparty na formularzu również nie ma umowy, więc pierwsza zmiana łamiąca działanie pojawia się bez ostrzeżenia.
Jednorazowe sprawdzenie jest w porządku z darmowym narzędziem. W momencie, gdy to samo sprawdzenie powtarza się w harmonogramie, darmowe narzędzie staje się zależnością, z którą nikt się nie zgodził.
Karta przeglądarki to odpowiednie narzędzie do pojedynczego pytania, a skrypt to odpowiednie narzędzie do pytania stałego.
Dlaczego scrapowanie darmowego formularza jest kruche
Darmowa sprawdzarka backlinków Ahrefs to narzędzie dla ludzi. Zamiana go w zadanie automatyczne oznacza, że skrypt musi udawać człowieka, co zawodzi na trzy zwykłe sposoby.
Kiedy zmienia się struktura HTML
Nowy design przenosi element, który czyta Twój parser. Zadanie nadal działa, ale teraz czyta pustą komórkę i zapisuje zera w logu. Ta awaria jest cicha i jest najgorszym rodzajem awarii.
Kiedy formularz pyta o człowieka
Formularz może zacząć prosić odwiedzającego o potwierdzenie, że jest człowiekiem. Zadanie cron nie może na to odpowiedzieć, więc uruchomienie się zawiesza lub kończy niepowodzeniem, w zależności od tego, jak skrypt obszeka nieoczekiwaną stronę.
Kiedy wyniki to tylko fragment
Darmowy widok pokazuje wiersze na górze i tam się zatrzymuje. Miesięczny audyt porównujący listy potrzebuje pełnego zestawu, a częściowa lista wygląda jak kurcząca się strona.
Trzy prawdziwe budżety, wycenione
01
Tylko brama
Jedno wywołanie bulk_dr na post to 1 kredyt. Trzydzieści postów miesięcznie to 30 kredytów, czyli $0.003.
02
Brama plus audyt
Dodaj refdomains i anchors raz w miesiącu na stronę: 1 + 2 + 2 = 5 kredytów na cykl posta, $0.0005.
03
Przeszukiwanie archiwum
Jednorazowe pobranie dla 200 postów na jednej stronie mieści się poniżej 100 kredytów. Przykład z rozwiązaniem pokazuje, jak to zrobić.
Obliczanie miesięcznego rachunku za bloga
Użyj powyższej tabeli i utrzymuj rachunki na widoku, aby każdy mógł je sprawdzić.
01
Liczenie hostów wychodzących na post
Użyj tego samego eksportu, którego używasz do bramki. Trzydzieści postów z trzema do sześciu hostami każdy daje liczbę do pomnożenia, bez zgadywania.
02
Pomnóż przez cenę bramki
Jedno wywołanie bulk_dr na post to 1 kredyt, więc trzydzieści postów to 30 kredytów, czyli $0.003 przy cenie $0.0001 za kredyt.
03
Dodaj miesięczne pobrania audytowe
Dwa płatne pobrania na stronę miesięcznie dodają 4 kredyty, czyli $0.0004. Umieść tę linię obok linii bramki, aby suma była widoczna.
04
Porównaj z rachunkiem CI
Twój dostawca CI rozlicza minuty, a nie kredyty. Ustaw dwie sumy obok siebie i zoptymalizuj najpierw tę większą.
Gdzie koszt się ukrywa w potoku
Linia API rzadko jest tą najdroższą. Koszty, które zaskakują zespoły, znajdują się gdzie indziej, a łatwo je przeoczyć, ponieważ nikt nie wystawia za nie bezpośrednich faktur.
Minuty CI
Bramka uruchamiana przy każdym pushu, a nie tylko wtedy, gdy post jest zaplanowany, mnoży czas runnera. Uruchamiaj ją na etapie planowania, a minuty pozostaną w proporcji do pracy.
Czas redaktora
Każdy HOLD kosztuje osobę kilka minut. Dziesięć holdów dziennie na kilku stronach to realny koszt, nawet jeśli kredyty nie. Doprowadź próg do stanu, w którym HOLD ma znaczenie.
Przechowywanie logów
Logi przechowujące pełną odpowiedź dla każdego wywołania rosną szybciej, niż się spodziewasz. Zapisuj linię _credits i werdykt, a pełne odpowiedzi przechowuj tylko dla błędów.
Rotuj te logi zgodnie z harmonogramem, który już stosujesz do innych wyników zadań, aby nie stały się drugim archiwum do utrzymania.
Czytanie tabeli jak budżetu
Czytaj tabelę wiersz po wierszu. Pierwszy wiersz jest darmowy, środkowe wiersze kosztują jeden lub dwa kredyty, a tylko akcje typu search sięgają trzech. Większość potoków nigdy nie potrzebuje tej ostatniej grupy.
Tabela to również lista kontrolna. Każdy wiersz wymienia akcję, której używasz lub nie.
Zacznij od stosunku. Wywołanie bramki kosztuje 1 kredyt, a pobranie audytu kosztuje 2, więc nawet zespół publikujący dziesięć postów dziennie na dziesięciu stronach pozostanie poniżej dolara miesięcznie na kredytach.
Koszt zaskoczenia rzadko dotyczy API. Zazwyczaj są to minuty CI, miejsce w komunikatorze lub redaktor, który czyta każdy HOLD natychmiast po jego nadejściu.
Wyceniaj swój potok od początku do końca, a następnie zdecyduj, czy linia API w ogóle warta jest optymalizacji. Trzymaj tabelę w repozytorium obok zadania, aby zmiana liczb objawiała się jako zwykła różnica (diff).
W porównaniu z subskrypcją
Minimalny rozmiar żądania ma większe znaczenie niż cena główna
Ahrefs sprzedaje jednostki API w ramach subskrypcji zaczynających się od $129 miesięcznie za 200 000 jednostek, z co najmniej 50 jednostkami na żądanie. Potok zadający małe pytania zużywa jednostki na minimum, podczas gdy my rozliczamy każde wywołanie bez progu.
Ahrefs i Semrush są bardziej kompleksowe pod kątem słów kluczowych i śledzenia pozycji.
Nasze dane o linkach odświeżają się mniej więcej raz w miesiącu, a nie codziennie.
Liczby po żadnej ze stron nie pokrywają się z DR ani DA drugiej strony, więc benchmarkuj w ramach jednego źródła.
Limity szybkości i liczby, których nie mamy
Nie podajemy limitu żądań na sekundę. Skoro nie ma opublikowanego limitu, tempo jest Twoim zadaniem, a pętla bez pauzy to najłatwiejszy sposób na zaskoczenie.
Zrób krótką przerwę między elementami w pętli, grupuj domeny przez bulk_dr zamiast pętlować, i zatrzymaj się na 402 zamiast ponawiać próbę. Zmierz własną przepustowość w teście i wpisz tę liczbę w swojej instrukcji obsługi zamiast zakładać jakąś wartość.
Gdy już to zmierzysz, zapisz wielkość partii i oczekiwanie między elementami. Dodaj datę. Liczba bez daty szybko traci ważność. Słownik wyjaśnia okno odświeżania, które zmienia sposób testowania.
Obserwuj pierwsze tygodnie linii logów. Jeśli średnie oczekiwanie między wywołaniami wygląda na niepoprawne, dostosuj pętlę przed miesięcznym uruchomieniem, a nie po pierwszym 402.
Każda linia logu pokazuje rzeczywiste oczekiwanie, rzeczywisty licznik i rzeczywisty stan konta, co bije dowolną estymację.
Pytania o koszt, które ludzie zadają przed automatyzacją
Czy każde wywołanie API generuje koszt?
Tak, w przypadku akcji płatnych. Każde wywołanie jest rozliczane w kredytach po $0.0001 za kredyt, a odpowiedź pokazuje, ile kosztowała. Akcje darmowe nie generują kosztów.
Czy stanie się to subskrypcją?
Dziś usługa to prepay kredytowy bez subskrypcji i bez miesięcznego minimum. Ta strona wycenia to, co jest obecnie publikowane, a strona konta to miejsce, gdzie możesz sprawdzić aktualne warunki.
Czy akcja darmowa kiedykolwiek zużywa kredyt?
Nie. domain, overview, stats i suggest nie wymagają klucza i nie generują kosztów, więc są tanim miejscem do testowania parsera.
Czy mogę zobaczyć, ile kosztowało jedno uruchomienie?
Tak. Każda uwierzytelniona odpowiedź zawiera _credits z kosztem i stanem konta. Zaloguj to pole dla każdego uruchomienia, a miesięczna suma stanie się sumą, a nie estymacją.
Czy darmowy checker wystarczy do okazjonalnego przeglądu?
Tak, dla pojedynczej domeny, którą sprawdzasz od czasu do czasu. Gdy to samo sprawdzenie powtarza się co tydzień, przejdź na API, aby proces miał udokumentowany kontrakt i zalogowany koszt.
Co się stanie, gdy stan konta osiąśnie zero?
Płatne wywołanie zwraca HTTP 402. Zatrzymaj zadanie i powiadom osobę, ponieważ ponawianie próby nie doda kredytu. Doładuj konto ze strony konta i uruchom ponownie nieudaną partię.
Higiena kosztów dla zadania zaplanowanego
Loguj _credits po każdym uwierzytelnionym wywołaniu.
Preferuj bulk_dr nad pętlą pojedynczych wyszukiwań.
Stronicuj z per do 5000 tylko wtedy, gdy potrzebujesz wierszy.
Zatrzymuj się na HTTP 402 zamiast ponawiać próbę.
Przeliczaj wycenę raz na kwartał względem powyższej tabeli.