إن جعل تطبيق Ajax قابلاً للزحف بواسطة محرك بحث Google ليس أمرًا معقدًا بشكل لا يصدق إذا كنت تأخذ الوقت الكافي لضمان تلبية المتطلبات الفنية اللازمة. في هذا المنشور ، سنغطي بعض المفاهيم الأساسية في تحسين محرك بحث تطبيق AJAX .
نظرة عامة على AJAX SEO
يواجه Google ومحركات البحث الأخرى وقتًا صعبًا للغاية في الزحف إلى تطبيقات AJAX. لهذا السبب ، تسمح Google بتسليم لقطات HTML من عنوان URL لـ AJAX. يجب تحسين صفحة HTML للمصطلحات المتعلقة بمحتوى AJAX. من أجل تحقيق ذلك بشكل صحيح ، يجب علينا اتباع الإرشادات أدناه. تم أخذ هذه المعلومات من الوثائق التي قدمتها Google لضمان الدقة.
وضّح لـ Google أن لديك موقع AJAX جاهز للزحف
نحتاج أولاً إلى إنشاء عنوان URL يرى Google أنه قابل للزحف. للقيام بذلك ، نحتاج إلى إضافة حرف خاص بعد جزء التجزئة.
URL الحالي
www.example.com/ajax.html#key=value
عنوان URL الصحيح
www.example.com/ajax.html#!key=value
من خلال إضافة هذه العلاقة إلى عناوين URL الخاصة بك ، ستصبح الآن صديقة لكبار المسئولين الاقتصاديين وستهتم Google بالمعلومات التالية!.
تمكين الخادم الخاص بك للتعامل مع _escaped_fragment
إذا كنت ترغب في جعل Google تقوم بفهرسة موقع ويب AJAX ، فيجب عليك تقديم المعلومات الصحيحة. تطلب Google منك تقديم محتوى HTML مُحسَّن. سيعدل زاحف Google كل عنوان URL تقدمه على النحو التالي.
سيقوم الزاحف بتعديل عنوان URL هذا
www.example.com/ajax.html#!key=value
وجعله يصبح عنوان URL هذا
www.example.com/ajax.html؟_escaped_fragment_=key=value
وفقًا لجوجل ، هذا هو السبب وراء ذلك. لا يتم إرسال Hashtags أبدًا إلى خادم كجزء من طلب HTTP. ولكن يحتاج خادمك إلى معرفة أنه يجب أن يسلم HTML إلى الزاحف.
بعد أن يكون لديك عناوين URL الخاصة بك في مكانها ، ما عليك سوى إنشاء لقطة HTML . هناك عدة طرق مختلفة للقيام بذلك ، لذا تأكد من قراءة الوثائق. توصي Google بإحدى الطرق الثلاث.
- إذا تم إنتاج الكثير من المحتوى الخاص بك باستخدام JavaScript ، فقد ترغب في استخدام متصفح بدون رأس مثل HtmlUnit للحصول على لقطة HTML. بدلاً من ذلك ، يمكنك استخدام أداة مختلفة مثل crawljax أو watij.com.
- إذا تم إنتاج الكثير من المحتوى الخاص بك باستخدام تقنية من جانب الخادم مثل PHP أو ASP.NET ، فيمكنك استخدام التعليمات البرمجية الحالية واستبدال أجزاء JavaScript من صفحة الويب الخاصة بك فقط باستخدام HTML ثابت أو من جانب الخادم.
- يمكنك إنشاء نسخة ثابتة من صفحاتك في وضع عدم الاتصال ، كما هو الحال حاليًا. على سبيل المثال ، ترسم العديد من التطبيقات محتوى من قاعدة بيانات يتم عرضها بعد ذلك بواسطة المستعرض. بدلاً من ذلك ، يمكنك إنشاء صفحة HTML منفصلة لكل عنوان URL لـ AJAX.