FAQ

Persediaan dan Pemasangan


Bagaimana cara mula menggunakan IndexNow?

Untuk mula menggunakan IndexNow, semak dahulu sama ada sistem pengurusan kandungan (CMS), penyedia pengehosan atau pemalam SEO anda sudah menyokong IndexNow. Banyak platform menawarkan sokongan terbina dalam atau tambahan yang serasi, jadi anda mungkin tidak perlu menyediakannya secara manual.

Jika platform anda tidak menyokong IndexNow, anda boleh melaksanakannya secara manual dengan menjana fail kunci, mengesahkan tapak web anda dan menghantar URL menggunakan API IndexNow.

Sebelum menyediakan IndexNow secara manual, semak dokumentasi CMS anda atau pustaka pemalam.

Sistem pengurusan kandungan mana yang menyokong IndexNow?

CMS berikut menawarkan integrasi IndexNow asli, atau menyokongnya melalui pemalam atau sambungan SEO:

  • WordPress
  • Shopify
  • Wix
  • GoDaddy
  • Duda
  • XenForo
  • Milestone
  • Joomla!
  • Drupal
  • Bitrix24
  • PrestaShop
  • MODX
  • Shopware
  • OpenCart
  • Typo3
  • Umbraco

CMS lain mungkin menyokong IndexNow secara asli melalui pemalam atau sambungan pihak ketiga yang tersedia dalam pustaka pemalam mereka. Hubungi penyedia CMS atau pengehosan anda untuk mengetahui cara mengaktifkan IndexNow untuk tapak web anda.

Rangkaian penghantaran kandungan mana yang menyokong IndexNow?

Cloudflare menawarkan integrasi IndexNow asli. Walau bagaimanapun, senarai ini tidak lengkap. Hubungi penyedia anda untuk arahan khusus tentang cara mengaktifkan IndexNow untuk tapak web anda.

Mengapa saya patut menggunakan IndexNow dan bukannya bergantung pada perangkak enjin gelintar?

Enjin gelintar tradisional bergantung pada perangkak web untuk menemui kemas kini kandungan, tetapi proses ini boleh menjadi lambat, mengambil masa beberapa hari atau bahkan berminggu-minggu. IndexNow membolehkan anda menghantar URL serta-merta apabila kandungan ditambah, dikemas kini atau dipadam.

Ini boleh meningkatkan kelajuan pengindeksan tapak anda dalam enjin gelintar yang menyokongnya dan membantu memastikan kandungan anda kekal terkini dalam hasil carian yang dikuasai AI. Pengindeksan yang lebih pantas boleh membawa kepada keterlihatan yang lebih baik dan kemasukan yang lebih tepat masa dalam hasil carian, yang membantu meningkatkan prestasi SEO.

Bilakah saya perlu memberitahu enjin gelintar menggunakan IndexNow?

Tapak web perlu memberitahu IndexNow apabila kandungan ditambah, dikemas kini atau dipadam supaya enjin gelintar boleh mencerminkan versi terkini dalam indeks mereka.

Senario biasa termasuk:

  • Kandungan baharu: Halaman produk, video, senarai pelancongan, iklan pekerjaan, catatan blog atau pengumuman acara.
  • Kandungan yang dikemas kini: Penerangan produk, tajuk/metadata video, panduan destinasi, profil syarikat atau halaman dasar.
  • Perubahan harga atau ketersediaan: Status stok, promosi atau tawaran yang telah tamat tempoh.
  • Kandungan yang dijana pengguna: Ulasan, komen atau siaran forum baharu (hantar secara berperingkat untuk mengelakkan pemberitahuan berlebihan, contohnya setiap ulasan dari 1-20, kemudian setiap 5 sehingga 100, setiap 10 sehingga 1000).
  • Kandungan yang dipadam: Produk yang dibuang, video, tawaran pelancongan atau acara yang telah tamat tempoh.

Dengan memberitahu IndexNow pada masa-masa ini, anda membantu enjin gelintar mengindeks versi tepat tapak web anda dengan lebih pantas dan cekap.

Kunci API dan Pengesahan


Bagaimana cara menjana kunci API IndexNow?

Apabila CMS, penyedia pengehosan atau pemalam SEO anda menyokong IndexNow, anda tidak memerlukan fail kunci. Penghantaran dikendalikan secara automatik.

Untuk persediaan manual, anda perlu membuat kunci API. Kunci ini membuktikan pemilikan domain anda dan mengesahkan penghantaran anda, memberitahu enjin gelintar bahawa ia datang daripada sumber yang dibenarkan.

Langkah-langkah untuk menjana kunci API

1. Jana rentetan kunci

  • Gunakan penjana GUID/UUID atau alat baris perintah.
  • Kunci anda mestilah sepanjang 8 hingga 128 aksara.
  • Aksara yang dibenarkan: huruf kecil (a hingga z), huruf besar (A hingga Z), digit (0 hingga 9) dan tanda sempang (-).

2. Buat fail kunci

  • Buka editor teks atau editor kod (contohnya Notepad, TextEdit, VS Code).
  • Tampal kunci API anda ke dalam fail.
  • Simpan fail dengan pengekodan UTF-8, namakannya dengan kunci anda diikuti oleh .txt.
  • Contoh: Jika kunci anda ialah abcd1234, buat fail bernama abcd1234.txt dengan kandungan abcd1234.

3. Muat naik fail

  • Letakkan fail kunci di direktori akar tapak web anda, atau mana-mana folder yang boleh diakses secara awam pada hos yang sama (tanpa memerlukan log masuk).
  • Sahkan fail boleh diakses melalui URL awam, seperti: https://yourdomain.com/{your-key}.txt
  • Contoh: Jika domain anda ialah yourdomain.com dan kunci anda ialah I-love-IndexNow-3000, fail sepatutnya berada di https://yourdomain.com/I-love-IndexNow-3000.txt.
  • Sebagai alternatif, anda boleh menggunakan lokasi awam lain seperti https://yourdomain.com/keys/well-known.txt. Jika anda menggunakan lokasi bukan akar, nyatakan lokasi fail kunci menggunakan parameter keyLocation semasa menghantar URL.
Bagaimana cara mengesahkan pemilikan tapak web saya di IndexNow?

Selepas menjana fail kunci, muat naiknya ke salah satu lokasi berikut:

  • Direktori akar tapak web anda (disyorkan).
  • Atau folder yang boleh diakses secara awam pada penyedia pengehosan anda (tanpa memerlukan log masuk) jika anda tidak mempunyai akses ke direktori akar.

Kemudian buka URL fail dalam pelayar anda:
https://yourdomain.com/{your-key}.txt

Jika fail dimuat dan hanya menunjukkan kunci anda, tapak web anda telah disahkan. Enjin gelintar menggunakan fail ini untuk mengesahkan pemilikan domain sebelum menerima penghantaran IndexNow. Jika pengesahan gagal, lihat bahagian Penyelesaian Masalah di bawah untuk pembetulan biasa.

Bagaimana cara mengemas kini atau memutar kunci API IndexNow saya?

Anda boleh memutar kunci API IndexNow anda tanpa gangguan perkhidmatan dengan mengikuti langkah-langkah berikut:

Jana kunci baharu, menggunakan kaedah yang sama yang anda gunakan pada mulanya (kaedah manual atau berasaskan alat).

  • Gantikan fail kunci lama dalam direktori akar dengan fail {key}.txt yang baharu.
  • Mula menghantar URL menggunakan kunci baharu. Ini secara automatik mendorong enjin gelintar untuk mengesahkan kunci baharu pada penghantaran seterusnya.

Enjin gelintar akan mengesahkan semula pemilikan secara automatik apabila mereka mengesan kunci yang dikemas kini semasa penghantaran URL.

Penghantaran URL


Bagaimana cara menghantar URL menggunakan IndexNow?

Anda boleh memberitahu enjin gelintar serta-merta dengan menghantar URL ke API IndexNow apabila kandungan ditambah, dikemas kini atau dipadam.

1. Format URL permintaan:

Anda boleh menghantar permintaan ke mana-mana titik akhir yang mengambil bahagian.
Setiap titik akhir menghantar penghantaran anda terus ke enjin gelintar masing-masing, dan penghantaran anda akan dikongsi dengan semua enjin gelintar yang menggunakan IndexNow:

  • Titik akhir global IndexNow: https://api.indexnow.org/indexnow?url={your-added-or-updated-or-deleted-url}&key={your-key}
  • Amazon: https://indexnow.amazonbot.amazon/indexnow?url={your-url}&key={your-key}
  • Bing: https://www.bing.com/indexnow?url={your-url}&key={your-key}
  • Naver: https://searchadvisor.naver.com/indexnow?url={your-url}&key={your-key}
  • Seznam.cz: https://search.seznam.cz/indexnow?url={your-url}&key={your-key}
  • Yandex: https://yandex.com/indexnow?url={your-url}&key={your-key}
  • Yep: https://indexnow.yep.com/indexnow?url={your-url}&key={your-key}

2. Gantikan {your-url} dengan URL penuh halaman yang telah anda tambah, kemas kini atau padam, dan {your-key} dengan kunci API IndexNow anda yang telah disahkan.

3. Hantar permintaan menggunakan pelayar, skrip atau klien HTTP.

4. Sahkan penghantaran berjaya:

  • Jika anda menerima respons HTTP 200, penghantaran anda telah diterima dan diproses.
  • Nota: Untuk permintaan pertama anda, anda mungkin menerima respons HTTP 202. Ini bermakna URL telah diterima dan enjin gelintar akan mengesahkan kunci anda sebelum mengindeks kandungan. Selepas pengesahan selesai, penghantaran berjaya seterusnya biasanya akan mengembalikan HTTP 200.
Bagaimana cara menghantar berbilang URL sekaligus menggunakan IndexNow?

IndexNow menyokong penghantaran berkelompok sehingga 10,000 URL setiap permintaan POST. Ini berguna apabila anda mempunyai berbilang halaman yang dikemas kini, ditambah atau dipadam yang perlu diberitahu kepada enjin gelintar dalam satu kelompok.

Gunakan format JSON ini dalam permintaan POST anda:

POST /indexnow HTTP/1.1
Host: <searchengine>
Content-Type: application/json; charset=utf-8

{
  "host": "www.example.com",
  "key": "fa8c0a469da44e9b8f6a769f291829f5",
  "urlList": [
    "https://www.example.com/url1",
    "https://www.example.com/folder/url2",
    "https://www.example.com/url3"
  ]
}

Hantar permintaan POST anda ke:
https://api.indexnow.org/indexnow

Nota apabila menghantar berbilang URL:

  • Hantar sehingga 10,000 URL setiap permintaan.
  • Gunakan pengekodan UTF-8 dan tetapkan pengepala Content-Type yang betul.
Apakah saiz muatan maksimum untuk permintaan POST IndexNow?

IndexNow membenarkan anda menghantar sehingga 10,000 URL setiap permintaan POST dalam satu muatan JSON. Menghantar lebih daripada jumlah ini boleh menyebabkan kegagalan permintaan atau respons HTTP 422 (Entiti Tidak Dapat Diproses).

Untuk memastikan pemprosesan berjaya, sentiasa pastikan penghantaran berkelompok berada di bawah had 10,000 URL.

Bagaimana cara memformat URL pemberitahuan IndexNow?

Anda boleh menghantar ke mana-mana enjin gelintar yang mengambil bahagian menggunakan struktur URL berikut:

https://<searchengine>/indexnow?url={your-url}&key={your-key}

Sebagai contoh, jika anda menghantar ke IndexNow, URL akan menjadi:

https://api.indexnow.org/indexnow?url=https%3A%2F%2Fwww.example.com%2Fpage1&key=50283fcd8c764cfd9bd79a8b4002f647

Cara memformat URL penghantaran IndexNow anda dengan betul:

  • Gantikan parameter key dengan kunci API IndexNow sebenar anda.
  • Sentiasa enkod URL halaman yang dihantar (contohnya %3A untuk :, %2F untuk /).
Bagaimana cara mengekod URL dengan betul untuk IndexNow?

IndexNow memerlukan URL dikodkan mengikut piawaian RFC-3986. Ini memastikan aksara khas dihantar dengan selamat melalui API.

Contoh pengekodan URL biasa:

  • : menjadi %3A
  • / menjadi %2F
  • ? menjadi %3F
  • = menjadi %3D
  • & menjadi %26

Mengapa pengekodan URL IndexNow yang betul penting:

Pengekodan yang betul memastikan enjin gelintar menghurai dan memproses URL IndexNow dengan tepat. Kegagalan mengekod URL boleh mengakibatkan ralat atau penghantaran yang terlepas.

Apa yang berlaku selepas saya menghantar URL menggunakan IndexNow?

Selepas menghantar URL menggunakan IndexNow, enjin gelintar menilai sama ada URL perlu dirangkak berdasarkan kuota rangkakan, logik penjadualan dan isyarat kualiti mereka. Jika halaman itu melepasi semakan dalaman, ia akan dirangkak untuk mendapatkan kandungan terkini.

Menghantar URL tidak menjamin pengindeksan serta-merta. Walau bagaimanapun, IndexNow meningkatkan kebarangkalian perubahan penting ditemui dan dirangkak dengan lebih pantas, membantu enjin gelintar memaparkan kandungan anda dengan lebih cepat.

Adakah URL yang dihantar melalui IndexNow dikira ke dalam kuota rangkakan saya?

Ya. Setiap URL yang dihantar melalui IndexNow dikira ke dalam kuota rangkakan tapak anda.

Walau bagaimanapun, penggunaan IndexNow memberi isyarat kepada enjin gelintar bahawa URL ini penting dan patut diutamakan. Ini biasanya menyebabkan URL yang dihantar dirangkak lebih cepat berbanding halaman yang tidak dihantar.

Bolehkah saya menghantar URL yang sama beberapa kali sehari?

Elakkan daripada menghantar URL yang sama beberapa kali sehari melainkan terdapat perubahan kandungan yang bermakna. Untuk halaman yang sering dikemas kini, amalan terbaik ialah menunggu sekurang-kurangnya 5 minit antara kemas kini sebelum menghantar semula.

Untuk kemas kini frekuensi tinggi, gunakan IndexNow hanya untuk perubahan bermakna yang mempengaruhi kandungan atau struktur. Menghantar kemas kini yang tidak perlu boleh membazirkan kuota rangkakan tanpa meningkatkan keterlihatan.

Bagaimana cara mengendalikan penghantaran untuk kandungan yang sering berubah?

Jika kandungan anda sering dikemas kini, tumpukan penghantaran IndexNow pada perubahan yang bermakna seperti kemas kini kepada kandungan halaman, harga atau ketersediaan. Elakkan menghantar setiap perubahan reka letak atau kosmetik kecil.

Untuk mengendalikan kemas kini yang kerap dengan berkesan:

  • Automatikkan penghantaran menggunakan skrip yang mengesan perubahan kandungan sebenar.
  • Tunggu sekurang-kurangnya 5 minit sebelum menghantar semula URL yang sama.
  • Pantau tingkah laku pengindeksan untuk mengimbangi antara kesegaran kandungan dan kecekapan rangkakan.
Bolehkah saya menghantar URL yang dialihkan atau dipadam menggunakan IndexNow?

Ya. Anda patut menghantar URL yang dialihkan serta halaman yang mengembalikan kod status HTTP 404 atau HTTP 410.

Menghantar URL yang dialihkan atau dipadam menggunakan IndexNow membolehkan enjin gelintar:

  • Mengemas kini indeks mereka apabila halaman dialihkan menggunakan 301, 302 atau meta refresh.
  • Membuang pautan usang atau rosak apabila halaman dipadam dan mengembalikan 404 atau 410.
  • Mengekalkan hasil carian yang tepat dan terkini untuk pengguna.

IndexNow menyokong penghantaran URL untuk kandungan yang dipadam, dipindahkan atau dialihkan. Memasukkan kemas kini ini membantu memastikan enjin gelintar mencerminkan struktur tapak anda yang paling tepat dan meningkatkan kecekapan rangkakan.

Bolehkah saya menghantar semua URL untuk tapak web saya menggunakan IndexNow?

IndexNow bertujuan untuk memberitahu enjin gelintar tentang URL yang baru-baru ini ditambah, dikemas kini atau dipadam. Ia tidak direka untuk menghantar semua URL di tapak web anda sekaligus.

Jika keseluruhan tapak anda baru-baru ini dikemas kini (contohnya selepas penghijrahan atau reka bentuk semula), adalah boleh untuk menghantar semua URL menggunakan IndexNow. Untuk penemuan berterusan dan pengindeksan jangka panjang, gunakan peta laman XML.

Untuk meningkatkan liputan dan kesegaran pengindeksan, gunakan pendekatan berikut:

  • Gunakan IndexNow untuk menghantar halaman yang berprioriti tinggi atau sering berubah.
  • Gunakan peta laman untuk memberikan enjin gelintar senarai lengkap semua URL di tapak web anda.

Gabungan ini memastikan penemuan kandungan yang pantas dengan keterlihatan hasil carian yang menyeluruh.

Patutkah saya menggunakan IndexNow dan peta laman bersama-sama?

Ya. Menggunakan IndexNow dan peta laman bersama-sama meningkatkan keterlihatan kandungan dan memastikan liputan enjin gelintar yang lebih luas.

IndexNow meningkatkan keterlihatan carian dengan cara:

  • Memberi pemberitahuan serta-merta apabila kandungan ditambah, dikemas kini atau dipadam.
  • Penemuan lebih pantas bagi perubahan penting.
  • Kemas kini masa nyata untuk kandungan yang sering berubah.

Peta laman meningkatkan liputan carian dengan cara:

  • Menyediakan senarai lengkap semua URL di tapak anda.
  • Menemui halaman yang jarang berubah atau berada jauh dalam struktur tapak.
  • Memberikan sokongan rangkakan jangka panjang untuk pengindeksan menyeluruh.

Menggabungkan IndexNow dan peta laman memastikan kandungan anda dipaparkan dengan pantas dan ditemui secara menyeluruh oleh enjin gelintar tradisional dan yang dikuasai AI.

Patutkah saya menghantar URL yang telah berubah sebelum saya mula menggunakan IndexNow?

Tidak. IndexNow direka untuk memberitahu enjin gelintar tentang penambahan, kemas kini atau pemadaman terkini. Ia tidak bertujuan untuk penghantaran retrospektif terhadap perubahan lama.

Untuk membantu enjin gelintar menemui halaman yang telah dikemas kini sebelumnya, ikuti pendekatan ini:

  • Gunakan IndexNow untuk menghantar URL yang berubah selepas anda menyediakan IndexNow.
  • Gunakan peta laman dengan nilai lastmod yang tepat untuk memaparkan kandungan yang dikemas kini sebelum pelaksanaan.
  • Gabungan ini memastikan enjin gelintar boleh melihat kedua-dua perubahan terkini dan sejarah.
Patutkah tapak web kecil saya menggunakan IndexNow?

Ya. IndexNow berguna walaupun untuk tapak web kecil yang hanya mempunyai beberapa halaman. Ia membolehkan anda memberitahu enjin gelintar serta-merta tentang kemas kini, meningkatkan kebarangkalian rangkakan dan pengindeksan yang lebih pantas.

Menggunakan IndexNow pada tapak web kecil boleh membantu anda:

  • Mendapat keterlihatan lebih pantas untuk kandungan baharu atau yang dikemas kini.
  • Meningkatkan kecekapan rangkakan dengan menyasarkan halaman yang telah berubah.
  • Mengawal seberapa pantas kemas kini anda muncul dalam hasil carian.

Automasi dan Skrip


Apakah amalan terbaik untuk mengautomatikkan penghantaran IndexNow?

Automasi membantu memastikan pemberitahuan URL yang tepat pada masanya tanpa membebankan enjin gelintar atau melebihi had kadar. Kuncinya ialah mengesan perubahan sebenar dan hanya menghantar apa yang penting.

Untuk mengautomatikkan IndexNow dengan berkesan:

  • Gunakan skrip bahagian belakang atau cangkuk CMS untuk mencetuskan penghantaran apabila kandungan ditambah, dikemas kini atau dipadam.
  • Kesan dan tapis kemas kini yang bermakna (contohnya harga, ketersediaan, kandungan) dan bukannya hanya perubahan kosmetik atau reka letak.
  • Laksanakan logik nyahlantun untuk mengelakkan penghantaran berulang yang pantas (contohnya tunggu sekurang-kurangnya 5 minit atau lebih antara penghantaran untuk URL yang sama).
  • Log setiap penghantaran dan pantau kod respons HTTP untuk mengesan masalah.
  • Integrasikan IndexNow ke dalam aliran kerja penerbitan atau saluran paip penggunaan anda supaya penghantaran berlaku secara automatik dan boleh dipercayai.
Bagaimana cara mengautomatikkan penghantaran IndexNow menggunakan skrip?

Anda boleh mengautomatikkan penghantaran IndexNow dengan membina skrip yang mengesan perubahan kandungan dinamik dan menghantar URL yang dikemas kini terus ke API IndexNow. Ini memastikan enjin gelintar diberitahu dalam masa nyata apabila perubahan kandungan kritikal berlaku.
Berikut ialah contoh Python yang mensimulasikan semakan URL yang baru diubah suai dalam pangkalan data kandungan dan menghantar secara automatik ke IndexNow.

Gantikan kamus content_db yang disimulasikan dengan integrasi langsung yang menyoal CMS, platform penerbitan atau pangkalan data bahagian belakang anda untuk mengesan kandungan yang baru dikemas kini.

import requests
import time

# Konfigurasi
API_KEY = "your-api-key"
HOST = "example.org"
KEY_LOCATION = "https://{HOST}/{API_KEY}.txt"
INDEXNOW_API_URL = "https://api.indexnow.org/indexnow"

# Pangkalan data kandungan simulasi (cap masa = sekarang - offset rawak)
content_db = {
    "/product?id=101": int(time.time()) - 100,  # Diubah suai ~100 saat lalu
    "/news?id=202": int(time.time()) - 4000,   # Diubah suai ~1+ jam lalu
    "/blog?id=303": int(time.time()) - 200     # Diubah suai ~200 saat lalu
}

def detect_dynamic_changes():
    current_time = int(time.time())
    changed_urls = []
    for url, last_modified in content_db.items():
        if current_time - last_modified < 3600:  # Dalam satu jam terakhir
            changed_urls.append(f"https://{HOST}{url}")
    return changed_urls

def submit_urls(url_list):
    payload = {
        "host": HOST,
        "key": API_KEY,
        "keyLocation": KEY_LOCATION,
        "urlList": url_list
    }
    headers = {"Content-Type": "application/json; charset=utf-8"}
    response = requests.post(INDEXNOW_API_URL, json=payload, headers=headers)

    if response.status_code in (200, 202):
        print("URL berjaya dihantar:", url_list)
    elif response.status_code == 429:
        print("Had kadar dicapai. Cuba lagi kemudian.")
    else:
        print("Gagal:", response.status_code, response.text)

if __name__ == "__main__":
    changed_urls = detect_dynamic_changes()
    if changed_urls:
        submit_urls(changed_urls)
    else:
        print("Tiada perubahan kandungan dinamik dikesan.")
Apakah kod respons HTTP yang patut saya jangkakan daripada IndexNow?

Apabila menghantar URL, anda mungkin menerima kod respons HTTP berikut:

  • 200 OK: URL berjaya diterima.
  • 202 Accepted: Penghantaran diterima tetapi belum diproses.
  • 400 Bad Request: URL atau kunci API anda mungkin berformat salah.
  • 422 Unprocessable Entity: Pelayan memahami permintaan tetapi tidak dapat memprosesnya.
  • 429 Too Many Requests: Anda telah mencapai had kadar. Cuba lagi kemudian.

Log respons HTTP anda untuk memantau kadar kejayaan penghantaran dan mengenal pasti masalah. Ini membantu mengesan masalah awal, terutamanya had kadar atau ralat format.

Apakah pengelogan yang perlu saya sediakan untuk penghantaran IndexNow?

Menyediakan pengelogan yang betul membantu anda memantau penghantaran URL dan menyelesaikan ralat dalam integrasi IndexNow anda.

Medan penting untuk disertakan dalam sistem pengelogan IndexNow anda:

  • Cap masa penghantaran
  • URL penuh yang dihantar
  • Kod respons HTTP (contohnya 200, 400, 429)
  • Bilangan percubaan semula atau kegagalan
  • Kaedah penghantaran (GET atau POST)
  • Kunci API yang digunakan (pilihan apabila menguruskan berbilang kunci)

Mengapa pengelogan penting untuk IndexNow:

  • Membantu mengesan corak penghantaran dan ralat berulang.
  • Memudahkan penemuan dan pembetulan penghantaran yang gagal.
  • Mengesahkan sama ada URL diterima dan diindeks dengan betul.
Bagaimana cara memantau dan menguji penghantaran IndexNow?

Memantau dan menguji pelaksanaan IndexNow anda memastikan URL anda dihantar dengan betul dan diterima oleh enjin gelintar.

Untuk memantau dan menguji penghantaran IndexNow dengan berkesan:

  • Gunakan alat seperti curl atau wget untuk menguji penghantaran URL dan melihat kod respons HTTP.
  • Semak respons berjaya (HTTP 200) atau ralat (contohnya 400, 429).
  • Log semua penghantaran bersama cap masa dan respons pelayan mereka.
  • Rujuk laporan atau alat pengindeksan yang disediakan oleh enjin gelintar untuk menjejaki tingkah laku rangkakan.

Kes Penggunaan Lanjutan


Bagaimana cara menggunakan IndexNow merentasi berbilang subdomain?

Setiap subdomain dianggap sebagai hos yang berasingan, yang bermakna anda mesti membuat dan mengurus fail kunci individu untuk setiap satu.

Untuk tapak web dengan subdomain berikut:

  • blog.example.com
  • shop.example.com
  • support.example.com

Anda perlu melakukan perkara berikut untuk setiap subdomain:

  • Hos fail {key}.txt tersendiri di direktori akar subdomain.
  • Hantar URL menggunakan kunci API khusus subdomain.

Ini memastikan setiap subdomain disahkan secara bebas dan diindeks dengan betul oleh enjin gelintar.

Bagaimana cara menggunakan IndexNow untuk tapak web berbilang bahasa?

Jika tapak web anda menyediakan kandungan dalam berbilang bahasa, gunakan IndexNow untuk menghantar setiap URL versi bahasa secara berasingan.

Contohnya:

  • https://example.com/en/product
  • https://example.com/fr/product
  • https://example.com/de/product

Cara mengoptimumkan penghantaran berbilang bahasa untuk IndexNow:

  • Hantar URL berasingan untuk setiap versi bahasa.
  • Pastikan setiap versi menggunakan teg canonical dan hreflang jika berkenaan.
  • Enkod URL semua pautan yang dihantar mengikut RFC-3986.

Menggunakan IndexNow dengan cara ini membantu enjin gelintar menemui dan merangkak kandungan setempat dengan lebih pantas.

Penyelesaian Masalah IndexNow


Mengapa fail kunci IndexNow saya tidak disahkan?

Jika fail kunci IndexNow anda telah dimuat naik tetapi tidak disahkan, ini biasanya bermakna fail itu tidak dinamakan, diletakkan atau boleh diakses dengan betul.

  • Nama fail: Fail mesti dinamakan tepat seperti kunci API anda diikuti oleh .txt (contohnya jika kunci anda ialah I-love-IndexNow-3000, namakan fail sebagai I-love-IndexNow-3000.txt).
  • Lokasi fail: Ia perlu berada di direktori akar domain anda (bukan dalam subfolder, kecuali jika diperlukan oleh hos anda).

Masalah biasa untuk diperiksa:

  • Kandungan fail: Teks di dalamnya mesti sepadan tepat dengan kunci API anda.
  • Kebolehcapaian fail: Ia mesti boleh diakses di https://yourdomain.com/{your-key}.txt tanpa memerlukan log masuk, tembok api atau sekatan IP.

Cara menguji

Buka URL fail dalam pelayar anda. Jika ia hanya menunjukkan kunci anda sebagai teks biasa, enjin gelintar boleh mengesahkan tapak web anda. Jika fail hilang, tidak sepadan atau disekat, penghantaran IndexNow tidak akan diterima.

Mengapa URL saya tidak diindeks selepas menghantar ke IndexNow?

Menghantar URL menggunakan IndexNow memberitahu enjin gelintar bahawa kandungan telah berubah tetapi tidak menjamin pengindeksan. Sebab URL anda mungkin tidak diindeks termasuk:

  • Had kuota rangkakan untuk domain anda.
  • Kandungan berkualiti rendah, nipis atau pendua.
  • Isu teknikal seperti ralat 404, sekatan robots.txt atau teg noindex.
  • Kelewatan pengindeksan kerana penjadualan rangkakan.
  • Enjin gelintar mungkin memilih untuk tidak mengindeks URL berdasarkan algoritma mereka.

Pastikan kandungan anda berkualiti tinggi, mempunyai pautan dalaman dan boleh diakses oleh perangkak.

Mengapa URL IndexNow saya diindeks pada satu enjin gelintar tetapi tidak pada yang lain?

Menghantar URL melalui IndexNow memberitahu semua enjin gelintar yang mengambil bahagian bahawa kandungan telah berubah, tetapi setiap enjin membuat keputusan sendiri tentang sama ada untuk mengindeksnya.

Sebab URL anda mungkin diindeks pada satu enjin tetapi tidak pada yang lain termasuk:

  • Perbezaan dalam cara enjin gelintar menilai kualiti kandungan.
  • Belanjawan rangkakan atau strategi keutamaan URL yang berbeza.
  • Algoritma pengindeksan dan sistem kedudukan yang unik.
  • Perbezaan dalam masa atau jadual rangkakan antara enjin.

Enjin gelintar menggunakan kriteria mereka sendiri untuk menentukan kandungan mana yang muncul dalam hasil mereka. Untuk menyemak sama ada URL telah diindeks, gunakan alat pemeriksaan atau pelaporan tapak setiap enjin.

Apakah had kadar untuk IndexNow?

IndexNow tidak mendedahkan had kadar yang tepat secara awam, kerana setiap enjin gelintar yang mengambil bahagian menetapkan ambang penghantaran harian sendiri untuk setiap tapak.

Jika anda menerima respons HTTP 429 (Too Many Requests), ambil langkah-langkah berikut:

  • Hentikan penghantaran sementara dan cuba semula selepas tempoh yang dinyatakan dalam pengepala Retry-After.
  • Kurangkan kekerapan atau saiz kelompok penghantaran anda.
  • Log aktiviti penghantaran untuk memantau ralat had kadar.

Untuk mengelakkan mencapai had kadar, ikuti amalan terbaik berikut:

  • Hanya hantar apabila kandungan berubah. Jangan hantar semula URL yang tidak berubah.
  • Pantau kod respons HTTP dan laraskan corak penghantaran anda dengan sewajarnya.
Apa yang perlu saya lakukan jika saya menerima ralat 400 Bad Request daripada IndexNow?

Ralat HTTP 400 Bad Request bermakna penghantaran IndexNow gagal kerana permintaan itu berformat salah atau kehilangan maklumat yang diperlukan.

Punca biasa IndexNow mengembalikan ralat 400:

  • Kunci API IndexNow hilang atau salah.
  • URL yang dihantar tidak dikodkan URL dengan betul.
  • Struktur permintaan tidak mematuhi format IndexNow.
  • Parameter seperti url atau key mengandungi kesilapan taip atau hilang.

Cara membetulkan ralat 400 semasa menggunakan IndexNow:

  • Sahkan kunci API IndexNow anda — pastikan kunci dalam penghantaran anda sepadan dengan kunci yang dihoskan dalam fail kunci anda.
  • Semak URL yang dihantar untuk pengekodan yang betul — gunakan pengekodan patuh RFC-3986 untuk aksara seperti :, / dan &.
  • Semak semula struktur permintaan IndexNow anda — sama ada menghantar melalui GET atau POST, sahkan format mematuhi garis panduan protokol IndexNow.
  • Betulkan kesilapan taip atau isu pemformatan — semak aksara tambahan seperti koma mengekor atau kurungan yang salah letak.
  • Gunakan pengelogan untuk memantau penghantaran IndexNow — jejaki ralat dan kod respons untuk mengenal pasti dan membetulkan masalah berulang.

Dengan menangani isu-isu ini, anda boleh memastikan penghantaran IndexNow diterima dan diproses dengan betul oleh enjin gelintar yang mengambil bahagian.

Apa yang perlu saya lakukan jika saya menerima ralat 422 Unprocessable Entity daripada IndexNow?

Ralat HTTP 422 Unprocessable Entity bermakna pelayan memahami penghantaran IndexNow anda tetapi tidak dapat memprosesnya disebabkan satu atau lebih masalah.

Punca biasa IndexNow mengembalikan ralat 422:

  • URL yang dihantar tidak sepadan dengan domain anda yang disahkan.
  • Fail kunci IndexNow hilang atau tidak boleh diakses.
  • URL yang sama dihantar berulang kali tanpa perubahan bermakna.

Cara menyelesaikan ralat 422 dalam IndexNow:

  • Sahkan lokasi dan kebolehcapaian fail kunci — pastikan fail kunci dihoskan dengan betul di direktori akar anda dan boleh diakses secara awam di https://yourdomain.com/{your-key}.txt.
  • Sahkan domain sepadan dengan kunci anda — hanya hantar URL di bawah domain yang sepadan dengan kunci IndexNow anda yang disahkan.
  • Hanya hantar kandungan yang baru berubah — elakkan menghantar URL yang tidak berubah. IndexNow direka untuk kandungan yang ditambah, dikemas kini atau dipadam.
  • Pantau dan log penghantaran anda — gunakan pengelogan untuk menjejaki ralat berulang, mengelakkan penghantaran berulang dan mengesahkan penghantaran berjaya.

Membetulkan isu-isu ini membantu memastikan permintaan IndexNow anda diterima dan diproses oleh enjin gelintar yang mengambil bahagian.

Apa yang perlu saya lakukan jika saya menerima ralat 429 Too Many Requests daripada IndexNow?

Ralat 429 bermakna anda telah menghantar terlalu banyak URL ke IndexNow dalam tempoh masa yang singkat dan telah melebihi had kadar penghantaran tapak anda.

Cara menyelesaikan ralat 429 IndexNow:

  • Semak pengepala Retry-After untuk mengetahui berapa lama perlu menunggu sebelum menghantar semula.
  • Kurangkan kekerapan penghantaran dan elakkan penghantaran yang tidak perlu atau berulang.
  • Tunggu sekurang-kurangnya 10 minit sebelum menghantar semula URL yang sama, melainkan perubahan besar berlaku.
  • Log permintaan anda dan pantau kod respons untuk mengelakkan mencapai had kadar sekali lagi.

Setiap enjin gelintar menetapkan hadnya sendiri untuk IndexNow. Memperlahankan dan menyebarkan penghantaran meningkatkan kadar kejayaan penghantaran.

Apakah kesilapan biasa yang perlu dielakkan semasa melaksanakan IndexNow?

Berikut ialah masalah pelaksanaan biasa yang boleh menghalang IndexNow daripada berfungsi dengan betul:

  • Mengehoskan fail kunci di luar direktori akar domain.
  • Menggunakan nama fail yang salah (mesti sepadan tepat dengan kunci anda dan berakhir dengan .txt).
  • Terlupa mengekod URL aksara khas dalam URL penghantaran.
  • Menghantar semula URL yang tidak berubah secara berulang.
  • Menggunakan kunci yang tidak disahkan atau tidak sepadan.
  • Membuat penghantaran sebelum fail kunci boleh diakses secara awam.

Pastikan fail kunci anda diletakkan dengan betul dan boleh diakses secara awam, dan permintaan penghantaran anda diformatkan dengan betul.