วิธีทำให้ Google รวบรวมข้อมูลหน้า AJAX โดยไม่ต้องใช้ #! URL ที่?


13

ในคำแนะนำของ Google เกี่ยวกับ"การประยุกต์ใช้งาน AJAX ติดตามได้"พวกเขาให้คำแนะนำการทำ URL ที่ AJAX ที่ไม่ได้ใช้เศษกัญชาปัง (#!) สามารถรวบรวมข้อมูลได้โดยการเพิ่มไปยังหน้า<meta name="fragment" content="!"><head>

มีใครประสบความสำเร็จกับเรื่องนี้? ฉันไม่พบ Googlebot ที่รับสแนปชอต HTML ของหน้าเว็บเมื่อใช้ 'เรียกใช้เป็น Googlebot' ในเครื่องมือของผู้ดูแลเว็บ


ฉันคิดว่านี่น่าจะดีกว่า
Su '

น่าสนใจ บางที Google อาจไม่ได้ถ่ายภาพของชิ้นส่วน มีการจัดทำดัชนีส่วนของ URL หรือไม่
SteveS

คำตอบ:



4

ในส่วนก่อนหน้าเกี่ยวกับการอนุญาตให้รวบรวมข้อมูลเนื้อหา AJAX Google ระบุ :


3. จัดการหน้าเว็บโดยไม่มีแฮชแฟรกเมนต์

หน้าเว็บบางหน้าของคุณอาจไม่มีแฮชแฟรกเมนต์ ตัวอย่างเช่นคุณอาจต้องการที่หน้าบ้านของคุณจะเป็นมากกว่าwww.example.com www.example.com#!homeด้วยเหตุนี้เราจึงมีข้อกำหนดพิเศษสำหรับหน้าเว็บที่ไม่มีแฮชแฟรกเมนต์

หมายเหตุ: ตรวจสอบให้แน่ใจว่าคุณใช้ตัวเลือกนี้เฉพาะกับหน้าเว็บที่มีเนื้อหาที่สร้างโดย Ajax แบบไดนามิก สำหรับหน้าเว็บที่มีเนื้อหาแบบคงที่เท่านั้นมันจะไม่ให้ข้อมูลเพิ่มเติมแก่โปรแกรมรวบรวมข้อมูล แต่มันจะเพิ่มภาระให้กับเซิร์ฟเวอร์ของคุณและของ Google

ในการสร้างหน้าเว็บที่ไม่มีการรวบรวมข้อมูลแฮชคุณจะต้องใส่เมตาแท็กพิเศษไว้ในส่วนหัวของ HTML ของหน้าเว็บของคุณ

เมตาแท็กใช้แบบฟอร์มต่อไปนี้:

<meta name="fragment" content="!">

สิ่งนี้บ่งชี้ว่าซอฟต์แวร์รวบรวมข้อมูลควรรวบรวมข้อมูล URL ที่น่าเกลียดนี้ ตามข้อตกลงข้างต้นโปรแกรมรวบรวมข้อมูลจะแมป URL ที่น่ารักกับ URL ที่น่าเกลียดที่เกี่ยวข้องชั่วคราว กล่าวอีกนัยหนึ่งถ้าคุณใส่ในหน้า www.example.com โปรแกรมรวบรวมข้อมูลจะแมป URL นี้ชั่วคราวwww.example.com?_escaped_fragment_=และจะขอสิ่งนี้จากเซิร์ฟเวอร์ของคุณ เซิร์ฟเวอร์ของคุณแล้วควรกลับ HTML www.example.comภาพรวมที่สอดคล้องกับ โปรดทราบว่าข้อ จำกัด ที่สำคัญอย่างหนึ่งมีผลกับเมตาแท็กนี้: เนื้อหาที่ถูกต้องเพียงอย่างเดียวคือ "!" กล่าวอีกนัยหนึ่งเมตาแท็กจะอยู่ในรูปแบบที่แน่นอนเสมอ: <meta name="fragment" content="!">ซึ่งบ่งชี้ว่าส่วนแฮชว่างเปล่า แต่เป็นหน้าที่มีเนื้อหา AJAX


ดังนั้นคุณยังต้องเปิดใช้งานการแมป URL กับรุ่น 'น่าเกลียด' ที่มีการ?_escaped_fragment_=ใช้เบราว์เซอร์ที่ไม่มีส่วนหัว

พวกเขาติดตามด้วยคำเตือน:

หากเนื้อหาสำหรับwww.example.com?_escaped_fragment_=ส่งคืนรหัส 404 จะไม่มีการทำดัชนีเนื้อหาใดwww.example.comๆ !

ดังนั้นคุณควรทดสอบสิ่งนั้นด้วย

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.