Lewati ke konten
SEOBlogBotDaftar

Pohon keputusan

Gerbang tautan pra-penerbitan: blokir, tahan, atau lewati

Satu panggilan massal pada host yang dituju oleh tautan dalam draf, diikuti oleh pohon empat pertanyaan. Pohon ini memutuskan apakah postingan diterbitkan, ditunggu keputusan manusia, atau dihentikan.

Tim riset SEOBlogBot ·

Tiga gerbang kayu berbeda di sepanjang jalur jembatan dengan gaya low-poly
Catatan penamaan

Orang mengetik "pemeriksa backlink a href" ketika mereka maksud Ahrefs. Gerbang di bawah ini bekerja dengan sumber rating domain mana pun, dan di sini kita menggunakan tindakan bulk_dr milik kami. Alat nyata di ruang ini meliputi Ahrefs, Semrush, dan Moz; Google Search Console hanya menampilkan tautan milik Anda sendiri.

Apa yang dilihat oleh gerbang

Gerbang hanya membaca tautan keluar. Gerbang tidak melihat peringkat, lalu lintas, atau data Search Console, dan tidak pernah memerlukan analitik Anda.

Sebuah skrip menarik setiap <a href> dari HTML yang telah dirender dan mengurangi setiap URL menjadi host-nya. Skrip ini menghapus duplikat dan mengirimkan daftar tersebut ke bulk_dr dalam satu panggilan. Tidak ada yang lain yang keluar dari build Anda. Itu adalah satu kredit untuk hingga 2.000 host, sehingga bahkan postingan dengan enam puluh referensi hanya memakan biaya sepersekian sen.

Jalankan pada HTML yang telah dirender, bukan pada Markdown. Shortcode, embed, dan plugin menambahkan tautan yang tidak pernah Anda ketik. Periksa apa yang dilihat pengunjung.

Di mana gerbang berjalan

Tempatkan gerbang sedini mungkin di akhir proses. Tempat terbaik adalah langkah build terakhir sebelum penjadwal, setelah CMS atau generator statis telah menghasilkan HTML akhir. Panggilan massal yang sama di mana saja.

WordPress

Kaitkan perubahan status ke "Discheduled" dan jalankan gerbang di dalam hook tersebut. Postingan hanya boleh tetap dalam status "Discheduled" setelah putusan kembali PASS. Satu hook, satu aturan.

Hugo

Tambahkan langkah setelah hugo build yang membaca HTML yang dihasilkan dari folder public. Kirim daftar host ke panggilan massal sebelum langkah deploy dijalankan.

Ghost

Daftarkan webhook ke peristiwa post-scheduled. Penangan menarik tautan dari HTML postingan dan melakukan panggilan yang sama, sehingga Ghost dan situs statis berbagi satu aturan.

Pohon, satu pertanyaan pada satu waktu

01

Apakah ada host yang mengembalikan rating 0 atau tidak ada baris?

Nol berarti indeks kami tidak memiliki domain perujuk untuknya. Itu normal untuk situs baru dan menjadi peringatan untuk apa pun yang Anda kutip sebagai otoritas. Lanjut ke pertanyaan 2.

02

Apakah host nol adalah sumber yang Anda sebutkan dalam teks?

Jika postingan menyebutnya sebagai studi, laporan, atau halaman resmi, TAHAN postingan tersebut dan kirimkan ke editor. Jika itu adalah alat catatan kaki atau penyebutan merek, LULUSKAN.

03

Apakah tiga atau lebih host berada di bawah ambang batas Anda sendiri?

Pilih ambang batas dari riwayat Anda (lihat bagian di bawah). Tiga atau lebih host rendah dalam satu postingan biasanya berarti daftar yang di-scrape atau draf AI yang ditempel. TAHAN.

04

Apakah host yang sama ditautkan lebih dari lima kali?

Tautan berulang ke domain luar tunggal terlihat seperti pola afiliasi. Kurangi menjadi penyebutan pertama. Jika skrip tidak dapat memutuskan, TAHAN.

Tukang kebun memangkas semak dengan gunting di taman

Mengapa pohon bertanya dalam urutan ini

Pertanyaan berjalan dari sinyal termurah hingga yang paling membutuhkan penilaian. Setiap jawaban mempersempit apa yang harus diputuskan oleh pertanyaan berikutnya, sehingga seseorang membaca lebih sedikit draf.

Urutan ini juga melindungi waktu editor. HOLD dengan alasan yang jelas membutuhkan waktu satu menit untuk ditindaklanjuti, sementara bendera yang samar diabaikan pada akhir minggu.

Nol dulu, lalu konteks

Nol adalah sinyal termurah, jadi itu datang pertama. Sendiri itu memberi tahu Anda sedikit. Pertanyaan berikutnya memutuskan apakah nol itu penting, itulah sebabnya pohon tidak pernah memblokir hanya karena nol.

Bayangkan host yang baru bagi indeks. Itu mendapat skor nol, dan tidak ada di tim yang mendengarnya. Jika postingan hanya mengutipnya secara singkat, jawabannya adalah LULUSKAN.

Ambang batas sebelum hitungan

Satu host lemah biasanya adalah noise. Beberapa host lemah dalam satu draf membentuk pola, dan pola adalah alasan ambang batas ditetapkan. Tetapkan ambang batas dari riwayat Anda sebelum menghitung apa pun, sehingga hitungan memiliki makna.

Pengulangan datang terakhir

Tautan berulang ke satu host adalah pertanyaan gaya lebih daripada pertanyaan kualitas. Tanyakan terakhir, setelah pertanyaan kualitas telah dijalankan. Hitungan pengulangan sendiri jarang menentukan nasib postingan.

Apa yang dilakukan setiap keluaran dalam pipa

Kode keluar adalah saran; petakan ke CI Anda sendiri.
KeluarArtiTindakan pipaSiapa yang melihat
LULUSTidak ada aturan yang aktifPostingan bergerak ke penjadwalTidak ada siapa pun
TAHANSatu aturan lunak aktifStatus diatur ke Tinjauan pending, pesan Slack dengan daftar hostSeorang editor
BLOKIRKesalahan API 401/402 atau daftar tidak validJob gagal, postingan tetap drafSiapa pun yang mengelola pipa

Apa yang harus dilihat editor pada HOLD

  • Judul postingan dan slot yang akan ditempati dalam penjadwalan.
  • Setiap host yang ditandai dengan rating dan aturan yang aktif.
  • Kalimat tempat host muncul, sehingga tidak ada yang mencari seluruh draf.
  • Alasan satu baris ketika skrip tidak dapat memutuskan.
  • Cara yang jelas untuk melepaskan postingan atau mengirimkannya kembali ke penulis.

Memilih ambang batas tanpa meminjam satu

Mulailah dari riwayat Anda sendiri. Ambil tiga puluh postingan yang telah diterbitkan dan Anda sukai, lalu jalankan host keluar mereka melalui bulk_dr sekali. Urutkan rating, lalu lihat persentil kesepuluh.

Persentil itu adalah ambang batas pertama yang masuk akal, karena itu menandai sepersepuluh terlemah dari apa yang sudah Anda terima. Rating kami adalah skala log dari 0 hingga 100, dan Ahrefs DR serta Moz DA tetap menjadi skala terpisah. Ambang batas forum tidak dapat ditransfer.

Simpan sampel tiga puluh postingan di repositori Anda, dengan tanggal di sebelahnya, sehingga ambang batas dapat dihitung ulang ketika sampel berubah.

Tinjau ambang batas setiap kuartal. Grafik tautan tumbuh, dan indeks disegarkan kira-kira sebulan sekali. Host yang mendapat skor 8 di musim semi mungkin membaca 15 setelah penyegaran. Glosarium menjelaskan istilah di balik angka-angka tersebut.

Gerbang dalam tiga puluh baris

Sketsa dalam shell dan jq. Ganti dengan bahasa Anda; bentuknya tetap sama.

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 '.'
Palu, kunci pas, dan obeng disusun di bangku bengkel

Ketika panggilan gerbang gagal

Tidak setiap kesalahan adalah putusan tentang draf. Panggilan yang gagal adalah masalah dalam job, dan tiga kasus HTTP di bawah ini memerlukan tiga respons yang berbeda. Tuliskan respons tersebut sebelum peluncuran. Tidak ada yang harus membuat improvisasi pada malam hari.

401 adalah masalah pengaturan

401 berarti kunci hilang atau salah. Anggap itu sebagai job yang rusak, bukan sebagai penilaian terhadap postingan. Postingan tetap dalam draf, dan pemilik pipa mendapat pesan.

402 adalah masalah anggaran

402 berarti kredit telah habis, dan mencoba lagi tidak dapat memperbaikinya. Hentikan job dan beri tahu seseorang. Tambah saldo dari halaman akun, lalu jalankan batch yang gagal lagi.

Balasan yang tidak valid adalah bug

Jika JSON tidak dapat diparsing atau ok adalah false, tulis balasan mentah ke log dan hentikan. Jangan menebak bidang yang hilang. Rating tebakan dapat melewatkan postingan yang seharusnya ditahan.

Log setiap kegagalan dengan ID postingan, status HTTP, dan waktu, sehingga kesalahan yang sama tidak dapat berulang secara diam-diam.

Memeriksa hasil, bukan hanya panggilan

Respons yang sukses berarti panggilan berhasil. Itu tidak membuktikan bahwa postingan dijadwalkan dengan status yang benar. Bacalah kembali. Setelah gerbang mengatur Discheduled, konfirmasi status dan waktu terbit sebelum job dianggap selesai.

Jika tidak, gerbang dapat lulus di atas kertas sementara CMS diam-diam membuang perubahan tersebut. Tulis pembacaan kembali itu ke dalam job yang sama. Pemeriksaan ini murah. Biarkan gagal dengan keras ketika status tidak cocok.

Pembacaan kembali juga menunjukkan langkah mana yang menyimpang. Jika status salah, gerbang mungkin telah berjalan sebelum build akhir. Ketahui sebelum rilis berikutnya.

Simpan hasil pembacaan kembali di log di samping putusan gerbang. Keduanya bersama-sama menunjukkan apakah gerbang dan CMS setuju pada hari tertentu.

Pertanyaan yang ditanyakan tim sebelum menambahkan gerbang

Apakah pemeriksa backlink a href sama dengan gerbang ini?

Tidak. Orang mengetik frasa itu ketika mereka maksud Ahrefs. Gerbang ini adalah skrip yang membaca data tautan melalui API, dan ia berjalan di dalam pipa Anda, bukan di tab browser.

Apakah gerbang memperlambat penerbitan?

Biaya tambahan adalah satu perjalanan bolak-balik ke API per draf. Ukur pada jaringan Anda sendiri sebelum memutuskan itu terlalu lambat, karena jawabannya tergantung pada pengaturan build Anda.

Bagaimana saya memilih ambang batas pada hari pertama?

Gunakan sampel tiga puluh postingan dari bagian di atas. Sampai Anda memilikinya, jalankan gerbang dalam mode hanya log, di mana ia mencatat putusan dan mengubah status.

Apakah gerbang menggantikan editor?

Tidak. Ini mengurutkan draf menjadi LULUS, TAHAN, dan BLOKIR sehingga editor membaca lebih sedikit dari mereka. Seseorang masih memutuskan apa arti HOLD untuk postingan itu.

Bisakah gerbang berjalan pada draf yang belum final?

Bisa, tetapi putusan hanya menggambarkan tautan pada saat itu. Jalankan lagi pada HTML final, karena edit terakhir dapat menambahkan atau menghapus tautan.

Apakah nol selalu berarti sumbernya buruk?

Tidak. Nol berarti indeks kami tidak memiliki domain perujuk untuk host itu. Itu normal untuk situs baru, dan itu menjadi peringatan hanya ketika postingan menyajikan host itu sebagai otoritas.

Posisi kami

Tahan lebih banyak daripada memblokir

Gerbang yang memblokir terlalu mudah akan dimatikan oleh editor ketiga yang kesal. Pertahankan BLOKIR untuk infrastruktur yang rusak dan biarkan pelanggaran aturan menjadi HOLD dengan alasan yang jelas.

  • Log daftar host dengan putusan sehingga banding membutuhkan waktu satu menit.
  • Jalankan audit pasca-penerbitan sebagai lapisan kedua.
  • Baca post-mortem untuk kegagalan yang membuat tim menambahkan ini.