فحص SEO في WordPress: 6 أشياء تقرؤها في الصفحة لا في الإعدادات

بقلم SEOgrinder · تاريخ النشر · 7 دقيقة قراءة

الجواب المختصر: فحص SEO في WordPress يقرأ الصفحة التي يسلّمها موقعك فعلًا، لأن هذا ما تحصل عليه محركات البحث، لا الإعدادات التي كتبتها في الإضافة. افتح تدوينة واحدة واقرأ عنوانها ووصفها التعريفي ووسم canonical وقواعد robots وخريطة الموقع والبيانات المنظمة، ثم قارنها بما قصدت ضبطه. يمكنك ذلك بأربعة أسطر curl أو بالفحص المجاني في SEOgrinder، أيًّا كانت الإضافة التي تستخدمها. والصفحة النظيفة تزيل العوائق، لكنها لا تَعِد بترتيب.

ما فحص SEO في WordPress ولماذا تفحص الصفحة لا الإعدادات؟

فحص SEO في WordPress يفتح صفحة عامة من موقعك كما يفتحها زائر أو زاحف، ويبلغ بما يجده في شيفرة HTML وفي رد الخادم: أي عنوان وأي وصف وأي عنوان canonical وأي قواعد robots، وهل توجد خريطة موقع، وهل البيانات المنظمة موجودة ومقروءة.

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

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

من يكتب في HTML صفحة WordPress؟

أربع جهات قد تلمس الوسوم نفسها. ولهذا لا تخبرك الإعدادات وحدها بالنتيجة.

  • WordPress نفسه. تكتب النواة بعض الوسوم من دون أي إضافة. فالدالة ‎rel_canonical()‎ موثقة بأنها ‏«Outputs rel=canonical for singular queries»‏ (developer.wordpress.org)، أي للعناصر المفردة كالتدوينات والصفحات، لا للأرشيفات. ومنذ الإصدار 5.5 تتيح النواة أيضًا فهرس خريطة موقع في ‎/wp-sitemap.xml‎ وتشير إليه في robots.txt (إعلان فريق النواة في 22 يوليو 2020).
  • الإضافات والقوالب عبر المرشّحات (filters). تذكر وثائق ‎wp_get_document_title()‎ أربعة مرشّحات تغيّر العنوان، ويفعل المرشّح wp_robots الشيء نفسه لوسم robots meta (العنوان، robots). ويستطيع أي إضافة أو قالب استخدامها.
  • القالب. تُطبع الوسوم في الرأس عبر الخطاف wp_head. وتقول الوثائق إن ذلك يتوقف على القالب، لكن الخطاف مدعوم على نطاق واسع. وقراءتنا نحن: القالب الذي لا يستدعيه لا يطبع شيئًا مما يتعلق به.
  • الذاكرة المؤقتة. قد يقدّم مخزّن الصفحات أو شبكة CDN نسخة من HTML أقدم مما تنتجه إعداداتك الآن.

فحص SEO في WordPress: ستة أشياء تقرؤها في الصفحة

استخدم تدوينة لا الصفحة الرئيسية وحدها. واقرأ هذه الستة بهذا الترتيب.

1. العنوان

ابحث عن وسم ‎<title>‎ واحد خاص بهذه الصفحة. تنصح صفحة Google عن روابط العناوين بتجنب «repeated or boilerplate text» في العناوين، أي النصوص المكررة الجاهزة. وإذا كانت إضافتك تستخدم قالبًا للعناوين فاقرأ نتيجته على تدوينة وعلى صفحة وعلى فهرس المدونة.

2. الوصف التعريفي

الوسم ‎<meta name="description">‎ اختياري عند Google: فـ Google ‏«will sometimes use»‏ أي يستخدمه أحيانًا في المقتطف حين يصف الصفحة أفضل من نصها (وثائق المقتطف). وتقول الصفحة نفسها: «Identical or similar descriptions on every page of a site aren't helpful when individual pages appear in search results.» فإذا كتبت أوصافًا في الإضافة ولم يظهر أي منها في HTML فإن شيئًا ما بين الإعدادات والصفحة التهمها.

3. وسم canonical

ابحث عن وسم ‎<link rel="canonical">‎ واحد بعنوان https كامل يشير في الصفحة العادية إلى الصفحة نفسها. توصي صفحة Google عن وسوم canonical بوسم يشير إلى الصفحة نفسها على الصفحة الأساسية، وبعناوين مطلقة لا نسبية. فإذا ذكرت الصفحة عنوانين مختلفين تعارضا، ومعناه أن شيئًا يكتب وسمًا ثانيًا؛ فاعرف ما هو.

4. قواعد robots

القواعد تعيش في ثلاثة أماكن: وسم robots meta في HTML، وترويسة الرد X-Robots-Tag (لا تظهر أبدًا في مصدر الصفحة)، والملف ‎/robots.txt‎. ابحث عن noindex في كل صفحة يجب أن تُكتشف.

والحالة الكلاسيكية في WordPress هي المربع «Discourage search engines from indexing this site» (بهذا النص في الواجهة الإنجليزية) تحت Settings ثم Reading. تقول الوثائق (آخر تحديث 8 يونيو 2024) إنه يكتب ‎<meta name='robots' content='noindex,nofollow' />‎ في الرأس «if wp_head is used»، وإن الأمر «up to search engines to honor your request» أي متروك لمحركات البحث أن تحترم طلبك. ويضيف إعلان النواة أن خرائط الموقع تُعطَّل بهذا الإعداد. مربع واحد وأثران، وكلاهما ظاهر في الصفحة.

ووسم robots وحده ليس إنذارًا. ففي 4 نوفمبر 2026 شغّلنا الأمر أدناه على ‎https://wordpress.org/news/‎: وكان وسم robots الوحيد فيها ‎<meta name='robots' content='max-image-preview:large' />‎ من دون noindex. وإذا تعارضت القواعد طبّق Google الأشد: «the more restrictive rule applies» (وسم robots meta). فـ noindex منسي يتغلب على أي إعداد في الإضافة.

أما robots.txt فاقرأ الملف لا الإعداد: يستطيع WordPress توليده (‎do_robots()‎: ‏«Displays the default robots.txt file content»‏) ويجوز للشيفرة تعديله عبر المرشّح robots_txt (الدالة، المرشّح).

5. خريطة الموقع

ابحث عن خريطة موقع ترد بالرمز 200 وتسرد الصفحات التي تريدها في البحث ويُعلَن عنها في robots.txt بسطر ‎Sitemap:‎. وعنوان النواة هو ‎/wp-sitemap.xml‎؛ وقد تستخدم الإضافة عنوانًا آخر، فاتبع السطر الوارد في robots.txt. وخريطة الموقع ليست وعدًا: يقول Google إنها «doesn't guarantee that all the items in your sitemap will be crawled and indexed» (نظرة عامة على خرائط الموقع).

6. البيانات المنظمة

ابحث عن كتل ‎<script type="application/ld+json">‎ تُقرأ وتناسب أنواعها الصفحة. ويوصي Google باستخدام JSON-LD حيثما يسمح إعدادك (مدخل إلى البيانات المنظمة). والوسوم المعطوبة تُتجاهل، فوجودها وحده لا يثبت الكثير.

كيف تجري الفحص: أربعة أسطر أو فحص واحد

من سطر الأوامر. استبدل العنوان بعنوان إحدى تدويناتك. يطبع السطر الأول كل وسم مطابق: ينبغي أن يظهر العنوان والوصف وcanonical مرة واحدة لكل منها (وعدة كتل JSON-LD أمر عادي)، وأول سطر عنوان هو عنوان الصفحة. أما الأسطر الأخرى فتعرض الترويسة وملف robots.txt وحالة خريطة الموقع التي تولّدها النواة.

curl -s https://example.com/my-post/ | grep -o -i -E '<title>[^<]*</title>|<meta[^>]*name=.(description|robots).[^>]*>|<link[^>]*rel=.canonical.[^>]*>|<script[^>]*ld\+json[^>]*>'
curl -sI https://example.com/my-post/ | grep -i x-robots-tag
curl -s https://example.com/robots.txt
curl -s -o /dev/null -w "%{http_code}\n" https://example.com/wp-sitemap.xml

مع SEOgrinder. مجاني ولا يحتاج إلى حساب.

  1. افتح SEOgrinder، وأدخل عنوان تدوينة أو صفحة عامة، وابدأ التحليل.
  2. اقرأ تبويب المهام. يسرد النتائج مرتبة حسب الأثر، مثل «لا يوجد وصف تعريفي» و«لا يوجد وسم canonical» و«N وسوم canonical مختلفة» و«الصفحة مستبعدة من Google» و«ملف robots.txt يحجب عنوان URL هذا» و«لم يُعثر على خريطة موقع» و«لا توجد بيانات منظمة».
  3. افتح الصفحة في Google. تعرض بطاقاته ما وُجد لا ما هو خطأ فقط: تعرض العنوان والوصف نص الوسمين، وتبيّن الفهرسة هل يمكن فهرسة الصفحة، وما حالة HTTP لها، وهل يسمح بها robots.txt، وهل هي في خريطة الموقع، وتذكر Canonical العنوان وهل هو «يشير إلى نفسه»، وتسرد البيانات المنظمة الأنواع وعدد كتل JSON-LD.
  4. غيّر الإعداد في WordPress، وأفرغ ذاكرة الصفحات المؤقتة، واضغط إعادة التحقق. فالتقارير تُخزَّن مؤقتًا حتى 24 ساعة.

يقرأ SEOgrinder ما يحصل عليه أي زائر. فهو لا يسجّل الدخول إلى WordPress ولا يرى إعداداتك ولا يقول أي إضافة كتبت وسمًا ما.

ماذا تقول صفحات الإضافات وما الذي لا تؤكده إلا الصفحة

تصف إضافات SEO الكبرى على wordpress.org مهامها بكلماتها. تذكر Yoast SEO ‏«Canonical URLs to prevent duplicate content issues»‏ و«Advanced XML sitemaps for clear site indexing» (صفحة الإضافة). وتذكر Rank Math ‏«‎16+ Schema types to add rich results in a few clicks»‏ (صفحة الإضافة). وتذكر All in One SEO ‏«automatic canonical URLs and per-post canonical tags to prevent duplicate content»‏ (صفحة الإضافة). وتحمل الثلاث كلها الوسوم schema وseo وxml sitemap (فُحص في 4 نوفمبر 2026).

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

ما لا يجيب عنه الفحص من الخارج

  • هل فهرس Google الصفحة. يُظهر الفحص ما يسلّمه خادمك الآن. وأداة فحص عنوان URL من Google ‏«provides information about Google's indexed version of a specific page»‏، وتحذّر الصفحة نفسها: «Your page may have changed or become unavailable since Google last saw it.»
  • من كتب الوسم. ترى الوسم لكنك لا ترى هل طبعته النواة أم القالب أم الإضافة. ونصيحتنا: على نسخة من الموقع عطّل المشتبه بهم واحدًا بعد الآخر.
  • الترتيب. لا يستطيع أي فحص أن يَعِد بموضع.
  • كل ما وراء تسجيل الدخول. يفحص SEOgrinder الصفحات العامة فقط.

الأخطاء الشائعة

  • الحكم بحسب شاشة الإعدادات. تُريك ما أدخلته لا ما وصل.
  • فحص الصفحة الرئيسية وحدها. التدوينات والصفحات والأرشيفات وصفحات التصنيفات تأتي من قوالب مختلفة، ودالة canonical في النواة لا تعمل إلا على العناصر المفردة. اقرأ تدوينة وصفحة وفهرس المدونة وتصنيفًا.
  • ترك «Discourage search engines» مفعّلًا بعد الإطلاق. بحسب الوثائق يكتب وسم noindex، وبحسب إعلان النواة يعطّل خرائط الموقع.
  • كاتبان لوسم واحد. إضافة ثانية أو القالب يضيف وسم canonical آخر. ويبلّغ SEOgrinder عن صفحة تذكر أكثر من عنوان مختلف.
  • قراءة نسخة قديمة. أفرغ الذاكرة المؤقتة بعد كل تغيير، واستخدم إعادة التحقق في SEOgrinder.
  • اعتبار «الوسم موجود» بمعنى «الوسم صحيح». قد يشير وسم canonical إلى صفحة لا ترد («وسم canonical يشير إلى صفحة لا يمكن الوصول إليها»)، وقد تسرد خريطة الموقع عناوين تعيد التوجيه.

الأسئلة الشائعة

هل أحتاج إلى إضافة أخرى لإجراء فحص SEO في WordPress؟

لا. الفحص من الخارج لا يثبّت شيئًا. وأسطر curl تحتاج إلى طرفية، وSEOgrinder لا يحتاج إلا إلى العنوان.

هل يهم أن أستخدم Yoast أو Rank Math أو All in One SEO؟

ليس للفحص. فهو يقرأ الصفحة المسلَّمة ولا يسأل أي إضافة كتبتها. وما تقدمه كل إضافة مذكور في صفحتها على wordpress.org؛ أما ما تحتويه صفحتك فلا يُظهره إلا الصفحة.

لماذا يغيب الوصف التعريفي رغم أني كتبته في الإضافة؟

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

خطوتك التالية

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

اقرأ أيضًا

المزيد من المدونة