Ajukan pertanyaan Anda dan dapatkan ringkasan dokumen dengan merujuk halaman ini dan penyedia AI pilihan Anda
Riwayat Versi
- "Menambahkan konten perintah scan"v9.0.011/6/2026
Konten halaman ini diterjemahkan menggunakan AI.
Lihat versi terakhir dari konten aslinya dalam bahasa InggrisJika Anda memiliki ide untuk meningkatkan dokumentasi ini, silakan berkontribusi dengan mengajukan pull request di GitHub.
Tautan GitHub ke dokumentasiSalin Markdown dokumentasi ke clipboard
Scan Website
Perintah scan mengambil URL publik, mengukur total ukuran halaman, dan mengaudit kesehatan i18n serta SEO halaman tersebut. Ini menghasilkan laporan dengan skor (0–100) yang mencakup atribut HTML, tautan kanonis, tag hreflang, robots.txt, sitemap.xml, tautan internal yang terlokalisasi, dan bobot bahasa pada bundel JavaScript.
Tidak diperlukan dependensi tambahan. Jika puppeteer terinstal, pemindaian dapat menangkap fragmen JavaScript yang dimuat secara asinkron (lazy-loaded) untuk analisis bundel yang lebih presisi; jika tidak, perintah akan kembali memeriksa skrip yang dimuat secara langsung yang dideklarasikan dalam HTML.
Penggunaan
Salin kode ke clipboard
Contoh
Salin kode ke clipboard
Contoh keluaran:
Salin kode ke clipboard
Opsi
<url> (diperlukan)
URL lengkap yang akan dipindai (misalnya https://example.com).
--no-deep
Menonaktifkan pemindaian mendalam berbasis rendering.
Secara default, perintah mencoba menggunakan puppeteer untuk merender halaman di browser headless, menangkap fragmen JavaScript yang dimuat secara asinkron, dan mengukur ukuran transfer sebenarnya. Jika puppeteer tidak terinstal, perintah akan secara otomatis beralih ke mode dasar.
Gunakan --no-deep untuk memaksa mode dasar bahkan ketika puppeteer tersedia.
Contoh: npx intlayer scan https://example.com --no-deep
--json
Menghasilkan seluruh hasil pemindaian sebagai objek JSON alih-alih laporan terformat. Berguna untuk penggunaan programatis atau alur kerja CI.
Contoh: npx intlayer scan https://example.com --json
Opsi konfigurasi standar
--base-dir— Direktori dasar yang digunakan untuk mencari fileintlayer.config.*.-e, --env— Lingkungan target (misalnyadevelopment,production).--env-file— Jalur ke file.envkustom.--no-cache— Menonaktifkan cache konfigurasi.--verbose— Mengaktifkan pencatatan detail (default dalam mode CLI).--prefix— Prefiks pencatatan kustom.
Apa yang diperiksa
Buka tabel dalam modal untuk melihat semua isi data dengan jelas
| Pemeriksaan | Deskripsi | Bobot Skor |
|---|---|---|
html lang | Atribut <html lang="…"> tersedia | 9 |
html dir | Atribut <html dir="…"> tersedia | 3 |
canonical | <link rel="canonical"> tersedia | 10 |
hreflang | Tag <link rel="alternate" hreflang="…"> tersedia | 9 |
x-default hreflang | Alternatif hreflang x-default tersedia | 7 |
localized links | Setidaknya satu tautan internal menyertakan segmen bahasa | 5 |
all links localized | Setiap tautan internal menyertakan segmen bahasa | 5 |
current locale | Bahasa halaman dapat dideteksi | 3 |
robots.txt present | /robots.txt mengembalikan respons 200 | 10 |
robots.txt locale paths | Tidak ada jalur bahasa yang diblokir di robots.txt | 10 |
sitemap.xml present | /sitemap.xml mengembalikan respons 200 | 10 |
sitemap locale coverage | Setiap bahasa yang terdeteksi muncul di sitemap | 10 |
sitemap alternates | Sitemap berisi tautan alternatif hreflang | 5 |
sitemap x-default | Sitemap berisi hreflang x-default | 5 |
unused bundle content | Bundel JS tidak membawa data bahasa tidak terpakai yang berlebihan | 9 |
Skor akhir adalah jumlah bobot dari semua pemeriksaan yang berhasil dinyatakan dalam persentase (0–100).
Menggunakan fungsi scan secara programatis
Fungsi scan juga diekspor dari @intlayer/cli sehingga dapat dipanggil dari skrip Anda sendiri:
Salin kode ke clipboard
Untuk akses tingkat lebih rendah, scanWebsite dari @intlayer/chokidar/scan mengembalikan objek ScanResult yang terstruktur:
Salin kode ke clipboard