نحتاج إلى طريقة لإضافة "meta robots noindex" في المواضيع من فئة معينة

مواصلة النقاش من تحسين محركات البحث للمحتوى الضعيف أو تعديل وسوم الميتا:

أنا أعاني من نفس المشكلة هنا.

أنا أستخدم WP-Discourse وهو رائع! لكن مع كل منشور مدونة جديد، ينشئ موضوعًا بنفس العنوان تمامًا في مجتمعي. وجود عنوانين URL بنفس العنوان ليس أمرًا جيدًا، حيث أنه يسرق الأهمية من بعضه البعض في نتائج البحث.

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

كلاهما يمثلان مشكلتي SEO ضخمة، قد تؤدي إلى عقوبة على النطاق.

كيف نحل هذا؟

الحل سيكون مربع اختيار بسيط في مربع إعدادات الفئة:

[ ] إخفاء المواضيع من هذه الفئة في نتائج البحث.

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

\u003e \\u003cmeta name=“robots” content=“noindex, dofollow”\\u003e

بهذه الطريقة، يظل كل شيء موجودًا للمستخدمين، لكنه يتم تجاهله من قبل محركات البحث.


أشياء لا تحل المشكلة

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

Robots.txt

الحل الأكثر شيوعًا المقدم هو إضافة “disallow: /c/category/id” في ملف robots.txt. لكن هذا سيؤدي فقط إلى إزالة الفئة نفسها من نتائج البحث وليس المواضيع، وهي المشكلة الرئيسية هنا.

هيكل عناوين URL للمواضيع متماثل جميعها، لذا لا يمكننا حظرها ببساطة عن طريق إضافة سطر “disavow” في robots.txt

مثال:
\u003e Login | HSTS Redirection Community

عدم إدراج المواضيع

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

لاحظ أن عدم متابعة هذا الرابط لن يجعل جوجل بوت يتجاهله: Official Google Webmaster Central Blog: Evolving “nofollow” – new ways to identify the nature of links

في الوقت نفسه، يؤدي عدم إدراج الموضوع إلى انخفاض في تفاعل المستخدمين، لأن المستخدمين لن يتمكنوا من الانتقال من موضوع إلى آخر داخل المجتمع.

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

اشتراط تسجيل الدخول لرؤية المواضيع في تلك الفئة

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


في الختام، سيكون من المفيد جدًا إضافة هذا الخيار إلى Discourse، أو إذا كان بإمكان أحد تطوير إضافة بسيطة.

يجب إضافتها إلى النواة الأساسية، وإلا فإن جوجل بوت سيتجاهل جافا سكريبت.

سيكون خبراء تحسين محركات البحث ممتنين جدًا لذلك!

4 إعجابات

هذا لا يجيب بشكل مباشر على سؤالك، لكن لدى Discourse إعداد موقع جديد باسم embed set canonical url قد يساعدك. عند تمكين هذا الإعداد، يتم تعيين الرابط القياسي (canonical URL) للمواضيع في Discourse التي تم إنشاؤها عبر إضافة WP Discourse أو عبر كود تضمين Discourse الجافا سكريبت إلى رابط منشور المدونة المرتبط.

4 إعجابات

هذا يساعد بالفعل، شكرًا لك!

لم أكن أعرف عن هذه الميزة الجديدة.

لكن لدي سؤال واحد:

لست على دراية كبيرة بكيفية عمل التضمين، باستثناء إضافة wp-discourse. إذا أنشأ مستخدم موضوعًا يحتوي على روابط داخلية أخرى، فهل سيتم تعيينه كعنوان أساسي (canonical)؟

إعجاب واحد (1)

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

عند تمكين إعداد الموقع embed set canonical url، سيتم تعيين عنوان URL الأساسي للمواضيع التي تحتوي على topic_embed مرتبط إلى عنوان URL الخاص بـ topic_embed. يقوم كود تضمين JavaScript الخاص بـ Discourse بذلك تلقائيًا. ويمكن أيضًا القيام بذلك عن طريق إنشاء موضوع عبر واجهة برمجة التطبيقات (API) مع تمرير خاصية embed_url. وهذا هو كيفية عمل إضافة WordPress الخاصة بنا.

3 إعجابات

مرحباً @simon والفريق - موضوع جيد! أواجه نفس المشكلة هنا لمجتمعي (https://community.americanradioclub.com/). أود النشر تلقائيًا على discourse، ولكن بالنسبة لبعض (إن لم يكن كل) المنشورات من wordpress، أريد تعيين no-index على مناقشة discourse لتجنب المحتوى المكرر ومعاقبتي في تحسين محركات البحث. هل وجد أي شخص حلاً جيدًا لهذا؟ شكراً!

3 إعجابات

@James_Cribbs هل تمكنت من حل هذه المشكلة؟

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

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

يجب إغلاق هذا الموضوع.