Men-debug halaman Anda

Tips umum

Ingat bahwa Google tidak meng-crawl halaman tepat 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 sampai perubahan ditampilkan di halaman Anda.

Alat pengujian yang berguna

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

Alat pemilik situs terverifikasi

Alat dan laporan berikut mengharuskan Anda untuk menjadi pengguna situs terverifikasi untuk halaman 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, dan 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.

Fitur anonim

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

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

  • Alat Uji AMP - Uji validitas URL AMP tertentu secara real time.
  • Alat Uji untuk Mobile-Friendly - Uji kesesuaian URL tertentu untuk perangkat seluler secara real time.
  • Pengujian Hasil Kaya - Uji validitas blok data terstruktur secara real time. Kode dapat ditempel ke dalam alat, atau dihosting di halaman aktif.

Alat lainnya

Buka Pusat Dukungan Webmaster Google untuk mengetahui informasi selengkapnya mengenai alat, milis, dan jam kerja.

Menguji halaman yang dihosting secara lokal atau dilindungi firewall

Google menyediakan beberapa alat pengujian untuk menguji satu halaman aktif. Misalnya, Alat Uji 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 menampakkan tunnel ke halaman Anda ke 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 menampakkan 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 ditampakkan 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 kunjungi 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. Fitur 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 fitur 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.