Daftar produk yang terlihat lengkap setelah kamu terus menggulir belum tentu menyediakan jalur penemuan yang lengkap bagi crawler. Untuk pagination dan infinite scroll, periksa apakah setiap bagian daftar memiliki URL yang dapat dibuka langsung dan terhubung melalui link yang dapat diikuti.
Masalah ini relevan untuk katalog toko, arsip artikel, daftar lowongan, dan kumpulan ulasan. Fokusnya adalah akses ke isi lanjutan, bukan memilih satu desain yang dianggap paling SEO untuk semua website.
Bedakan tampilan pengguna dari jalur URL
Pagination membagi daftar ke beberapa halaman. Load more menambahkan item setelah tombol ditekan. Infinite scroll menambahkan item ketika pengguna mendekati ujung tampilan. Semua dapat berguna, tetapi ketiganya memerlukan pemeriksaan penemuan konten.
Google umumnya menemukan URL melalui href pada elemen a dan tidak menekan tombol untuk memuat konten tambahan. Panduan Google juga menyarankan URL berbeda serta canonical sendiri untuk halaman dalam rangkaian pagination. Panduan pagination Google.
Artinya, halaman kedua yang berisi produk berbeda tidak semestinya selalu dianggap duplikat halaman pertama. Keputusan canonical mengikuti isi dan fungsi halaman, bukan keinginan menyederhanakan laporan.
Contoh ilustratif: 72 produk, hanya 24 terlihat tanpa interaksi
Misalnya kategori alat lukis memiliki 72 produk dan menampilkan 24 item pertama. Tombol “Muat lagi” mengambil 24 berikutnya dari API, tetapi tidak ada URL halaman kedua yang dapat dibuka.
Buat peta seperti ini:
| Bagian daftar | Isi | URL langsung | Jalur dari bagian sebelumnya |
|---|---|---|---|
| 1 | Produk 1–24 | /alat-lukis/ |
Dari menu kategori |
| 2 | Produk 25–48 | /alat-lukis/?page=2 |
Link halaman berikutnya |
| 3 | Produk 49–72 | /alat-lukis/?page=3 |
Link halaman berikutnya |
Angka di atas simulasi. Implementasi dapat tetap memberi pengalaman load more kepada pengguna, sambil menyediakan halaman yang dapat diakses langsung. Yang perlu dijaga adalah keselarasan hasil: membuka URL halaman dua benar-benar menampilkan kelompok kedua.
Uji dari halaman terakhir, bukan hanya awal
Buka URL bagian akhir dalam sesi baru. Pastikan daftar tidak kembali ke halaman pertama, tidak kosong karena state hilang, dan tidak membutuhkan klik sebelumnya. Lalu ikuti link ke item detail dari bagian tersebut.
Periksa juga halaman yang melewati batas, misalnya ?page=9999. Jangan biarkan URL tak terbatas mengembalikan salinan halaman terakhir. Tentukan respons yang sesuai untuk halaman yang tidak ada.
Pada katalog yang berubah, urutan item perlu cukup stabil untuk mengurangi produk yang terlewat atau muncul berulang saat pengguna berpindah. Ini masalah fungsi daftar yang sebaiknya diuji bersama developer, terutama ketika sorting memakai stok atau waktu pembaruan.
Periksa markup link
Contoh ilustratif link yang dapat dibuka:
<a href="/alat-lukis/?page=2">Halaman berikutnya</a>
Bandingkan dengan elemen yang hanya memiliki event klik tanpa tujuan URL. Pengunjung mungkin bisa menggunakannya, tetapi crawler tidak memperoleh alamat yang sama dari markup.
Jangan menambahkan link tersembunyi yang tidak sesuai isi hanya untuk mengejar crawler. Bangun navigasi yang masuk akal bagi pengguna, termasuk tombol kembali dan penanda posisi ketika diperlukan.
Pisahkan pagination dari sorting dan filter
?page=2 dapat menampilkan bagian berbeda dari daftar. ?sort=price mungkin hanya mengubah urutan item yang sama. ?warna=biru bisa menyaring koleksi. Ketiga parameter itu membutuhkan keputusan berbeda.
Catat fungsi parameter dan apakah kombinasinya perlu berdiri sebagai halaman pencarian. Jangan menerapkan satu canonical ke semua kombinasi tanpa melihat isi. Sebaliknya, jangan membiarkan semua urutan sorting menjadi jalur baru tanpa batas.
Sitemap produk dapat melengkapi penemuan URL detail, tetapi tidak memperbaiki navigasi kategori yang membuat pengguna kesulitan menemukan produk. Periksa kedua permukaan itu secara terpisah.
Worksheet pemeriksaan sebelum rilis
| Pengujian | Hasil yang diharapkan |
|---|---|
| Buka halaman 1, 2, dan terakhir langsung | Kelompok isi sesuai URL |
| Ikuti navigasi berurutan | Seluruh bagian dapat dicapai |
| Buka item dari bagian akhir | Detail tersedia dan identitas sesuai |
| Periksa canonical | Konsisten dengan fungsi masing-masing halaman |
| Uji URL di luar batas | Tidak menghasilkan daftar berulang tanpa akhir |
| Ganti sorting atau filter | URL, isi, dan tombol kembali tetap masuk akal |
| Uji layar kecil | Kontrol navigasi bisa digunakan |
Jika pemeriksaan menemukan produk hanya muncul setelah interaksi tanpa URL yang dapat dibuka, mulailah dari memperbaiki pemetaan bagian daftar. Setelah itu, uji ulang jalur menuju produk yang sebelumnya sulit ditemukan. Kenaikan indexing tetap perlu pengamatan tersendiri; struktur navigasi yang benar adalah hasil teknis yang bisa kamu buktikan sekarang.




