Firmamız AngularJS ve yönlendirmesini kullanarak Tek Sayfalı Uygulama geliştirmiştir . Google, sitemizi JavaScript ile düzgün bir şekilde dizine ekledi, ancak bazı sayfaları çok iyi dizine eklemedi, bu nedenle yalnızca HTML sürümü geliştirdik.
Burada yayınlanan Ajax Tarama Spesifikasyonu'nu izledik ve bir <meta name='fragment' content='!'>
etiket ve standart URL'lerimiz var. Biz bekliyoruz http://www.example.com/foo/bar
getirilmez olmak http://www.example.com/?_escaped_fragment_=/foo/bar
.
Ancak, AJAX belirtimini döndürdüğümüzde artık tüm sayfaların iki kez dizine eklendiğini öğrendik, bir kez JavaScript sürümü http://www.example.com/foo/bar
ve bir kez yeni sürüm http://www.example.com/#!/foo/bar
. Yinelenen içerik olduğu ve siteyi yanlış temsil ettiği için bu bizim için zararlıdır.
Burada ve Google ürün forumunda benzer sorular aramayı denedim, ancak hiçbir şey bulamadım.
rel="canonical"
mı tanımladınız ?
#!
URL kullanmıyorsanız , neden _escaped_fragment_
Google AJAX spesifikasyonunu kullanıyorsunuz?