Men-debug halaman

Tips umum

Ingat bahwa Google tidak meng-crawl halaman segera setelah Anda menayangkan perbaikan. Oleh karena itu, Search Console (dan Google Penelusuran) mungkin tetap menampilkan error untuk halaman yang telah Anda perbaiki hingga halaman itu di-crawl kembali. Terkadang Anda dapat meminta agar crawl dipercepat, misalnya menggunakan Alat Inspeksi URL, tetapi dalam banyak kasus diperlukan waktu beberapa hari hingga perubahan ditampilkan di halaman Anda.

Alat pengujian yang berguna

Berikut ini beberapa alat yang berguna untuk membantu Anda men-debug halaman.

Alat pemilik situs terverifikasi

Alat dan laporan berikut mengharuskan Anda untuk menjadi pengguna situs terverifikasi halaman tersebut agar dapat menggunakan alat ini di halaman atau situs. Hal ini karena Search Console memberikan data situs rahasia yang hanya dapat diakses oleh pengguna situs yang terverifikasi.

  • Search Console - Daftar ke Search Console dan verifikasi kepemilikan situs untuk mendapatkan akses ke alat pemantauan dan pengujian situs yang berguna, seperti yang tercantum di bawah ini.
  • Laporan status hasil kaya - Pelajari hasil kaya mana saja yang dapat atau tidak dapat dibaca oleh Google dari situs Anda, dapatkan informasi pemecahan masalah untuk error terkait hasil kaya, dan minta crawling ulang setelah Anda memperbaiki masalah apa pun. Anda tidak dapat menguji URL arbitrer menggunakan alat ini.
  • Alat Inspeksi URL - Pelajari cara halaman Anda ditampilkan di indeks Google, jalankan uji indeks pada URL aktif, lihat cara Google merender halaman Anda, serta kirimkan URL untuk pengindeksan.
  • Penguji Robots.txt - Uji sintaks file robots.txt Anda. Anda dapat menguji file robots.txt arbitrer di situs, dan juga menguji sintaks di area teks yang dapat diedit.
  • Laporan status AMP - Lihat error halaman AMP untuk seluruh situs Anda yang terdeteksi oleh Google. Error terdeteksi selama proses crawling reguler; Anda tidak dapat menguji URL arbitrer.
  • Laporan Kegunaan Seluler - Lihat error kegunaan seluler untuk seluruh situs Anda. Error terdeteksi selama proses crawling reguler; Anda tidak dapat menguji URL arbitrer.

Alat anonim

Alat ini dapat digunakan di semua URL tanpa perlu izin Search Console atas situs. Beberapa alat juga mendukung penempelan cuplikan kode ke dalam alat itu sendiri.

Jika URL Anda berada di belakang firewall, atau dihosting di komputer lokal, Anda dapat menggunakan solusi tunneling untuk mengekspos halaman Anda ke alat pengujian ini. Lihat di bawah ini untuk mempelajari caranya.

Alat lainnya

Buka halaman bantuan kami untuk mendapatkan lebih banyak referensi dan informasi waktu konsultasi.

Menguji halaman yang dihosting secara lokal atau dilindungi firewall

Google menyediakan beberapa alat pengujian untuk menguji satu halaman web aktif. Misalnya, Alat Pengujian AMP, Alat Uji untuk Mobile-Friendly, dan Pengujian Hasil Kaya. Namun, jika halaman Anda dijalankan di komputer lokal tanpa URL publik, atau dihosting di belakang firewall, Anda masih dapat menguji halaman itu dengan mengekspos tunnel ke halaman Anda untuk alat pengujian. Cara ini berguna jika Anda ingin menguji halaman sebelum menyediakannya untuk publik di web, atau bahkan sebagai langkah tambahan dalam proses rilis.

Untuk menguji halaman lokal atau yang dilindungi firewall, gunakan solusi tunnelling seperti ngrok. Alat ini menyediakan URL publik yang terhubung ke halaman non-publik di host lokal atau server yang dilindungi firewall.

Contoh berikut pertama-tama menjalankan SimpleHTTPServer Python untuk menghosting halaman di komputer lokal, lalu menggunakan ngrok untuk mengekspos halaman tersebut di URL yang dapat diakses oleh publik:

Langkah 1

Jalankan server HTTP lokal untuk menghosting halaman Anda di port tertentu. Pada contoh ini, kami memilih port 5326.

SimpleHTTPServer memetakan direktori saat ini sebagai root situs.

~/testwebdir $ python -m SimpleHTTPServer 5326
Serving HTTP on 0.0.0.0 port 5326
...

Langkah 2

Di terminal lainnya, jalankan aplikasi ngrok lokal, yang mendeteksi port 5326, yang dibuka pada langkah 1.

~/ $ ./ngrok http 5326

ngrok by @inconshreveable (Ctrl+C to quit)

Session Status online
Version 2.2.4
Region United States (us)
Web Interface http://127.0.0.1:4040
Forwarding http://ad0a5735.ngrok.io -> localhost:5326
Forwarding https://ad0a5735.ngrok.io -> localhost:5326

Connections ttl opn rt1 rt5 p50 p90
                              0 0 0.00 0.00 0.00 0.00

Langkah 3

Berikan URL ngrok yang telah diekspos ke alat pengujian pilihan Anda.

URL root dalam contoh ini adalah http://ad0a5735.ngrok.io, jadi jika halaman disimpan secara lokal di ~/testwebdir/mypage.html, dan server di atas dimulai dari ~/testwebdir/, kita dapat menguji http://ad0a5735.ngrok.io/mypage.html. Pada Alat Uji untuk Mobile-Friendly, Anda dapat menempelkan URL tersebut secara langsung, atau mengunjungi https://search.google.com/test/mobile-friendly?url=http%3A%2F%2Fad0a5735.ngrok.io%2Fmypage.html.

Perhatikan bahwa solusi tunneling dan host lokal yang berbeda akan memetakan halaman Anda secara berbeda.

Selain itu, beberapa solusi tunneling (bukan ngrok) melindungi URL publik sementara secara otomatis dengan robots.txt, sehingga Anda tidak dapat menjalankan pengujian Google pada URL itu. Alat pengujian Google mematuhi robots.txt. Baca dokumentasi untuk solusi tunneling dan software hosting web Anda.

Men-debug error akses

Jika Anda mendapatkan error akses saat menggunakan alat pengujian Google:

  • Pastikan halaman tidak dilindungi oleh robots.txt atau memerlukan login
  • Coba akses halaman dari luar firewall, di komputer lain, menggunakan Chrome dalam mode Samaran.