JavaScript SEO: أفضل الممارسات التي تحتاج إلى اتباعها

نشرت: 2018-11-27

مقدمة:

لطالما كانت العلاقة بين JavaScript و SEO موضوع نقاش طويل وأصبح فهم أساسيات جافا مهمة مهمة لمحترفي تحسين محركات البحث. تستخدم معظم مواقع الويب النامية JavaScript كلغة برمجة. يستخدم أطر عمل ممتازة لإنشاء صفحات ويب ويتحكم أيضًا في العناصر المختلفة في تلك الصفحة.

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

جافا سكريبت سيو

كيف تؤثر JavaScript على تحسين محركات البحث؟

لم تكن العلاقة بين الاثنين مفهومة بوضوح في العالم الافتراضي لسنوات. قبل عقد من الزمان ، كان إنشاء صفحات ويب باستخدام JavaScript ممارسة شهيرة دون وجود فكرة واضحة عن تأثيرها على محركات البحث في صياغة وفهم المحتوى. لم تتمكن محركات البحث أيضًا من معالجة محتوى JS بشكل مناسب.

مع مرور الوقت ، غيرت Google وجهة نظرها بشأن معالجة مواقع الويب المكتوبة في JS. كان هناك شك كبير فيما إذا كانت محركات البحث ستتمكن من الزحف إلى مواقع الويب الخاصة بـ JS وما إذا كانت Google ستكون قادرة على ترتيب مثل هذه المواقع. تتمتع مواقع الويب التي تحتوي على JS بمزايا استثنائية تأتي في طريقها ، فهي تتمتع بوقت تحميل ممتاز وخوادم أسرع ويمكن تشغيل وظائف التعليمات البرمجية على الفور دون انتظار رد الخادم. كان من السهل أيضًا تنفيذ مواقع ويب JS التي تحتوي على واجهة أكثر ثراءً وتنوعًا أيضًا. لكن JavaScript SEO جلبت الكثير من المشاكل على طول الطريق وفشل مشرفو المواقع في تحسين المحتوى المستند إلى أكواد JS.

لم تتمكن محركات البحث مثل Google من الزحف إلى أكواد JavaScript ولكنها قادرة على فهرستها وترتيبها. الآن يتعين على مشرفي المواقع التفكير في طرق تسهل على Google فهم المحتوى الذي تم إنشاؤه ومساعدته في ترتيب صفحات الويب في محركات البحث. هناك الكثير من الأدوات والإضافات التي ظهرت في هذا النهج.

كيف يقرأ Google JavaScript؟

كما تمت مناقشته ، من الصعب جدًا على Google الزحف إلى صفحات الويب المكتوبة بأكواد JS. تتمحور عملية الزحف حول الاكتشافات الجديدة والعملية معقدة. يستخدم برامج زحف الويب أو العناكب لإنجاز الوظيفة. يعد Googlebot أحد برامج الزحف الشائعة التي تتعامل مع مواقع الويب مثل 301 صفحة من وجهة نظر الفهرسة. يتم استبدال عناوين URL المفهرسة بعناوين URL المعاد توجيهها.

يتعرف Googlebot على صفحات الويب ويتبع الروابط الموجودة في الصفحات حتى النقطة التي يتم فيها فهرسة صفحات الويب. يتم تحقيق ذلك باستخدام وحدة التحليل النمطية ، والتي لا تعرض الصفحات ولكنها تقوم فقط بتحليل التعليمات البرمجية المصدر واستخراج عناوين URL الموجودة في البرنامج النصي. يمكن لعناكب الويب هذه التحقق من صحة رموز HTML والارتباطات التشعبية أيضًا. يمكن مساعدة Googlebot عن طريق إبلاغ الصفحات التي يجب الزحف إليها وأي الصفحات يجب عدم متابعتها أيضًا باستخدام ملف robots.txt.

بهذه الطريقة ، يتمكن الزاحف من الوصول إلى بيانات التعليمات البرمجية لصفحة الويب. يمكن استخدام ملف robots.txt لإرشاد Google بشأن الصفحات التي نريد أن يراها مستخدمنا وأيها لا يمكنه الوصول إليها. يمكن استخدام نفس الملف لتجنب حالات الانخفاض في الترتيب والأخطاء وتحسين سرعة الروبوتات أيضًا.

كيف تجعل موقعك على الويب جافا سكريبت صديقًا لكبار المسئولين الاقتصاديين؟

في البداية ، لم تكن محركات البحث مجهزة للتعامل مع مواقع الويب القائمة على نصوص AJAX و JS. لم يكن النظام قادرًا على فهم الصفحات المكتوبة على هذه الأكواد التي تعاني المستخدم والموقع على حد سواء. يجب أن يفهم متخصص تحسين محركات البحث في العصر الحديث أساس نموذج كائن المستند لاستكشاف صفحات الويب وتحليلها قبل ترتيبها. اعتبارًا من عام 2018 ، لم تطلب Google AJAX لعرض صفحات الويب JavaScript.

بعد استلام مستند HTML وتحديد عناصر JS الخاصة به ، يقوم متصفح Google ببدء DOM ، مما يمكّن محرك البحث من ترتيب صفحة الويب. بعض المبادرات في جعل صفحة ويب JavaScript مناسبة لتحسين محركات البحث هي:

1. جعل صفحات JS مرئية لمحركات البحث:

يوفر ملف Robots.txt فرصًا كافية للزحف لمحركات البحث وسيؤدي حظرها إلى جعل الصفحة تبدو مختلفة بالنسبة إلى برامج زحف الويب. وبالتالي ، لا يمكن لمحركات البحث اكتساب تجربة مستخدم كاملة وقد تفكر Google في إجراءات مثل إخفاء الهوية. من المهم تقديم جميع الموارد لبرامج زحف الويب لرؤية صفحات الويب بنفس الطريقة التي يستخدمها المستخدمون.

2. الربط الداخلي:

هذه أداة قوية لتحسين محركات البحث (SEO) لبناء بنية الموقع وعرض بعض صفحات الويب المهمة على محركات البحث. لا ينبغي استبدال هذه الروابط الداخلية بـ JS عند النقرات. يمكن إنشاء الروابط الداخلية باستخدام علامات HTML أو DOM العادية لتحسين تجربة المستخدم.

3. بنية عنوان URL:

تتضمن مواقع ويب JS المعرفات الجزئية بعناوين URL الخاصة بها مثل hashbangs و unone hashs التي لا تقبلها Google تمامًا. يوصى باستخدام واجهات برمجة التطبيقات لأنها تقوم بتحديث عنوان URL في شريط العناوين وتسمح لمواقع JS بالاستفادة من عناوين URL الواضحة. يعتبر عنوان URL الواضح سهل الاستخدام مع محرك البحث كما هو مفهوم حتى من قبل المستخدمين غير التقنيين.

4. اختبار الموقع:

على الرغم من قدرة Google على الزحف إلى العديد من أشكال صفحات الويب JS ، إلا أن بعضها يبدو أكثر صعوبة من البعض الآخر. وبالتالي من المهم اختبار الموقع للتنبؤ بالمشاكل والأخطاء المحتملة وتجنبها. من المهم التحقق مما إذا كان المحتوى الموجود على صفحة الويب يظهر في DOM. يجب فحص عدد قليل من صفحات الويب للتأكد من قدرة Google على فهرسة المحتوى.

5. لقطات HTML:

لا تزال Google تدعم لقطات HTML ، على الرغم من أنها تقترح هذه كعناصر يجب تجنبها. ستكون هذه مهمة في الحالات إذا كانت محركات البحث غير قادرة على فهم JS على موقع الويب. يعد إرجاع لقطات HTML إلى برامج زحف الويب لمحركات البحث أفضل من المحتوى الذي يتم رفضه تمامًا.

ومع ذلك ، لا تفعل ذلك إلا في الحالات التي يوجد فيها حاليًا شيء غير صحيح في JavaScript ولا يمكن الاتصال بفريق الدعم الخاص بك.

6. زمن انتقال موقع الويب:

عندما ينشئ المستعرض DOM مع مستند HTML ، توجد ملفات ضخمة أعلى المستند وتظهر جميع المعلومات الأخرى لاحقًا. من المرغوب فيه توجيه المعلومات التي تعتبر بالغة الأهمية للمستخدمين أولاً. يجب أن تكون المعلومات الأكثر أهمية في الجزء المرئي من الصفحة لتجنب زمن انتقال الموقع ولجعل موقع الويب مناسبًا لتحسين محركات البحث.

مبادئ JavaScript SEO:

فيما يلي مبادئ JS SEO

1. إنجاز العرض من جانب الخادم:

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

2. تبديل معارض الصور:

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

3. التعامل مع المحتوى المبوب:

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

4. المحتويات المرقمة:

تتم فهرسة البيانات الأولى فقط التي تظهر في صفحات الويب بينما لا تتم فهرسة الباقي. لذلك يجب أيضًا ربط المحتوى الموجود في الصفحات الأخرى بعنوان URL الذي يمكن لمحركات البحث حله بسهولة للربط.

5. البيانات الوصفية:

يمكن أن تكون التحديثات مع البيانات الوصفية وتوجيهها بمثابة كوابيس لمواقع الويب الموجهة نحو JS. تعتبر الحلول مثل Vivaldi جيدة لأنها تسمح بإنشاء بيانات وصفية فورية في كل من الأحمال الأولية وصفحات التنقل الخاصة بها. هناك أيضًا اتساق في تجربة المستخدم للتنقل بين الصفحات ، وبالتالي تعتبرها Google للترتيب.

أساسيات تحسين محركات البحث لأطر عمل JS:

يمكن سرد أساسيات تحسين محركات البحث لأطر عمل جافا سكريبت على النحو التالي. ستساعد هذه العناصر الأساسية الأساسية في حل أي مشكلات وأسئلة يواجهها مطور صفحات الويب في فهرسة ترتيب محتوى JS في محركات البحث

  • يجب أن تكون المحتويات التي تم تأطيرها بحدث التحميل قابلة للفهرسة
  • المحتوى الذي يعتمد على أحداث المستخدم غير قابلة للفهرسة بواسطة محركات البحث
  • تتطلب الصفحات عنوان URL الأمثل مع دعم من جانب الخادم لتصنيفات محرك البحث.
  • من المهم فحص عنصر HTML الذي تم عرضه باستخدام ممارسات تحسين محركات البحث مثل ممارسات الصفحات التقليدية.
  • من المهم تجنب التناقضات بين إصدارات HTML.

ينطوي تنفيذ تطبيقات JavaScript لمواقع تحسين محركات البحث على بعض المخاطر ويتطلب من المستخدم تعلم المبادئ الأساسية ومراجعة تطبيقات مواقع الويب أيضًا. يعد تحمل المخاطر ميزة مهمة أثناء تنفيذ تحسين محركات البحث لـ JS. ولكن من الممكن ترحيل موقع الويب بالكامل من HTML والحصول على مرتبة في Google مع الوقت والاختبارات المناسبة.

أفضل ممارسات JavaScript SEO:

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

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

يستفيد Googlebot من خدمة العرض من الويب والتي تعد الموقع الأمثل لتحسين موقع الويب. بنية عنوان URL هي أول شيء مثير للاهتمام يجذب برامج الزحف عند الوصول إلى الصفحة. تتمثل إحدى أفضل ممارسات JS SEO في الوصول إلى عنوان URL لموقع الويب لمحركات البحث. تميل صفحات ويب JS إلى استخدام الكثير من علامات hast وأي شيء بعد علامة التصنيف لا يتم إرساله إلى الخادم ويتم تحديده بواسطة Google. أفضل بديل لهذا هو hashbang الذي يطلب من Google النظر في عنوان URL. تتمثل إحدى طرق تمكين برامج زحف مواقع الويب من تتبع عنوان URL في استخدام عناوين URL نظيفة مع صفحات الويب والاستفادة من وظيفة حالة الدفع الخاصة بواجهة برمجة تطبيقات موقع الويب.

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

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

استنتاج:

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