«Discovered – currently not indexed» dan «Crawled – currently not indexed» ialah dua baris yang paling biasa dalam laporan pengindeksan halaman di Search Console, dan juga dua baris yang paling kerap disalahfaham. Kedua-duanya kelihatan seperti kegagalan teknikal, padahal biasanya ini adalah keputusan keutamaan dan kualiti yang dibuat oleh Google tentang halaman anda. Menghantar semula dengan lebih keras tidak akan mengubahnya. Membaiki puncanya — itu baru berkesan.
Panduan ini ialah gelung lengkap yang boleh anda serahkan kepada Hermes Agent: ambil senarai URL, periksa setiap halaman, tentukan punca sebenar, luluskan baris gilir pembaikan, dan hantar hanya halaman yang layak diindeks melalui Google Indexing API. Pada akhirnya anda ada pipeline mingguan yang boleh diulang, bukan sesi klik butang sekali sahaja.
Apa yang anda selesaikan
- Inventori terklasifikasi: URL mana yang tersangkut di discovered, mana yang di crawled-but-not-indexed, dan mana yang sepatutnya tidak pernah dihantar
- Senarai hantaran yang diluluskan ke Indexing API, ditambah senarai langkau berserta alasan
- Gelung pengesahan yang menunjukkan sama ada hantaran anda benar-benar menggerakkan jarum
Anda perlukan: Hermes Agent dipasang dan berfungsi (hermes chat memulakan sesi; lihat langkah pemasangan terkini di dokumentasi rasmi hermes-agent.nousresearch.com/docs), akses owner ke property Search Console, dan dua set kelayakan Google (satu untuk membaca GSC, satu untuk Indexing API). Rancang 60–90 minit untuk persediaan pertama, kemudian kira-kira 15 minit setiap larian mingguan. «Selesai» bermaksud URL yang anda hantar menunjukkan pergerakan status sebenar dalam Inspection API dalam beberapa minggu, atau anda ada bukti jelas mengapa ia tidak akan bergerak.
Dua status, baca dengan betul
Google tidak tersangkut di laman anda. Ia membuat keputusan, dan status memberitahu anda keputusan yang mana.
Status | Makna sebenar | Punca biasa | Bila hantar |
|---|---|---|---|
Discovered – currently not indexed | Google tahu URL itu wujud (dari sitemap atau dari pautan) tetapi belum merayapinya | Keutamaan rayapan rendah, pautan dalaman lemah atau tiada, tekanan belanjawan rayapan di laman besar, laman baharu, rendering JS perlahan atau berat, sitemap yang sentiasa berubah | Selepas anda membetulkan isyarat keutamaan (terutama pautan dalaman), kemudian sekali |
Crawled – currently not indexed | Google mengambil URL dan memilih untuk tidak memasukkannya ke indeks | Kandungan duplikat atau hampir duplikat, kandungan nipis, canonical menunjuk ke URL lain, noindex semasa rayapan, soft 404, nilai yang dirasakan rendah | Hanya selepas anda mengubah sesuatu: kandungan, canonical, atau noindex |
Indexed | Sudah dalam indeks | — | Jangan sekali-kali |
Excluded | Dirayapi dan sengaja ditinggalkan (noindex, canonical, duplikat terpilih, disekat) | — | Jangan sekali-kali; semak sama ada pengecualian itu disengajakan |
Peraturan dalam satu ayat: hantar hanya URL yang benar-benar anda ubah atau yang layak dilihat kali kedua. Indexing API ialah saluran notifikasi, bukan penindih kedudukan. Menghantar halaman nipis melaluinya 10 kali menghasilkan keputusan yang sama 10 kali.
Mengapa jalankan ini pada agent
Butang «Request indexing» dalam GSC tidak mempunyai API awam, jadi tiada cara rasmi untuk menekannya melalui skrip. Automasi yang paling hampir ialah Google Indexing API, yang menerima notifikasi URL secara langsung. Agent wajar diletakkan di sini kerana tiga sebab:
- Gelungnya mekanikal dan panjang: inventory → inspect → classify → fix → submit → verify. Berulang setiap minggu.
- Perlu jejak audit: anda mahukan fail yang merekodkan URL mana dihantar, bila, dan mengapa.
- Perlu pintu kelulusan: bahagian yang menulis ke Google mesti disemak manusia. Hermes dibina di sekeliling pembahagian itu, dengan skills, folder projek, dan peraturan kelulusan.
Sebelum mula: apa yang anda perlukan
- Hermes Agent dipasang. Sahkan dengan
hermes chatsebelum meneruskan. - Property GSC yang anda miliki, dalam format
sc-domain:example.com(bukan URL penuh). - Akses baca: klien OAuth Google Cloud untuk Search Console API (client ID + secret). Skrip skill GSC menggunakannya untuk menyenaraikan sitemap, menjalankan analitik carian, dan memeriksa URL.
- Akses tulis: projek Google Cloud dengan Indexing API didayakan dan kunci JSON service account. Tambah e-mel service account sebagai Owner dalam GSC → Tetapan → Pengguna dan kebenaran. Jika hantaran mengembalikan 403 — inilah langkah yang terlepas.
- Python 3 dengan
pip install google-auth google-api-python-client. - Folder projek, contohnya
/hermes-seo-project, dengancontext/,data/,qa/, danapproval-rules.mdyang menyatakan langkah hantaran sentiasa memerlukan tandatangan manusia.
Langkah 1: Bina inventori URL
Salin dua skill GSC ke direktori skills Hermes (~/.hermes/skills): skill baca (sitemaps, analitik carian, pemeriksaan URL) dan skill pengindeksan (skrip hantaran). Hermes juga boleh memuatnya melalui skill_view jika harness sudah mengkatalokkannya.
Kemudian minta Hermes, dalam sesi sembang dari folder projek:
Daftarkan semua sitemap untuk sc-domain:example.com, ambil setiap URL dengan tarikh lastmod, dan tulis hasilnya ke data/url-inventory.csv. Tandakan sitemap mana-mana yang gagal diambil.
Hermes menjalankan arahan sitemap melalui alat terminalnya dan menulis CSV. Bagaimana rupa output yang baik: CSV tanpa duplikat dengan URL, lastmod, dan sitemap sumber. Semakan kualiti: periksa lima baris rawak dan bandingkan jumlah keseluruhan dengan laporan sitemap dalam GSC. Jika senarai kosong atau pengesahan gagal, jalankan semula aliran pengesahan GSC; skrip baca memerlukan token OAuth baharu.
Langkah 2: Periksa dan klasifikasi
Kini agent memeriksa inventori secara berkelompok melalui URL Inspection API, yang mengembalikan status liputan terkini setiap halaman. Minta peringkat seterusnya:
Periksa setiap URL dalam data/url-inventory.csv. Bahagikan kepada tiga fail: data/to-submit.txt (belum diindeks, layak diminta), data/skip.txt (dengan alasan satu baris setiap URL), dan data/needs-fix.txt (belum diindeks dan terhalang sesuatu yang boleh kita ubah).
Inspection API dihadkan kelajuannya mengikut property (semak kuota semasa anda di Google Cloud Console; ribuan permintaan sehari tetapi tidak tanpa had). Untuk laman besar, hadkan gelung ini kepada URL dengan tarikh lastmod terkini — halaman yang benar-benar anda ubah suku ini. Semakan kualiti: sampel senarai langkau. Kebanyakannya harus terdiri daripada noindex, canonical yang menunjuk ke tempat lain, dan duplikat, bukan halaman yang anda ambil berat. Jika agent menghasilkan senarai needs-fix kosong di laman dengan ribuan URL, kemungkinan langkah inventori terlepas halaman. Lebarkan input.
Langkah 3: Triage sebelum menghantar
Ini langkah yang orang langkau. Petakan setiap URL tersangkut kepada punca dan pembaikan, dalam urutan ini:
Punca | Pembaikan | Hantar selepas dibaiki? |
|---|---|---|
Tiada pautan dalaman menunjuk ke halaman | Tambah pautan kontekstual dari halaman berkaitan yang diindeks | Ya |
Laman atau halaman baharu sepenuhnya | Tiada apa untuk dibaiki; hantar sekali dan tunggu 1–2 minggu | Ya, sekali |
Disekat robots.txt | Buka sekatan laluan tersebut | Ya |
Dirayapi tetapi duplikat atau nipis | Tulis semula, gabung, atau padam halaman | Hanya selepas perubahan kandungan sebenar |
Canonical menunjuk ke URL lain | Baiki canonical jika salah; jika disengajakan, berhenti menghantar URL ini | Hanya jika anda membetulkannya |
Ada noindex semasa rayapan | Buang noindex dan biar Google merayap semula | Ya, selepas dibuang |
soft 404 atau pagination/arkib tanpa nilai | Baiki halaman atau padam | Tidak — langkau kekal |
Minta Hermes menyusun baris gilir pembaikan sebagai jadual: URL, punca disyaki, bukti (hasil pemeriksaan atau semakan kandungan), tindakan yang dicadangkan, tahap risiko. Luluskan setiap baris dalam sembang. approval-rules.md anda harus mewajibkan ini: agent menyediakan, anda meluluskan, dan tiada apa di atas risiko rendah dihantar tanpa tandatangan.

Pintu kelulusan memisahkan penyediaan agent daripada langkah penulisan.
Pembaikan itu sendiri ialah kerja SEO biasa: menulis semula kandungan, membersihkan canonical, pautan dalaman. Pipeline ini meliputi separuh hantaran; artikel audit dan refresh dalam siri Hermes meliputi separuh pembaikan.

Senarai hantaran ialah persilangan «boleh dibaiki» dan «layak diindeks».
Langkah 4: Hantar melalui Indexing API
Selepas baris gilir diluluskan, letakkan URL dalam data/approved-urls.txt dan biar Hermes menjalankan skill pengindeksan:
python3 ~/.hermes/skills/gsc-indexing/scripts/index_submit.py check-auth
python3 ~/.hermes/skills/gsc-indexing/scripts/index_submit.py submit --urls-file data/approved-urls.txtJenis notifikasi lalai ialah URL_UPDATED, yang anda perlukan untuk halaman baharu atau berubah. Tiga nombor yang perlu diingat: kuota lalai 200 URL sehari dan 600 permintaan seminit; dan 403 bermaksud service account bukan Owner property. Jika senarai yang diluluskan melebihi 200, bahagikan kepada beberapa hari; Hermes boleh menjadualkan baki kelompok.
Jangan sekali-kali hantar halaman yang sudah diindeks, dan jangan sekali-kali hantar senarai langkau. Notifikasi yang terbuang hanya membakar kuota dan mencipta hingar.
Langkah 5: Sahkan, kemudian tunggu
Sejurus selepas hantaran, status hanya memberitahu sama ada Google mempunyai metadata untuk notifikasi anda, bukan sama ada halaman diindeks. Pemeriksaan sebenar datang beberapa hari kemudian.
Minta Hermes, 3–7 hari selepas kelompok:
Periksa semula URL dalam data/approved-urls.txt dan laporkan perubahan status berbanding larian terakhir.
Pergerakan sihat ialah discovered → crawled → indexed. Beginilah rupanya dalam beberapa minggu: senarai belum diindeks mengecil, dan pembaikan yang benar-benar anda buat (pautan dalaman baharu, teks yang ditulis semula) muncul dalam indeks. Ingat data GSC tertunda beberapa hari, dan Google merayap semula mengikut jadualnya sendiri. URL yang kekal «Crawled – currently not indexed» selama 10–14 hari selepas pembaikan sebenar ialah isyarat kualiti, bukan masalah hantaran. Kembalikan kepada kerja kandungan.
Pastikan gelung terus berjalan
Ubah pipeline menjadi rutin mingguan: URL baharu dan berubah sejak larian terakhir → periksa → klasifikasi → triage → luluskan → hantar → rekod. Hermes boleh menjalankan bahagian baca-sahaja (inventory, inspection, classification) tanpa pengawasan mengikut jadual dan membentangkan baris gilir setiap Isnin. Pastikan langkah hantaran di belakang pintu kelulusan anda, dan simpan log berterusan dalam qa/indexing-log.md: tarikh hantar, URL, jenis notifikasi, hasil. Enam bulan log itu ialah satu-satunya cara jujur untuk mengukur sama ada pipeline berfungsi.
Had yang jujur
- Google mendokumentasikan Indexing API untuk halaman dengan data berstruktur
JobPostingatauBroadcastEvent. Menggunakannya untuk halaman biasa ialah amalan SEO yang meluas, tetapi Google tidak menjamin pengindeksan atau sokongan untuk setiap jenis halaman. - Tiada API awam untuk butang «Request Indexing». Indexing API ialah automasi terdekat, bukan butang yang sama.
- Hantaran tidak mencipta keutamaan. Jika halaman masih belum diindeks selepas anda membaiki, menghantar, dan menunggu, jawapan seterusnya ialah kualiti kandungan, bukan notifikasi lain.
FAQ
Adakah Indexing API berfungsi untuk halaman biasa? Ia menerima mana-mana URL yang anda hantar. Dokumentasi rasmi Google menghadkannya kepada halaman JobPosting dan BroadcastEvent, jadi anggap hantaran halaman biasa sebagai usaha terbaik: berguna, biasa, dan tidak pernah dijamin.
Mengapa URL saya masih «Discovered – currently not indexed» selepas saya hantar? Status itu biasanya bermaksud keutamaan rayapan, bukan kegagalan. Periksa pautan dalaman yang menunjuk ke halaman, sama ada robots.txt menyekat laluannya, dan berapa berat halaman bergantung pada JavaScript. Kemudian tunggu: di laman baharu, discovery ke crawl boleh mengambil masa satu-dua minggu.
Adakah 200 URL sehari mencukupi? Untuk kebanyakan laman, ya, kerana anda hanya patut menghantar URL yang benar-benar diubah. Jika anda kerap ada lebih, utamakan berdasarkan nilai perniagaan dan minta kenaikan kuota di Google Cloud Console.
Adakah Indexing API membuat halaman naik pangkat lebih cepat? Tidak. Ia memberitahu Google bahawa URL berubah. Keputusan kedudukan berasingan, dan dibuat oleh sistem Google, bukan oleh jumlah notifikasi anda.
Apa bezanya dengan mengklik «Request indexing» di Search Console? Niat sama, mekanisme berbeza. Butang itu hanya UI tanpa API awam; Indexing API ialah saluran yang boleh diskrip. Kedua-duanya tidak menimpa penilaian Google tentang sama ada halaman layak masuk indeks.
Penulis: Julian Mercer, Pengamal Technical SEO 14 Tahun di Auspia. Julian menulis tentang crawlability, pengindeksan, schema, dan asas teknikal yang membolehkan Google dan sistem AI membaca laman dengan betul.












