Ada posting blog dari google bahwa mereka mengindeks aplikasi javascript. Namun, Aplikasi AngularJS saya www.fore-cite.com tampaknya tidak diindeks sama sekali. Apakah ada hal khusus yang harus saya lakukan untuk mengaktifkan pengindeksan dan membuat konten dapat dicari?
Perayap Google mengeksekusi javascript pada halaman yang dijelajahi. Dengan AngularJS, ada beberapa langkah yang harus Anda ambil untuk memastikan aplikasi Anda dirayapi dan diindeks dengan benar.
Anda harus menggunakan mode html5.
Agar mode html5 berfungsi dengan baik, Anda harus mengonfigurasi server web Anda sehingga permintaan ke direktori yang tidak ada dapat ditulis ulang ke index.html.
Google belum mengikuti tautan dalam aplikasi angular dengan benar, oleh karena itu Anda harus membuat peta situs untuk semua rute Anda. Ini terdengar seperti rasa sakit untuk dilakukan, namun, dengan proses pembuatan yang tepat ini bisa menjadi proses yang sangat otomatis. (tegukan, mendengus, dll.)
Ini tentu saja hanya berlaku untuk perayap google. Perayap pencarian lain seperti Bing mungkin belum mendukung aplikasi javascript, meskipun saya tidak akan terkejut jika ini berubah selama satu atau dua tahun ke depan (jika belum.)
Salah satu masalah yang sering terlewat dengan pengindeksan aplikasi sudut adalah hal-hal seperti pagination dan konten yang muncul setelah mengklik tombol. Jika tindakan ini tidak mengubah url, google tidak akan menjelajahnya. Misalnya, Anda memiliki halaman dengan tabel menggunakan pagination dan memiliki 3 halaman. Google hanya akan menjelajah halaman pertama kecuali setiap halaman memiliki rute url yang berbeda seperti /table/page/1
/table/page/2
/table/page/3
Anda mungkin ingin menggunakan Angular Universal. Ini kehilangan manfaat dari rendering aplikasi sudut pada klien namun itu akan memungkinkan pengindeksan mesin pencari yang tepat (tidak hanya google).
anda harus memutuskan apakah pertukaran itu sepadan dengan kebutuhan Anda