هل أصبح جوجل يؤرشف الأجاكس فعليا (نقاش)

من المعروف منذ فترة أن جوجل لا يستطيع الزحف من خلال AJAX ولكن بعد فترة أعلنت جوجل عن قدرة الزاحف على اتمام هذه المهمة بنجاح .

ولكن لا يمكن اتمام هذه المهمة بشكل مباشر ، إذ لابد أن تتبع تعليمات معينة فى برمجة موقعك .

لكن مع تطور المتصفحات أصبح هناك اختيار اخر وهو استخدام HTML5 History API على الرغم من أن هذه الطريقة أفضل من حيث تركيب الروابط فى المتصفح وامكانية التصفح للخلف وللامام ، إلا انها عانت من مشكلة دعم المتصفحات الأقدم ، وخاصة الانترنت اكسبلورر ، مع ذلك يوجد هناك العديد من الحلول javascript والتى تعمل من خلال HTML5 History API على المتصفحات التى تدعمها ، وتقوم تلقائيا بتوفير روابط هاش للمتصفحات التى لاتدعمها (mysite.com#src)

السؤال : برأيك ما هى الطريقة الأفضل ؟ هل ما ذكرته جوجل أفضل أم اتباع الطريقة الثانية أفضل ؟

أمثلة

  • مثال : موقع الرقم البريدى المصرى يستخدم الطريقة الثانية جرب البحث واختيار أى نتيجة ، ثم قم بعمل تحديث للصفحة ولاحظ الرابط والبيانات فى الصفحة

مراجع

  • تعليمات جوجل للحصول على موقع اجاكس قابل للأرشفة
  • HTML5 History API
  • History.js مكتبة لتطبيق HTML5 History API مع دعم للمتصفحات القديمة
يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

أعتقد أنك تتحدث عن موضوعان مختلفان.

جوجل أعلنت قبل عدة أشهر أن المحرك سيتمكن من قرائة صفحات الأجاكس ولكن بطريقة محدودة وفقط للتطبيقات أو الصفحات الغير معقدة. ما زال المحرك غير قادر على قراءة الصفحات المعقدة.

رأينا هذا خلال تطويرنا لمنصة منشر (manshar.com) حيث أننا اضطررنا لاستخدام الطريقة الموصي بها جوجل (باستخدام لقطات محفوظة من صفحات الموقع). نستخدم في منشر خدمة prerenderer.io والتي يمكنك تركيبها لترد على عنكبوتات جوجل عندما تريد قراءة موقعك. المصدر للخدمة مفتوح المصدر ويمكنك تركيبه على خادمك الخاص.

لا أدري ما العلاقة بين ال History API وجوجل. الأمر الوحيد الذي خطر ببالي هو في طريقة إخبار جوجل أن الموقع هو موقع آجاكس بدون ال History API جوجل يعلم عن طريق إدخال #! في روابط الموقع. أما الأخرى هي عن طريق وضع تعريف في الصفحة:

-2

اخى الكريم mkhatib

الموضوعان متصلان ، وهما عن كيفية جعل عناكب جوجل تعمل على أرشفة موقعك بالاجاكس .

المثال المرفق به موقع يستخدم أجاكس بشكل كبير الا أن هيئة الروابط تبدو كما لو أنها روابط عادية وذلك باستخدام History API

اما الطريقة العادية وهى المذكورة من قبل جوجل كما فى المراجع وكما ذكرت انت #! .

لذا أنصحك اعادة قراءة الموضوع مرة أخرى حتى تفهم مقصدى

نقطة اخيرة موقع الخدمة التى ذكرت أنك تستخدمها لا يعمل

أعتذر كتبت الرد على المحمول. الرابط للخدمة هو

أعتقد أن ردي كان واضح أنه فهمت قصدك، ولكن بشكل عام الربط بين الموضوعين لم يكن واضح لي ولكن أفهم عليك.

كنت قد وددت الإكمال على الرد السابق بإضافة أن جوجل عدلت التوصية التي يوصون بها. التوصية القديمة هي التي ذكرتها: عمل لقطات من الموقع وإعطائها لجوجل عند الأرشفة. التوصية الجديدة هو استخدام أداة تسمح لك بعمل لقطة بالحال (بدون الحاجة إلى حفظ لقطات صفحات كما يفعل prerender.io). جوجل تعطي مثال على HTMLUnit بالجافا والتي تحتوي على أداة WebClient القادرة على التعامل مع الجافاسكربت.

-11

شكراً لك على المشاركة, تم وضع هذا الموضوع في قائمة الأولويات للمتابعة لاحقاً وتطبيقها على مدونتي www.OutOfPalBox.net

حتى تعلم لما التقييمات السالبة ، لأن التعليق دعائي ، ولو أنك فقط لم تضع الرابط في نهاية التعليق لربما لم يقيمك أحد بالسالب.