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

يؤدي خطأ Yoast WordPress SEO إلى إنشاء خرائط مواقع مكررة

ستساعدك المقالة التالية: يؤدي خطأ Yoast WordPress SEO إلى إنشاء خرائط مواقع مكررة

لاحظ أحد مسوقي البحث ذوي النظرة الحادة أن Yoast كان يُنشئ خرائط مواقع مكررة. من غير المعروف كم من الوقت حدث هذا، لكن رئيس تحسين محركات البحث في Yoast أقر بالخطأ وأشار إلى أن Yoast على علم بالمشكلة ويقول إنه يعمل على إصلاحها.

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

اكتشاف ثغرة Yoast SEO في خريطة الموقع

بريندا مالون (@_brendamalon) اكتشف الخطأ وقام بالتغريد إلى Yoast حول هذا الموضوع:

@yoast @جونوالدرسون هل هناك طريقة لإيقاف تشغيل خرائط مواقع XML المكررة التي ينشئها Yoast؟
صفحة .com/page-sitemap.xml و
صفحة .com/page-sitemap1.xml
هل هناك سبب محدد وراء إنشاء هذه؟ شكرًا.

– بريندا مالون، Triple-Vaxxed و Still Masking (@_brendamalone) 21 مارس 2022

أجاب أحد الأشخاص من Yoast بأنه على علم بالخلل وقد أبلغ عنه داخليًا لإصلاحه:

يا @_brendamalon، قد يكون الحل الأسهل في الوقت الحالي هو إعداد إعادة التوجيه للإصدار “1” إلى الإصدار العادي (لكل نوع منشور متأثر).

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

– جونو ألدرسون (@ jonoalderson) 21 مارس 2022

خريطة الموقع Yoast SEO

تقوم ميزة خريطة موقع Yoast SEO تلقائيًا بإنشاء خريطة موقع لأنواع المنشورات المختلفة.

خرائط مواقع الصفحة

على سبيل المثال، سينشر الموقع الذي يحتوي على خريطة موقع للصفحات عنوان URL لخريطة الموقع على النحو التالي:

/page-sitemap.xml

نشر خرائط الموقع

الموقع الذي لا يحتوي على آلاف المشاركات سيكون له خريطة موقع للنشر مثل هذا:

/post-sitemap.xml

يمكن للموقع الذي يحتوي على الكثير من المشاركات أن ينشر خرائط موقع تبدو بالشكل التالي:

/post-sitemap1.xml /post-sitemap2.xml

Yoast خطأ مكرر في خريطة الموقع

ما تم اكتشافه هو أن Yoast يقوم أيضًا بإنشاء خرائط مواقع مكررة.

الموقع الذي يحتوي على خريطة موقع واحدة فقط لـ “الصفحات” سيحتوي على ملفات Sitemap التالية:

خطأ في ملفات Sitemap لـ Yoast “الصفحة”.

خريطة الموقع الأصلية “للصفحة”:

/page-sitemap.xml

خرائط مواقع “الصفحة” المكررة:

/page-sitemap0.xml /page-sitemap1.xml

خطأ في Yoast “نشر” خريطة الموقع

الموقع الذي يحتوي على خريطة موقع واحدة فقط للمشاركات سيكون له خريطة الموقع التالية:

خريطة الموقع الأصلية “للنشر”:

/post-sitemap.xml

خرائط مواقع “النشر” المكررة:

/post-sitemap0.xml /post-sitemap1.xml

Yoast خرائط مواقع متعددة للمشاركات

يُظهر الموقع الذي يحتوي على خرائط مواقع متعددة للمشاركات الخطأ بطريقة مختلفة.

على سبيل المثال، إذا كان الموقع يحتوي على آلاف المشاركات ويتطلب ثلاثة ملفات Sitemap، فقد تبدو ملفات Sitemap الخاصة به كما يلي:

خرائط مواقع “المشاركات” الأصلية:

/post-sitemap1.xml /post-sitemap2.xml /post-sitemap3.xml

ولكن مع وجود خطأ في خريطة موقع Yoast، أصبح لديهم الآن خريطة موقع إضافية مكررة من خريطة الموقع الأولى.

لذا، في المثال أعلاه، هذه هي خريطة الموقع الأولى:

هذه هي خرائط الموقع المكررة لخريطة الموقع الأولى الأصلية:

/post-sitemap.xml /post-sitemap0.xml

تم نشر خطأ Yoast Sitemap على موقع Yoast.com

يمكن رؤية الخطأ على أي موقع يستخدم البرنامج الإضافي Yoast SEO WordPress، بما في ذلك Yoast نفسه.

تؤدي عناوين URL هذه إلى خرائط موقع Yoast XML متطابقة:

https://yoast.com/post-sitemap.xml https://yoast.com/post-sitemap0.xml https://yoast.com/post-sitemap1.xml

خطأ خريطة الموقع لا يقتصر على Yoast

الأمر الغريب حقًا هو أن خطأ خريطة الموقع هذا لا يقتصر على Yoast.

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

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

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

مات كتب:

“إن WordPress يخضع لترخيص يسمى GPL، والذي ينص بشكل أساسي على أنه يمكنك القيام بكل ما تريد باستخدام البرنامج، ولكن إذا قمت بتوزيع تغييرات أو إنشاء أعمال مشتقة، فيجب أيضًا أن تكون خاضعة لـ GPL. فكر في الأمر وكأنه ترخيص Creative Commons Sharealike.

في الماضي لم يكن الناس متأكدين مما إذا كانت قوالب WordPress عبارة عن أعمال مشتقة وتحتاج إلى رخصة GPL. في عام 2009، حصلنا على رأي قانوني خارجي أوضح الأمر قائلًا إن PHP في القوالب يجب بالتأكيد أن تكون GPL، أما بالنسبة لـ CSS والصور فهي اختيارية. بشكل أساسي، استخدم كل فرد في مجتمع WP رخصة GPL الكاملة، والتي تسمى أحيانًا 100% GPL، لجميع الملفات المطلوبة لتشغيل السمة الخاصة بهم (PHP، JS، CSS، والأعمال الفنية).”

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

يؤثر خطأ خريطة الموقع على مكونات SEO الإضافية الأخرى

لا يؤثر خطأ خريطة الموقع هذا فقط على Yoast وRank Math. إنه يؤثر على مكونات SEO الإضافية الأخرى أيضًا.

تم تأكيد هذا الخطأ في مكونات SEO الإضافية التالية:

  • رتبة البرنامج المساعد SEO الرياضيات
  • SEOPress WordPress SEO Plugin
  • AllineOneSEO WordPress SEO Plugin

SEOPress

إذا كانت خريطة موقع SEOPress الخاصة بـ “المشاركات” تبدأ على النحو التالي:

/post-sitemap1.xml

هناك نسخ مكررة تم إنشاؤها على عناوين URL هذه:

/post-sitemap.xml /post-sitemap0.xml

AllineOneSEO WordPress SEO Plugin

إذا قام مكون AIOSEO الإضافي الخاص بك بإنشاء عنوان URL هذا لخرائط مواقع “المشاركات”:

/post-sitemap.xml

كما أنه يولد هذه:

/post-sitemap0.xml /post-sitemap1.xml

ما ورد أعلاه ينطبق أيضًا على البرنامج المساعد Rank Math.

أخطاء خريطة الموقع في WordPress ليست في كل مكان

بحثت بريندا مالون في هذه المشكلة وشاركت في أن بعض المكونات الإضافية لتحسين محركات البحث يبدو أنها لا تحتوي على هذا الخطأ.

تعمل مكونات SEO الإضافية التالية على إنشاء خرائط للموقع بشكل صحيح:

  • SEO Ultimate PRO WordPress البرنامج المساعد
  • سليم سيو
  • سكويرلي كبار المسئولين الاقتصاديين

ما حجم هذه المشكلة؟

أفضل ممارسة لتحسين محركات البحث هي تسهيل الأمور على محركات البحث.

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

معنى SEO هو تحسين محركات البحث. كلما سهّلت على محرك البحث الزحف إلى صفحات الويب واكتشافها، كان ذلك أفضل بالنسبة إلى تحسين محركات البحث.

الأخطاء هي عكس التحسين. كلما زاد عدد الأخطاء التي ينشئها موقع الويب، قل تحسين الموقع.

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

لكن الأخطاء لا تزال عكس SEO.