Przejdź do treści
CranSEO
CranSEOZarejestruj się

Połącz backlinki z eksportami z Search Console krok po kroku

Search Console wskazuje, kto odsyła do Twojej witryny, ale nie informuje o sile tych odsyłających. Jedno wywołanie API zapełnia tę lukę. Każda liczba poniżej to przykładowa symulacja.

Zespół badawczy CranSEO ·

Kamienny most łączący dwie klify o zróżnicowanej gęstości drzew i ciężkich łańcuchach

Konfiguracja i dlaczego połączenie jest pomocne

Search Console pokazuje witryny odsyłające. Nie ranguje ich.

Eksportuj najlepsze witryny odsyłające do pliku CSV. Plik zawiera kolumnę domen bez informacji o ich wadze. Tę lukę wypełnia połączenie, ponieważ surowy eksport to lista, a nie argument.

Nasze działanie bulk_dr ocenia całą kolumnę jednym wywołaniem, więc połączenie to pojedyncze left_join() po polu domain. Search Console pokazuje tylko próbkę znanych mu linków, więc traktuj eksport jako minimum, a nie całkowitą liczbę.

Połączenie w pięciu krokach

01

Eksport

Pobierz tabelę witryn odsyłających z raportu Linki w Search Console. Odczytaj ją za pomocą readr::read_csv().

02

Czyszczenie

Małe litery, usunięcie www, usunięcie duplikatów. Niespójne klucze to zwykle przyczyna cichego zwracania NA w wyniku połączenia.

03

Ocenianie

Wyślij unikalne domeny do bulk_dr partiami po 2000. Jedno wywołanie kosztuje 1 kredyt.

04

Połączenie

left_join(links, scores, by = "domain"). Sprawdź liczbę wierszy przed i po połączeniu.

05

Oznaczenie

Podziel na przedziały DR z naszej tabeli progowej i wypisz wiersze, którym brakuje wyniku w eksporcie.

Symulowany wynik, 8 wierszy przykładowego eksportu

Tylko dane przykładowe. Domeny i liczby są zmyślone, aby pokazać strukturę połączenia.
domena (zmyślona)Linki w eksporcieDR (zmyślone)Przedział
example-news.test1471Silny
example-blog.test334Ugruntowany
example-shop.test218Mały
example-forum.test409Cienki
example-uni.test162Silny
example-dir.test274Cienki
example-local.test522Mały
example-wiki.test183Bardzo duży
Starożytna waga równoważąca pojedynczy złoty kruszeciec przeciwko wielu małym kamykom

Co mówi ten przykład i czego nie pokazuje

Przeanalizuj wiersz forum uważnie, ponieważ czterdzieści linków o DR 9 to objętość bez wagi.

W tym zmyślonym przypadku dwa wiersze z jednym linkiem każdy wyprzedzają 67 linków z cienkich witryn, co jest wzorcem, którego należy szukać we własnych danych. Odzwierciedla to działanie DR, a nie gwarancję pozycjonowania.

Nie interpretuj tego jako przyczynowości. Google stwierdziło, że linki to jeden z wielu sygnałów, a od aktualizacji głównej z marca 2024 roku obraz stał się jeszcze bardziej złożony.

Pytania o połączenie

Dlaczego niektóre wiersze nie zawierają wyniku?

Zwykle klucz jest inny: końcowy slash, prefiks www lub inna wielkość liter. Najpierw wyczyść ciągi. Jeśli nadal nie działa, domena może po prostu nie występować w miesięcznym indeksie, który zeskrobaliśmy.

Czy mogę użyć intersect?

Tak, do innego pytania. intersect pobiera od 2 do 10 domen i zwraca witryny odsyłające do kilku z nich, co pasuje do analizy luk konkurencji, a nie do oceniania własnego eksportu.

Ile kredytów kosztuje połączenie?

Dla 5000 unikalnych domen trzy wywołania bulk_dr kosztują 3 kredyty, około $0.0003. Pobranie jest znikome w porównaniu do czasu spędzonego na czyszczeniu eksportu.

Połącz kilka eksportów w jedną tabelę

Zanim połączysz backlinki z eksportami z Search Console, połącz pliki. Większość rzeczywistych zadań obejmuje kilka eksportów, jeden na klienta lub jeden na kwartał, a połączenie jest czystsze, gdy istnieje jedna tabela do połączenia.

Sprawdź, czy pliki naprawdę są zgodne

Kilka plików CSV od różnych osób połączy się czysto tylko wtedy, gdy mają te same nazwy kolumn, kolejność kolumn, formaty dat i kodowanie. Załóżmy, że otrzymujesz jeden eksport na klienta. Przed ich połączeniem porównaj wiersz nagłówka każdego pliku i zatrzymaj się, gdy któryś się różni.

Szybki check to lista nazw kolumn dla każdego pliku i jeden warunek zatrzymania w skrypcie. Kosztuje to kilka linii i unika cichej niezgodności.

Separatory i znaki dziesiętne

Eksporty z różnych maszyn czasem zawierają średnik jako separator lub inny znak dziesiętny. Sprawdź separator każdego pliku, zanim założysz, że jest to plik rozdzielany przecinkami, i ustaw jawną lokalizację, gdy znak dziesiętny się różni.

Plik, który parsuje się do jednej kolumny, to najtańszy błąd do wykrycia. Wypisz liczbę kolumn każdego pliku i zatrzymaj się, gdy wynosi ona jeden.

Zapisz wybory parsowania w skrypcie jako jawne argumenty, a nie domyślne, aby kolejna osoba mogła je zobaczyć bez otwierania danych.

Jedna długa tabela z kolumną źródła

Połącz pliki w jedną długą tabelę z kolumną, która odnotowuje plik źródłowy i datę eksportu. Tabela ta zastępuje zestaw arkuszy, które ludzie ręcznie utrzymują w kolejności.

Podsumowania stają się wtedy jednym wywołaniem group_by() zamiast arkusza na klienta. Zachowaj surowe pliki bez zmian, aby krok łączenia można było uruchomić od nowa.

Wyszukiwania między arkuszami to połączenia

Żądanie takie jak „przenieś kolumnę 2 wraz z kolumną 1” to połączenie w przebraniu. Wybierz klucz, tutaj domenę, i pozwól left_join() przenieść drugą kolumnę. Wersja arkusza przestaje działać, gdy wiersz się przemieszcza, podczas gdy połączenie z kluczem nie.

Jeśli druga tabela używa innego formatu klucza, napraw klucz przed połączeniem, a nie po nim. Niespójność to zwykle problem z wielkością liter lub prefiksem.

Czego połączenie nie naprawi

Połączenie ustawia dwie tabele obok siebie na kluczu. Nie może sprawić, aby dwa źródła się zgadzały, i nie może uratować domeny, która nigdy nie została wyeksportowana. Tam, gdzie dwa eksporty rozchodzą się w liczbie, połączenie pokazuje tę rozbieżność, a nie ją rozwiązuje.

Zachowaj tę różnicę widoczną w raporcie, z obiema nazwami źródeł obok niej, aby czytelnik mógł zobaczyć, z którego eksportu pochodzi liczba.

Połączenie nie może też powiedzieć, dlaczego dwa źródła się różnią. Wymaga to spojrzenia na surowe wiersze, co jest kolejnym powodem, dla którego eksport pozostaje bez zmian.

Zachowaj nazwy źródeł w tabeli

Kolumna źródła to tani ubezpieczenie. Gdy za六个月 figura wygląda źle, pierwszym pytaniem jest, z którego eksportu pochodzi, a kolumna odpowiada na to bez przeszukiwania starych folderów.

Załóżmy, że klient pyta, dlaczego jedna domena pojawia się dwukrotnie. Kolumna źródła pokazuje, że pochodzi z eksportu wiosennego i letniego, co jest faktem, który można wyjaśnić w jednym zdaniu.

Łączenie i łączenie w czterech przejściach

01

Odczytaj każdy plik

Odczytaj każdy eksport za pomocą readr::read_csv() i zachowaj nazwę pliku jako kolumnę. Nie zakładaj, że typy kolumn pierwszego pliku obowiązują dla pozostałych.

02

Połącz wiersze

Użyj bind_rows() po zgodności nagłówków. Policz wiersze na źródło i porównaj je z oczekiwaniami z każdego pliku.

03

Podsumuj raz

Grupuj według klucza i podsumuj w jednym kroku, na przykład witryny odsyłające na klienta, aby każde obliczenie żyło w jednym miejscu.

04

Połącz wyniki

Połącz wyniki bulk_dr po oczyszczonej domenie, po połączeniu, i sprawdź liczbę wierszy przed i po połączeniu.

Klucz główny i zardzewiała kłódka na drewnianej ławce z lupą

Reguły czyszczenia, które uratują połączenie

Klucze pękają jako pierwsze i pękają cicho.

Zamień każdą domenę na małe litery, usuń wiodące www, usuń końcowe kropki i slashe oraz usuń duplikaty przed wywołaniem, ponieważ jedna przypadkowa wielka litera zamienia dobry match w NA, którego możesz nie zauważyć, dopóki klient nie zapyta.

Zachowaj surowy eksport bez zmian w osobnym pliku, zapisz oczyszczoną tabelę obok niego i odnotuj datę eksportu w nazwie pliku. Miesięczny scenariusz wyjaśnia, dlaczego datowane pliki mają znaczenie, a strona oceny zbiorczej zawiera kod żądania do ponownego użycia.

Na koniec, gdy eksport ma 1200 unikalnych domen, a tabela oceniona ma 1150, znajdź te 50 przed wykreszeniem czegokolwiek; glosariusz wymienia, co zwraca działanie, a drzewo decyzyjne mówi, kiedy inne źródło jest lepszą odpowiedzią.

Drugi eksport bez odbudowywania połączenia

Dodanie drugiego okresu to moment, w którym wiele połąców cicho się psuje. Rozwiązaniem jest decyzja o punkcie odcięcia przed dotknięciem wyników.

Traktuj punkt odcięcia jako część klucza. Dwa wiersze z tą samą domeną i różnymi datami punktu odcięcia to różne fakty, nawet gdy liczby wyglądają podobnie.

Dwa eksporty z różnych miesięcy nie są trendem, dopóki nie zostanie rozstrzygnięte pytanie o punkt odcięcia. Rozstrzygnij go najpierw, a potem narysuj linię.

Oceń oba okresy w jednym przejściu

Załóżmy, że masz eksport z tego kwartału i z ubiegłego. Połącz oba z ich datami, a następnie oceń unikalne domeny w obu plikach w jednym przejściu, aby oba kwartały dzieliły jeden punkt odcięcia.

Ocenianie ich osobno, w różnych czasach, wymieszałoby dwa stany indeksu w jednym porównaniu. Zaznacz datę punktu odcięcia na wykresie, aby czytelnik mógł zobaczyć, że obie liczby pochodzą z jednego przejścia.

Domeny pojawiające się w obu

Domena obecna w obu eksportach powinna pojawić się raz w tabeli wyników i dwukrotnie w tabeli połączonej. To utrzymuje uczciwość wyników i liczbę linków na kwartał.

Uczyń tabelę wyników tabelą z jednym wierszem na domenę przed połączeniem jej, aby połączenie nie mnożyło wierszy. Sprawdź, czy liczba wierszy równa się liczbie unikalnych domen.

Zachowaj ocenianie i łączenie jako osobne kroki

Zachowaj krok oceniania w osobnym skrypcie, a łączenie w innym. Gdy wynik się zmieni, wiesz, który krok uruchomić ponownie, a łączenie nie musi być robione ręcznie.

Mały plik zawierający datę punktu odcięcia i nazwy eksportów ułatwia późniejsze dopasowanie tych dwóch kroków.

Zanim połączysz cokolwiek

  • Każdy plik ma ten sam wiersz nagłówka, albo skrypt się zatrzymuje
  • Klucze są zamienione na małe litery i pozbawione www w obu tabelach
  • Nazwa pliku zawiera datę eksportu
  • Liczby wierszy są zapisywane przed i po każdym połączeniu
  • Surowe eksporty pozostają bez zmian w osobnym folderze