Masalah SEO dan Framework NextJS
Ketika kita mengembangkan sebuah situs web, penting bagi kita untuk memahami, apakah kita akan mempromosikan situs web ini di mesin pencari. Yang dimaksud dengan mesin pencari adalah situs-situs khusus seperti Google atau Yandex, di mana pengguna mencari informasi yang dia butuhkan.
Jika situs web kita akan ditampilkan di posisi pertama untuk permintaan tertentu, ini akan memastikan aliran pengunjung yang terus-menerus. Dan untuk pengunjung ini kita tidak perlu membayar apa pun, tidak seperti pengunjung yang datang dari iklan.
Dan di sini kita menghadapi masalah: situs web yang dikembangkan dengan React, tidak akan dipromosikan di mesin pencari. Masalahnya adalah konten halaman situs seperti itu digenerate secara dinamis di browser melalui JavaScript. Mesin pencari saat ini belum bisa memproses halaman seperti itu. Oleh karena itu, situs seperti itu tidak dapat ditampilkan dengan baik di hasil pencarian.
Agar mesin pencari dapat bekerja dengan baik dengan situs web kita, teks dari halamannya harus dibuat di sisi server dan dikirim ke browser dalam bentuk kode HTML yang sudah jadi.
Masalah inilah yang dipecahkan oleh framework NextJS. Ia memungkinkan menulis kode JSX di sisi server. Server mengubah JSX ini menjadi HTML normal dan mengirimkannya ke browser. Dengan demikian, kode HTML yang diperlukan untuk kerja yang benar dari mesin pencari dengan situs web kita akan dikirim ke sisi klien.
Bagaimana tepatnya ini dilakukan, itulah yang akan kita pelajari dalam buku pelajaran ini.
Perlu dikatakan bahwa mesin pencari sudah belajar mengenali konten yang digenerate oleh JavaScript. Ketika mereka benar-benar belajar melakukannya, seluruh pengembangan situs web akan berubah secara drastis. Dan framework seperti NextJS atau tidak akan dibutuhkan sama sekali, atau akan menjadi sangat berbeda dalam prinsip-prinsipnya.
Jadi, mari kita mulai:)