Přejít na obsah
SEOBlogBotRegistrovat se

Strom rozhodování

Předpublikační brána pro odkazy: blokovat, pozastavit nebo povolit

Jedno hromadné volání na hostitele, na které koncept odkazuje, následně strom se čtyřmi otázkami. Strom rozhoduje, zda se příspěvek publikuje, čeká na osobu nebo se zastaví.

Výzkumný tým SEOBlogBot ·

Tři různé dřevěné brány podél cesty mostu ve stylu low-poly
Poznámka k pojmenování

Lidé píší "kontroler zpětných odkazů a href", když myslí Ahrefs. Níže uvedená brána funguje se zdrojem hodnocení domény jakéhokoli typu a zde používáme vlastní akci bulk_dr. Skutečné nástroje v této oblasti zahrnují Ahrefs, Semrush a Moz; Google Search Console zobrazuje pouze vaše vlastní odkazy.

Na co brala bere zřetel

Brana čte pouze odchozí odkazy. Nepodívá se na žebříčky, provoz nebo data z Search Console a nikdy nepotřebuje vaše analytické údaje.

Skript vytáhne každý <a href> z renderovaného HTML a redukuje každou URL na jejího hostitele. Odstraní duplicity a pošle seznam do bulk_dr v jednom volání. Nic jiného neopustí vaši sestavu. To je jeden kredit až pro 2 000 hostitelů, takže i příspěvek se šedesáti referencemi stojí zlomek centu.

Spusťte ho na renderovaném HTML, ne na Markdownu. Shortcody, embedy a pluginy přidávají odkazy, které jste nikdy nenapsali. Zkontrolujte, co vidí návštěvníci.

Kde běží

Umístěte branu co nejdále. Nejlepší místo je poslední krok sestavy před plánovačem, po tom, co CMS nebo statický generátor vyprodukoval finální HTML. Stejné hromadné volání všude.

WordPress

Připojte změnu stavu k události Naplánováno a spusťte branu uvnitř tohoto hooku. Příspěvek by měl zůstat pouze naplánován po tom, co se vrátí verdikt PASS. Jeden hook, jedno pravidlo.

Hugo

Přidejte krok po hugo build, který čte vygenerované HTML ze složky public. Pošlete seznam hostitelů do hromadného volání před tím, než běží krok nasazení.

Ghost

Přihlaste webhook k události po naplánování příspěvku. Handler vytáhne odkazy z HTML příspěvku a provede stejné volání, takže Ghost a statické weby sdílejí jedno pravidlo.

Strom, jedna otázka v čase

01

Vrací se nějaký hostitel s hodnocením 0 nebo bez řádku?

Nula znamená, že náš index nemá pro ni žádné referenční domény. To je normální pro zcela nový web a varování pro cokoliv, na co se odvoláváte jako na autoritu. Přejděte k otázce 2.

02

Je nula hostitelem zdrojem, který jste v textu uvedli?

Pokud příspěvek uvádí jako studii, zprávu nebo oficiální stránku, POZASTAVTE příspěvek a pošlete ho editorovi. Pokud je to nástroj pro poznámky pod čarou nebo zmínku o značce, POVOLTE.

03

Sedí tři nebo více hostitelů pod vaší vlastní podlahou?

Vyberte podlahu z vaší historie (viz níže uvedená sekce). Tři nebo více slabých hostitelů v jednom příspěvku obvykle znamená scrapnutý seznam nebo vložený AI koncept. POZASTAVTE.

04

Je stejný hostitel odkazován více než pětkrát?

Opakované odkazy na jednu cizí doménu vypadají jako afiliativní vzorec. Snížte je na první zmínku. Pokud skript nemůže rozhodnout, POZASTAVTE.

Zahradník stříhající keř nůžkami v zahradě

Proč se strom ptá v tomto pořadí

Otázky jdou od nejlevnějšího signálu k tomu nejnáročnějšímu na úsudek. Každá odpověď zužuje, co musí další otázka rozhodnout, takže člověk přečte méně konceptů.

Pořadí také chrání čas editora. POZASTAVENÍ s jasným důvodem zabere minutu na akci, zatímco nejasná vlajka bude na konci týdne ignorována.

Nejprve nula, pak kontext

Nula je nejlevnější signál, takže přichází první. O sobě vám mnoho neřekne. Další otázka rozhodne, zda má nula význam, proto strom nikdy neblokuje pouze na základě nuly.

Představte si hostitele, který je pro index nový. Skóruje nulu a nikdo v týmu o něm neslyšel. Pokud ho příspěvek pouze okrajově cituje, odpověď je POVOLENO.

Podlahy před počty

Jeden slabý hostitel je obvykle šum. Několik slabých hostitelů v jednom konformu tvoří vzorec a vzorec je to, k čemu slouží podlaha. Nastavte podlahu z vaší historie před tím, než začnete cokoli počítat, aby měl počet význam.

Opakování přicházejí nakonec

Opakované odkazy na jednoho hostitele jsou otázkou stylu spíše než kvality. Ptejte se na to naposledy, po tom, co proběhnou otázky na kvalitu. Počet opakování sám o sobě by měl zřídka rozhodnout o osudu příspěvku.

Co dělá každý výstup v pipeline

Kódy výstupu jsou návrh; mapujte je na vlastní CI.
VýstupVýznamAkce v pipelineKdo se dívá
PASSNevystřelilo žádné pravidloPříspěvek se přesune do plánovačeNikdo
HOLDVystřelilo jedno měkké pravidloStav nastaven na Čeká na revizi, zpráva na Slacku se seznamem hostitelůEditor
BLOCKChyba API 401/402 nebo neplatný seznamÚloha selže, příspěvek zůstane v konceptuKdo vlastní pipeline

Co by měl editor vidět na HOLD

  • Název příspěvku a slot, který měl v rozvrhu zabrat.
  • Každý označený hostitel s jeho hodnocením a pravidlem, které se spustilo.
  • Věta, ve které se hostitel vyskytuje, aby nikdo nehledal celý koncept.
  • Jednořádkový důvod, když skript nemohl rozhodnout.
  • Jasný způsob, jak příspěvol uvolnit nebo vrátit spisovateli.

Výběr podlahy bez půjčování jedné

Začněte svou vlastní historií. Vezměte třicet publikovaných příspěvků, se kterými jste spokojeni, a pusťte jejich odchozí hostitele jednou přes bulk_dr. Seřaďte hodnocení a podívejte se na desátý procentil.

Tento procentil je rozumná první podlaha, protože označuje nejslabších deset procent toho, co již přijímáte. Naše hodnocení je logaritmická škála od 0 do 100 a Ahrefs DR a Moz DA zůstávají samostatnými škálami. Prahové hodnoty fór se nepřenesou.

Udržujte vzorek třiceti příspěvků ve svém repozitáři s datem vedle něj, aby se podlaha dala přepočítat, když se vzorek změní.

Procházejte podlahu každé čtvrtletí. Graf odkazů roste a index se obnovuje přibližně jednou měsíčně. Hostitel, který v jarních měsících skóroval 8, může po obnově číst 15. Slovník vysvětluje pojmy za těmito čísly.

Brana ve třiceti řádcích

Náčrt v shellu a jq. Vyměňte za svůj jazyk; tvar zůstává stejný.

bash
HOSTS=$(grep -o 'href="https\?://[^/"]*' post.html | sed 's|.*//||' | sort -u | paste -sd, -)
RES=$(curl -s -H "Authorization: Bearer $SBB_KEY" \
  "https://seoblogbot.com/api.php?action=bulk_dr&domains=$HOSTS")

case $(echo "$RES" | jq -r '.ok') in
  true) ;;
  *) echo "BLOCK: api error"; exit 2 ;;
esac

# inspect the response once and adapt the jq path to its shape
echo "$RES" | jq '.'
Kladivo, klíč a šroubovák uspořádané na dílenském stole

Kdy selže volání brány

Ne každá chyba je úsudkem o konceptu. Selhalé volání je problém v úloze a tři níže uvedené případy HTTP vyžadují tři různé reakce. Zapište si tyto reakce před spuštěním. Nikdo by neměl improvisovat jednu v noci.

401 je problém s nastavením

401 znamená, že klíč chybí nebo je špatný. Ošetřete to jako rozbitou úlohu, ne jako úsudek o příspěvku. Příspěvek zůstane v konceptu a vlastník pipeline dostane zprávu.

402 je problém s rozpočtem

402 znamená, že došly kredity a opakování to neopraví. Zastavte úlohu a upozorněte osobu. Dobijte z účtu a poté spusťte selhanou dávku znovu.

Neplatná odpověď je chyba

Pokud se JSON nesparsuje nebo ok je false, zapište surovou odpověď do logu a zastavte. Nehádejte po chybějících polích. Hadované hodnocení může propustit příspěvek, který měl být pozastaven.

Logujte každé selhání s ID příspěvku, stavem HTTP a časem, aby stejná chyba nemohla opakovat tiše.

Kontrola výsledku, ne pouze volání

Úspěšná odpověď znamená, že volání fungovalo. Neznamená to, že je příspěvek naplánován se správným stavem. Přečtěte si ho zpět. Po tom, co brana nastaví Scheduled, potvrďte stav a čas publikování před tím, než se úloha považuje za hotovou.

Jinak může brana projít na papíře, zatímco CMS tiše zahodí změnu. Zapište tento zpětný čtecí do stejné úlohy. Toto ověření je levné. Nechte ho hlasitě selhat, když se stav neshoduje.

Zpětné čtení také ukazuje, který krok se posunul. Pokud je stav špatný, mohla brana běžet před finální sestavou. Vítejte to před dalším vydáním.

Udržujte výsledek zpětného čtení v logu vedle verdiktu brány. Dohromady ukazují, zda se brana a CMS shodli daný den.

Otázky, které si týmy kladou před přidáním brány

Je kontroler zpětných odkazů a href stejný jako tato brána?

Ne. Lidé píší tuto frázi, když myslí Ahrefs. Tato brána je skript, který čte data o odkazech přes API a běží uvnitř vaší pipeline spíše než v záložce prohlížeče.

Zpomaluje brána publikování?

>Dodatečné náklady jsou jeden okruh k API na koncept. Změřte to na své vlastní síti před rozhodnutím, že je to příliš pomalé, protože odpověď závisí na vaší sestavě.

Jak vybrat podlahu první den?

Použijte vzorek třiceti příspěvků z výše uvedené sekce. Dokud ho nemáte, pusťte branu pouze v režimu logování, kde zaznamenává verdikty a nemění žádný stav.

Nahrazuje brána editora?

Ne. Třídí koncepty do PASS, HOLD a BLOCK, takže editor přečte méně z nich. Člověk stále rozhoduje, co HOLD znamená pro daný příspěvek.

Může brana běžet na konceptu, který není finální?

Může, ale verdikt popisuje pouze odkazy v daném okamžiku. Pusťte ho znovu na finálním HTML, protože pozdní úprava může přidat nebo odebrat odkaz.

Znamená nula vždy, že je zdroj špatný?

Ne. Nula znamená, že náš index nemá pro tohoto hostitele žádné referenční domény. Je to normální pro nový web a stává se varováním pouze tehdy, když příspěvek prezentuje tohoto hostitele jako autoritu.

Naše pozice

Více držte než blokujte

Brána, která příliš snadno blokuje, bude třetím rozčarovaným editorem vypnuta. Udržte BLOCK pro rozbitou infrastrukturu a nechte zásahy pravidel být HOLD s jasným důvodem.

  • Logujte seznam hostitelů s verdiktem, aby odvolání zabralo minutu.
  • Spusťte audit po publikaci jako druhou vrstvu.
  • Přečtěte si post-mortem pro selhání, které týmy k tomu nutí.