الأخبار التكنولوجية والاستعراضات والنصائح!

يجيب جون مولر ومارتن سبليت من Google على أسئلة JavaScript SEO

ستساعدك المقالة التالية: يجيب جون مولر ومارتن سبليت من Google على أسئلة JavaScript SEO

تعاون جون مولر ومارتن سبليت من Google في إصدار آخر من سلسلة مقاطع الفيديو “اسأل Google Webmasters” للإجابة على الأسئلة المتعلقة بـ JavaScript SEO.

لقد تناوبوا معًا في الإجابة على سلسلة من الأسئلة الفنية، حيث أضاف كل منهم رؤيته الفريدة الخاصة به.

فيما يلي ملخص سريع لكل سؤال وإجابة.

السؤال 1: ماذا تفعل بالأصول القديمة؟

“عند استخدام Rails Asset Pipeline للتخزين المؤقت، ما هو رمز الحالة الذي نعطيه للأصل القديم؟ يقوم Googlebot بالزحف إلى هذه الأصول القديمة التي لدينا حاليًا 404’d. هل ندفع 410 بدلًا من ذلك أم نبقي الأصول القديمة على قيد الحياة لبضعة أشهر؟

بشكل عام، يجب الاحتفاظ بالأصول القديمة حتى يتوقف الزحف إليها. وفي النهاية، سيقوم Google بإعادة الزحف إلى محتوى HTML والحصول على الأصول الجديدة.

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

السؤال الثاني: العناصر غير ذات الصلة

“في العرض المسبق، هل يمكننا استبدال العناصر غير ذات الصلة أو تخطيها؟ أي الرسوم البيانية الشريطية svg التي تم إنشاؤها بواسطة JS؟”

يجب تضمين كل شيء في العرض المسبق، أو على الأقل أكبر عدد ممكن من العناصر، حتى يتمكن Googlebot من رؤية المحتوى الكامل.

السؤال 3: إعادة كتابة علامات العنوان

“إذا كان موقعك يحتوي على وظيفة دردشة تعيد كتابة علامة العنوان لإشعارات الزائر، فكيف تمنع أنت أو مورد التطبيق Google من فهرسة نسخة JS المعاد كتابتها من علامة العنوان؟”

باختصار، لا يمكنك منع Google من فهرسة علامة عنوان تمت إعادة كتابتها ديناميكيًا بواسطة JavaScript.

في هذه الحالة بالذات، يمكنك التغلب على المشكلة عن طريق تأخير الدردشة خلف تفاعل المستخدم. وهذا من شأنه أن يجعل المستخدم ينقر على زر الدردشة قبل أن يفتح ويغير علامة العنوان. ونظرًا لأن Googlebot لا يتفاعل مع أي شيء، فلن يتمكن أبدًا من رؤية علامات العنوان المعاد كتابتها.

السؤال 4: جافا سكريبت داخل الإخراج المقدم

“في العرض المسبق: هل لا يزال من الممكن وجود JS بالداخل؟ JS الذي يُنشئ تغييرات طفيفة في تخطيط المحتوى، ولكن ليس طلبات AJAX.”

نعم، عندما يتعلق الأمر بالعرض المسبق، فلا يزال من الممكن استخدام JavaScript داخل المخرجات المعروضة. من المنطقي القيام بذلك من منظور تجربة المستخدم، لذلك ليست هناك حاجة لإزالة JS من الصفحات المعروضة مسبقًا.

السؤال 5: هل سيختفي العرض المسبق أو العرض الديناميكي؟

“هل سيختفي العرض المسبق أو العرض الديناميكي؟”

قد يختفي العرض الديناميكي في نهاية المطاف، لأنه يمثل حلاً بديلًا نأمل ألا تكون هناك حاجة إليه لفترة أطول.

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

شاهد الفيديو الكامل أدناه: