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 ·
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.
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.
Keluar
Arti
Tindakan pipa
Siapa yang melihat
LULUS
Tidak ada aturan yang aktif
Postingan bergerak ke penjadwal
Tidak ada siapa pun
TAHAN
Satu aturan lunak aktif
Status diatur ke Tinjauan pending, pesan Slack dengan daftar host
Seorang editor
BLOKIR
Kesalahan API 401/402 atau daftar tidak valid
Job gagal, postingan tetap draf
Siapa 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 '.'
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.