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.
sumber
rel="canonical"
?#!
URL, mengapa Anda menggunakan_escaped_fragment_
dan spesifikasi Google AJAX?Jawaban:
Jika ragu, gunakan
rel="canonical"
. Ini bisa sesederhana menempatkan<link rel="canonical" href="http://blog.example.com/dresses/green-dresses-are-awesome" />
di<head>
. Lihat Google untuk info lebih lanjut.Ini tidak akan mencegah bot merayapi kedua "versi", tetapi ini akan memberi tahu Google (dan SERP lainnya) untuk hanya mengindeks dokumen kanonik.
sumber
Saya tidak begitu mengerti tentang javascript.
Dalam pengindeksan Google , kami menggunakan url kanonik
<head>
seperti kata @philtune. Tetapi jika Anda tidak bisa berharaphttp://www.example.com/foo/bar
akan diambil darihttp://www.example.com/?_escaped_fragment_=/foo/bar
.Google Ambil baru saja mengambil
canonical url
.Dalam hal ini, urlnya adalah
http://www.example.com/foo/bar
, google akan mengindekshttp://www.example.com/foo/bar
juga.Jika Anda ingin Google mengindeks halaman Anda, tambahkan skrip ini di
<head>
:lalu ambil lagi menggunakan
Google Fetch
.Note
:google akan melakukan crwal dan mengikuti dan menjelajah situs web dan mengikuti semua tautan pada halaman. Jika di halaman Anda memiliki tautan suka
http://www.example.com/?_escaped_fragment_=/foo/bar
dan redirect kehttp://www.example.com/foo/bar
, google akan mengindekshttp://www.example.com/foo/bar
karenahttp://www.example.com/?_escaped_fragment_=/foo/bar
diarahkan kehttp://www.example.com/foo/bar
.sumber