كيف يمكن جعل محتويات Flex RIA في متناول محركات البحث مثل Google؟

StackOverflow https://stackoverflow.com/questions/63232

سؤال

كيف يمكنك جعل محتويات تطبيقات Flex RIA متاحة لـ Google، حتى تتمكن Google من فهرسة المحتوى وإظهار الروابط إلى العناصر الصحيحة في Flex RIA الخاص بك.لنأخذ على سبيل المثال متجرًا عبر الإنترنت تم إنشاؤه في Flex، حيث سيتم فهرسة العناصر المعروضة بواسطة Google.ثم يجب أن يفتح الرابط الموجود على Google المنتج المقابل في RIA.

هل كانت مفيدة؟

المحلول

يُطلق على أفضل تقنية حاليًا لجعل RIA قابلة للفهرسة بواسطة محركات البحث تحسين تدريجي (أو تدهور رشيق، اعتمادًا على الطريقة التي تراها بها).تقوم في الأساس بإنشاء إصدار HTML بسيط من التطبيق باستخدام نفس البيانات التي يتم تحميلها من التطبيق.يجب أن يتم إنشاء هذا الإصدار ديناميكيًا بواسطة نوع ما من تقنية الخادم الخلفي.يمكن فهرسة إصدار HTML هذا بواسطة Google، ولكن تحتوي كل صفحة أيضًا على فحص يحدد ما إذا كان الزائر قادرًا على عرض الإصدار الغني، وإذا كان الأمر كذلك، يتم استبدال محتوى HTML بتطبيق Flash أو Flex أو Silverlight، ويفضل أن يكون ذلك بهذه الطريقة. أن يبدأ التطبيق في حالة يعرض فيها نفس البيانات الموجودة في الصفحة الحالية.يمكن أن تعني كلمة "استبدالات" أنها تقوم فقط بتضمين التطبيق أعلى محتوى HTML، أو أنها تعيد توجيه المستخدم إلى صفحة تتضمنه.الحل الأول هو الأفضل، لأنه يمكن النظر في الأخير إخفاء الهوية.

تتمثل إحدى طرق الحفاظ على مزامنة إصدارات HTML وRIA للمتجر في تحديد نظام URL والتأكد من أن RIA يستخدم نوعًا ما من تقنيات الارتباط العميق.إذا وصل زائر إلى عنصر معين عبر محرك بحث، على سبيل المثال /items/345 يجب أن يكون عنوان URL الزائف المقابل في RIA هو نفسه، بحيث يمكنك تضمين RIA أعلى الصفحة وتعيين عنوان URL هذا كمعلمة لجعل RIA يعرض نفس الصفحة بمجرد تحميلها.

هذا الصيف، جوجل وياهو!أعلنوا أنهم سيبدأون في استخدام إصدار مخصص من Flash Player لفهرسة التطبيقات المستندة إلى Flash من خلال استكشافها "بنفس الطريقة التي يتبعها أي شخص".والآن، وبعد مرور شهرين، لا يوجد حتى الآن أي دليل على أن هذا يحدث بالفعل. اضطر ريان ستويرت إلى إلغاء مسابقة Flex SEO الخاصة به لأنه أصبح من الواضح أنه لا يمكن لأحد أن يفوز.يبدو أن المشكلة تكمن في أنه على الرغم من أن التقنية قد تعمل بشكل جيد للغاية (على الرغم من أنني متشكك)، فإن Flash Player المخصص يحتاج إلى نوع من واجهة الشبكة حتى يتمكن من تحميل أي موارد مرجعية، مثل بيانات XML، وملفات SWF الأخرى، وما إلى ذلك. ، و لا يتم تنفيذ هذا حاليًا بواسطة Google.وهذا يعني أنه بالنسبة إلى التطبيق الذي يقوم بتحميل جميع بياناته ديناميكيًا، على سبيل المثال، كل ما يمكنني التفكير فيه، لن يتمكن Googlebot فعليًا من رؤية أي شيء ذي صلة.ياهو!يتجاهل المحتوى المستند إلى SWF تمامًا.

أوه، وقد حدث أن تحدثت عن Flex وSEO أحدث حلقة من برنامج فليكس =)

نصائح أخرى

هناك موضوع ضخم متاح هنا:

http://tech.groups.yahoo.com/group/flexcoders/message/58926

ولكن في الأساس، يقوم Google بالفعل بفهرسة ملفات .SWF (يمكنك اختبار ذلك بنفسك عن طريق قصر نتائج البحث على ملفات .SWF فقط).يمكنه البحث في أي محتوى نصي داخل ملف SWF.

ومع ذلك، إذا كانت المعلومات النصية في موقعك تأتي من قاعدة بيانات / خادم ويب.وبعد ذلك لن يتمكن من الوصول إلى هذه المعلومات بسهولة.

أحد الأمثلة على تفعيل ذلك هو استخدام ملف XML كصفحة فهرس، ثم استخدام تحويل XSLT لعرضه باستخدام Flex.لدى "Ted On Flex" معلومات جيدة حول هذا الموضوع.

http://flex.org/consultants

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top