Přejít na obsah
CranSEO
CranSEORegistrovat se

Připojení backlinků k exportům z Search Console krok za krokem

Search Console ukazuje, kdo vám odkazuje, ale ne jak silně. Jedno volání API tento mezerník zaplní. Každé číslo níže je vymyšlený příklad.

Výzkumný tým CranSEO ·

Kamenný most spojující dvě útesy s různou hustotou stromů a těžkými řetězy

Nastavení a proč join pomáhá

Search Console zobrazuje odkazující domény. Neřadí je podle síly.

Exportujte top odkazující domény jako CSV a soubor vám poskytne sloupec domén bez jakéhokoli kontextu síly. Právě tuto mezeru opraví join, protože surový export je jen seznamem, nikoli argumentem.

Naše akce bulk_dr ohodnotí celý sloupec jedním voláním, takže join je jediný left_join() podle domény. Search Console zobrazuje pouze vzorek odkazů, které zná, takže považujte export za spodní hranici, nikoli za celkový součet.

Join v pěti krocích

01

Export

Stáhněte si tabulku odkazujících domén z hlášení Odkazy v Search Console. Načtěte ji pomocí readr::read_csv().

02

Čištění

Převod na malá písmena, odstranění www, odstranění duplikátů. Nesedící klíče jsou obvyklou příčinou toho, že join tichým způsobem vrátí NA.

03

Hodnocení

Pošlete unikátní domény do bulk_dr v dávkách po 2 000. Jedno volání stojí 1 kredit.

04

Spojení

left_join(links, scores, by = "domain"). Zkontrolujte počet řádků před a po spojení.

05

Označení

Rozdělte data do pásů DR z naší tabele prahových hodnot a vypište řádky, pro které export nemá hodnocení.

Vymyšlený výsledek, 8 řádků vymyšleného exportu

Pouze příkladová data. Domény a čísla jsou smyšlená, aby ilustrovala strukturu joinu.
doména (vymyšlená)Odkazy v exportuDR (vymyšlené)Pásmo
example-news.test1471Silné
example-blog.test334Zavedené
example-shop.test218Malé
example-forum.test409Tenké
example-uni.test162Silné
example-dir.test274Tenké
example-local.test522Malé
example-wiki.test183Velmi velké
Starodávná váha vyvažující jeden zlatý nugget proti mnoha malým oblázkům

Co vám příklad říká a co ne

Přečtěte si řádek fóra pozorně, protože čtyřicet odkazů s DR 9 je objem bez síly.

V tomto smyšleném případě dva řádky s jedním odkazem každým předčí 67 odkazů z tenkých domén, což je vzor, který byste měli hledat ve svých datech. Odráží to fungování DR, nikoli slib ohledně pozic.

Nečtěte do toho kauzalitu. Google řekl, že odkazy jsou jedním z mnoha signálů a od jádrové aktualizace v březnu 2024 se obraz jen zkomplikoval.

Otázky k joinu

Proč některé řádky přijdou bez hodnocení?

Obvykle se liší klíč: koncové lomítko, prefix www nebo jiné velikosti písmen. Nejprve vyčistěte řetězce. Pokud to stále selže, doména může být jednoduše nepřítomná v měsíčním indexu, který jsme naplázovali.

Mohu použít intersect?

Ano, pro jinou otázku. intersect bere 2 až 10 domén a vrací domény, které odkazují na několik z nich, což vyhovuje analýze mezer u konkurence spíše než hodnocení vašeho vlastního exportu.

Kolik kreditů join stojí?

Pro 5 000 unikátních domén tři volání bulk_dr stojí 3 kredity, asi $0.0003. Stažení je zanedbatelné ve srovnání s časem, který strávíte čištěním exportu.

Nejprve naskládejte několik exportů do jedné tabulky

Než připojíte backlinky k exportům z Search Console, naskládejte soubory. Většina reálných úloh zahrnuje několik exportů, jeden pro každého klienta nebo jeden za čtvrtletí, a join je čistší, když existuje jedna tabulka, ze které se připojuje.

Zkontrolujte, že soubory skutečně odpovídají

Více CSV souborů od různých lidí se čistě zkombinuje pouze tehdy, když sdílejí názvy sloupců, pořadí sloupců, formáty datumů a kódování. Řekněme, že dostanete jeden export na klienta. Před jejich spojením porovnejte řádek záhlaví každého souboru a zastavte, když se jeden liší.

Rychlá kontrola je seznam názvů sloupců pro každý soubor a jedna podmínka zastavení ve skriptu. To stojí několik řádků a zabrání tichému nesouladu.

Oddělovače a desetinné čárky

Exporty z různých strojů se někdy dostaví s středníkem jako oddělovačem nebo s jiným desetinným znakem. Zkontrolujte oddělovač každého souboru, než předpokládáte, že jde o soubor oddělený čárkami, a nastavte explicitní locale, když se liší desetinný znak.

Soubor, který se parsuje do jednoho sloupce, je nejlevnější chybou, kterou lze zachytit. Vytiskněte počet sloupců každého souboru a zastavte, když je jeden.

Zapište volby parsování do skriptu jako explicitní argumenty, ne výchozí hodnoty, aby je další osoba viděla bez otevírání dat.

Jeden dlouhý stůl se sloupcem zdroje

Naskládajte soubory do jednoho dlouhého stolu se sloupcem, který zaznamenává zdrojový soubor a datum exportu. Tento stůl nahrazuje sadu listů, které si lidé ručně udržují krok.

Souhrny se pak stanou jedním voláním group_by() místo listu pro každého klienta. Ponechte surové soubory nedotčené, aby se krok skládání dal spustit od začátku.

Vyhledávání napříč listy jsou joiny

Požadavek jako přesunout sloupec 2 spolu se sloupcem 1 je v podstatě join. Vyberte klíč, zde doménu, a nechte left_join() přenést druhý sloupec. Verze v tabulkovém procesoru selže, když se řádek přesune, zatímco klíčovaný join ne.

Pokud druhá tabulka používá jiný formát klíče, opravte klíč před joinem, ne po něm. Nesoulad je obvykle problém s velikostí písmen nebo prefixem.

Co join nedokáže opravit

Join položí dva stoly vedle sebe podle klíče. Nedokáže donutit dva zdroje souhlasit a nedokáže zachránit doménu, která nebyla nikdy exportována. Kde se dva exporty liší v počtu, join ukazuje nesoulad, nikoli ho neřeší.

Ponechte tento rozdíl viditelný v hlášení se jmény obou zdrojů vedle sebe, aby čtenář viděl, z kterého exportu číslo pochází.

Join také nedokáže říct, proč se dva zdroje liší. To vyžaduje pohled na surové řádky, což je další důvod, proč export zůstává nedotčený.

Uchovávejte názvy zdrojů v tabulce

Sloupec zdroje je levné pojištění. Když se za šest měsíců zdá, že číslo je špatné, první otázkou je, z kterého exportu pochází, a sloupec to vyřeší bez hledání ve starých složkách.

Řekněme, že klient se ptá, proč se jedna doména zobrazuje dvakrát. Sloupec zdroje ukazuje, že pochází z jarního exportu a letního exportu, což je fakt, který můžete vysvětlit větou.

Skládání a spojování ve čtyřech krocích

01

Načtěte každý soubor

Načtěte každý export pomocí readr::read_csv() a ponechte název souboru jako sloupec. Nepředpokládejte, že typy sloupců prvního souboru platí pro zbytek.

02

Spojte řádky

Použijte bind_rows(), když se hlavičky shodují. Spočítejte řádky podle zdroje a porovnejte je s tím, co jste očekávali od každého souboru.

03

Zobecněte jednou

Seskupujte podle klíče a zobecňujte v jednom kroku, například odkazující domény pro každého klienta, takže každý výpočet žije na jednom místě.

04

Připojte hodnocení

Připojte hodnocení bulk_dr na vyčištěnou doménu po naskládání a zkontrolujte počet řádků před a po spojení.

Hlavní klíč a rezavý zámek na dřevěné lavici s lupou

Pravidla čištění, která zachrání join

Klíče prvně selžou a dělají to tichým způsobem.

Převeďte každou doménu na malá písmena, odstraňte úvodní www, odstraňte koncové tečky a lomítka a zrušte duplikáty před voláním, protože jedna potulná velká písmena změní dobrý shodný záznam v NA, které si nemusíte všimnout, dokud se klient nezeptá.

Ponechte surový export nedotčený v jeho vlastním souboru, vedle něj zapište vyčištěnou tabulku a zaznamenejte datum exportu v názvu souboru. Měsíční runbook vysvětluje, proč jsou důležité datované soubory a stránka pro hromadné hodnocení má kód požadavku k opětovnému použití.

Nakonec, když export má 1 200 unikátních domén a hodnocená tabulka má 1 150, najděte těch 50 předtím, než cokoliv graficky znázorníte; slovník uvádí, co akce vrací, a strom rozhodování vám řekne, kdy je lepší odpovědí jiný zdroj.

Druhý export bez rebuildu joinu

Přidání druhého období je tam, kde mnoho joinů tichým způsobem selhává. Řešením je rozhodnout se pro snímek předtím, než se dotknete hodnocení.

Považujte snímek za součást klíče. Dva řádky se stejnou doménou a různými daty snímku jsou různé skutečnosti, i když se čísla zdají stejná.

Dva exporty z různých měsíců nejsou trendem, dokud není vyřešena otázka snímku. Vyřešte ji nejprve, pak nakreslete čáru.

Ohodnoťte obě období v jednom průchodu

Řekněme, že máte export tohoto čtvrtletí a loňského čtvrtletí. Naskládajte oba s jejich daty, poté ohodnoťte unikátní domény napříč oběma soubory v jednom průchodu, aby obě čtvrtletí sdíleli jeden snímek.

Hodnocení odděleně, v různých časech, by smíchalo dva stavy indexu do jednoho srovnání. Uveďte datum snímku na grafu, aby čtenář viděl, že obě čísla pocházejí z jednoho průchodu.

Domény, které se objevují v obou

Doména přítomná v obou exportech by se měla objevit jednou v tabulce hodnocení a dvakrát v naskládané tabulce. To udržuje hodnocení férové a počet odkazů za čtvrtletí také.

Udělejte tabulku hodnocení s jedním řádkem na doménu předtím, než ji připojíte, aby join nemnožil řádky. Zkontrolujte, že její počet řádků se rovná počtu unikátních domén.

Uchovávejte hodnocení a spojování v samostatných krocích

Uchovávejte krok hodnocení ve vlastním skriptu a join v jiném. Když se změní hodnocení, víte, který krok spustit znovu, a join nemusí být ručně opakován.

Malý soubor, který zaznamenává datum snímku a názvy exportů, usnadňuje pozdější spárování dvou kroků.

Předtím, než cokoliv připojíte

  • Každý soubor má stejný řádek záhlaví, nebo skript zastaví
  • Klíče jsou převedeny na malá písmena a očištěny od www v obou tabulkách
  • Název souboru nese datum exportu
  • Počty řádků jsou zapsány před a po každém spojení
  • Surové exporty zůstávají nedotčené ve své vlastní složce