Perusahaan kami telah mengembangkan Aplikasi Halaman Tunggal menggunakan AngularJS dan peruteannya. Google mengindeks situs kami dengan JavaScript tetapi tidak mengindeks beberapa halaman dengan baik sehingga kami telah mengembangkan versi hanya HTML.
Kami telah mengikuti Spesifikasi Perayapan Ajax yang diposting di sini dan memiliki <meta name='fragment' content='!'>
tag serta url kanonik. Kami berharap http://www.example.com/foo/bar
akan diambil dari http://www.example.com/?_escaped_fragment_=/foo/bar
.
Namun, kami telah menemukan bahwa ketika kami meluncurkan spesifikasi AJAX kami sekarang memiliki semua halaman diindeks dua kali, sekali dengan versi JavaScript sebagai http://www.example.com/foo/bar
dan sekali dengan versi baru sebagai http://www.example.com/#!/foo/bar
. Ini berbahaya bagi kami karena itu adalah duplikat konten dan juga salah merepresentasikan situs.
Saya telah mencoba mencari pertanyaan serupa di sini dan di forum produk Google tetapi tidak dapat menemukan apa pun.
rel="canonical"
?
#!
URL, mengapa Anda menggunakan _escaped_fragment_
dan spesifikasi Google AJAX?