บริษัท ของเราได้พัฒนาแอพพลิเคชั่นหน้าเดียวโดยใช้ AngularJS และการกำหนดเส้นทาง Google จัดทำดัชนีเว็บไซต์ของเราด้วย JavaScript อย่างเหมาะสม แต่ก็ไม่ได้จัดทำดัชนีบางหน้าได้ดีมากดังนั้นเราจึงพัฒนา HTML เฉพาะเวอร์ชัน
เราได้ปฏิบัติตามข้อกำหนดการรวบรวมข้อมูล Ajax ที่โพสต์ที่นี่และมี<meta name='fragment' content='!'>
แท็กและ URL ตามมาตรฐาน เราคาดหวังที่จะเรียกจากhttp://www.example.com/foo/bar
http://www.example.com/?_escaped_fragment_=/foo/bar
อย่างไรก็ตามเราได้พบว่าเมื่อเรารีดข้อกำหนด AJAX ที่เราขณะนี้ได้มีการจัดทำดัชนีทุกหน้าสองครั้งครั้งกับรุ่น JavaScript เป็นและครั้งเดียวกับรุ่นใหม่http://www.example.com/foo/bar
http://www.example.com/#!/foo/bar
สิ่งนี้เป็นอันตรายต่อเราเนื่องจากเป็นเนื้อหาที่ซ้ำซ้อนและเว็บไซต์ที่ไม่ได้เป็นตัวแทน
ฉันลองค้นหาคำถามที่คล้ายกันที่นี่และในฟอรัมผลิตภัณฑ์ของ Google แต่ไม่สามารถเกิดอะไรขึ้น
rel="canonical"
หรือไม่
#!
URL ทำไมคุณถึงใช้_escaped_fragment_
และข้อมูลจำเพาะ Google AJAX