فحص جاهزية الموقع للذكاء الاصطناعي ووكلاء AI
اكتب رابط موقعك والأداة هتفحص أكتر من 20 نقطة بيدور عليها ChatGPT وClaude ووكلاء الذكاء الاصطناعي، وتقولك درجتك ومستواك وتصلّح إيه بالظبط، مع الكود جاهز.
- أكتر من 20 فحص
- مستوى من 0 لـ 5 زي isitagentready
- خطوات الإصلاح لأي موقع ولووردبريس
- مجانية ومن غير تسجيل
إزاي تصلّح كل نقطة على موقعك
لكل نقطة بتفحصها الأداة: الخطوات على أي موقع، وتحتها الحل لو موقعك WordPress بالإضافة ومكان الإعداد. افتح النقطة اللي ظهرت عندك ناقصة وامشي عليها بالترتيب.
بوتات الذكاء الاصطناعي
قواعد بوتات الذكاء الاصطناعي في robots.txt
على أي موقع
- افتح ملف robots.txt في جذر موقعك (
example.com/robots.txt) وشوف فيه مجموعةUser-agent: *على الأقل. - لو فيه منع لبوتات البحث بالذكاء الاصطناعي (OAI-SearchBot أو Claude-SearchBot أو PerplexityBot أو ChatGPT-User) شيله، لأنها هي اللي بتخلّيك تظهر كمصدر في الإجابات.
- لو عايز تمنع التدريب بس، امنع GPTBot و ClaudeBot و CCBot و Google-Extended في مجموعات لوحدها، ومتلمسش Googlebot.
- افحص تاني وبص على جدول "مين من بوتات الذكاء الاصطناعي يقدر يقرا موقعك".
لو موقعك WordPress
- Yoast: من Yoast SEO › Tools › File editor عدّل robots.txt. Rank Math: من Rank Math › General Settings › Edit robots.txt.
- اتأكد إن إضافات الحماية (Wordfence أو All In One WP Security) أو إعداد Bot Fight Mode في Cloudflare مش بيمنعوا بوتات البحث بالذكاء الاصطناعي.
- لو مفيش إضافة سيو، ووردبريس بيعمل robots.txt افتراضي. ارفع ملف robots.txt حقيقي في public_html وهو هياخد مكانه.
Content-Signal: شروط استخدام محتواك
على أي موقع
- قرر: عايز محتواك يظهر في البحث (search)؟ في إجابات الذكاء الاصطناعي (ai-input)؟ في تدريب النماذج (ai-train)؟
- ضيف سطر واحد تحت
User-agent: *في robots.txt، مثلًا:Content-Signal: search=yes, ai-input=yes, ai-train=no - لو عندك مجموعات بأسماء بوتات معينة، كرر نفس السطر جوه كل مجموعة، لأن البوت اللي ليه مجموعة باسمه بيتجاهل مجموعة النجمة.
لو موقعك WordPress
- افتح محرر robots.txt في Yoast من Tools › File editor أو في Rank Math من General Settings › Edit robots.txt وضيف السطر تحت
User-agent: *. - لو موقعك على Cloudflare: من AI Crawl Control تقدر تفعّل robots.txt المُدار، وهو بيضيف Content-Signal لوحده.
اكتشاف الموقع
ملف robots.txt
على أي موقع
- اعمل ملف نصي اسمه robots.txt فيه على الأقل:
User-agent: *ثمAllow: /ثم سطر Sitemap. - ارفعه في جذر الموقع بحيث يفتح على
example.com/robots.txt. - اتأكد إنه بيرجع كنص (text/plain) مش صفحة HTML أو صفحة 404.
لو موقعك WordPress
- ووردبريس بيعمل robots.txt افتراضي، بس الأفضل تتحكم فيه من محرر Yoast أو Rank Math.
- لو الرابط بيفتح صفحة الموقع بدل الملف، غالبًا إعدادات الروابط الدائمة أو الكاش. احفظ الروابط الدائمة تاني من الإعدادات ← الروابط الدائمة وامسح الكاش.
خريطة الموقع XML
على أي موقع
- اعمل خريطة موقع فيها كل صفحاتك المهمة مع تاريخ آخر تعديل (lastmod). أغلب المنصات بتعملها لوحدها.
- ضيف سطر في آخر robots.txt:
Sitemap: https://example.com/sitemap.xml - ابعتها لـ Google Search Console و Bing Webmaster Tools.
لو موقعك WordPress
- Yoast: Yoast SEO › Settings › Site features › XML sitemaps (الرابط
/sitemap_index.xml). Rank Math: Rank Math › Sitemap Settings. - من غير إضافة: ووردبريس بيعمل خريطة على
/wp-sitemap.xml. - Yoast و Rank Math بيضيفوا سطر Sitemap في robots.txt تلقائي. لو مش ظاهر ضيفه بإيدك من محرر robots.txt.
ملف llms.txt
على أي موقع
- اكتب ملف Markdown: أول سطر # اسم الموقع، وبعده سطر يبدأ بـ > فيه وصف قصير.
- تحتهم عناوين ## لكل قسم، وتحت كل عنوان روابط أهم الصفحات بالشكل: - [اسم الصفحة](الرابط): وصف قصير.
- ارفعه على
example.com/llms.txtوحدّثه كل ما تضيف صفحات مهمة.
لو موقعك WordPress
Yoast SEORank Math SEOWebsite LLMs.txt
- Yoast: من Yoast SEO › Settings › Site features فعّل llms.txt. Rank Math: من Rank Math › Dashboard › Modules فعّل موديول LLMS Txt.
- أو استخدم إضافة Website LLMs.txt، وهي بتحدّث الملف لوحدها مع كل مقال جديد.
Link headers في رد السيرفر
على أي موقع
- ضيف هيدر Link لرد الصفحة الرئيسية بيشاور على llms.txt وخريطة الموقع، مثلًا:
Link: </llms.txt>; rel="describedby", </sitemap.xml>; rel="sitemap" - Cloudflare: من Rules › Transform Rules › Modify Response Header. Nginx:
add_header Link. Apache:Header add Linkفي .htaccess. - اتأكد بأمر:
curl -I https://example.com/وشوف سطر link في الرد.
لو موقعك WordPress
WPCode (لإضافة أكواد من غير تعديل القالب)
- في WPCode ضيف PHP Snippet بالكود ده وخليه يشتغل في كل مكان:
add_action('send_headers', function () { if (is_front_page()) header('Link: </llms.txt>; rel="describedby", </sitemap_index.xml>; rel="sitemap"', false); });- لو بتستخدم كاش قوي (LiteSpeed Cache أو WP Rocket) امسح الكاش بعد الإضافة. ولو على Cloudflare، Transform Rules أسهل.
قراءة المحتوى
نسخة Markdown للوكلاء
على أي موقع
- الأسهل: لو موقعك على Cloudflare، افتح AI Crawl Control وفعّل Markdown for Agents (متاحة في بعض الخطط بس).
- من السيرفر: لو الطلب فيه
Accept: text/markdown، رجّع نسخة Markdown من الصفحة معContent-Type: text/markdownوVary: Accept. - ضيف في الـ head رابط للنسخة:
<link rel="alternate" type="text/markdown" href="/page/index.md"> - اتأكد بأمر:
curl -sI -H "Accept: text/markdown" https://example.com/
لو موقعك WordPress
- لو الموقع ورا Cloudflare، فعّل Markdown for Agents من لوحة Cloudflare. دي أسهل وأسرع طريقة لووردبريس ومن غير إضافات.
- من غير Cloudflare: محتاج مطوّر يعمل نسخة Markdown لكل مقال ويرجّعها لما الطلب يكون
Accept: text/markdown، معVary: Acceptعشان الكاش. - لو عندك كاش صفحات (WP Rocket أو LiteSpeed)، اتأكد إنه بيحترم
Vary: Accept، وإلا ممكن زوار عاديين ياخدوا نسخة Markdown.
المحتوى موجود في HTML من السيرفر
على أي موقع
- افتح الصفحة واضغط Ctrl+U (عرض المصدر) ودوّر على نص المقال. لو مش موجود، المحتوى بيتبني بالجافاسكريبت.
- في React أو Vue استخدم SSR أو صفحات ثابتة (Next.js أو Nuxt أو Astro) بدل ما الصفحة تتبني في المتصفح.
- حط نص حقيقي في الصفحة الرئيسية (250 كلمة على الأقل) يشرح الموقع بيقدم إيه.
لو موقعك WordPress
- ووردبريس بيطلّع HTML من السيرفر أصلًا، فالمشكلة غالبًا في قالب أو بيلدر بيحمّل المحتوى بالجافاسكريبت، أو صفحة رئيسية كلها صور وسلايدر.
- ضيف فقرة نصية حقيقية في الصفحة الرئيسية عن الموقع وخدماته، وشيل أي إضافة "تحميل كسول" بتأجل النص نفسه (مش الصور).
بيانات منظمة (JSON-LD)
على أي موقع
- ضيف كود JSON-LD فيه Organization (اسمك وشعارك وروابط حساباتك) و WebSite في الصفحة الرئيسية.
- ضيف النوع المناسب لكل صفحة: Article للمقالات، Product للمنتجات، FAQPage للأسئلة، LocalBusiness للنشاط المحلي.
- اختبره في Rich Results Test من جوجل وصلّح أي خطأ.
لو موقعك WordPress
- Yoast: من Settings › Site representation اختار شركة أو شخص وارفع الشعار. Yoast بيعمل Organization و WebSite و Article لوحده.
- Rank Math: Titles & Meta › Local SEO لبيانات النشاط، و Schema Generator لكل مقال.
- متشغّلش إضافتين سيو مع بعض، عشان مش يطلع Schema مكرر.
أساسيات HTML
على أي موقع
- اتأكد إن كل صفحة فيها title و meta description و h1 واحد و canonical و lang على وسم html ووسوم Open Graph.
- حط المحتوى الأساسي جوه <main> أو <article>.
لو موقعك WordPress
- Yoast و Rank Math بيضيفوا الوصف و canonical و Open Graph تلقائي.
- اللغة من الإعدادات ← عام ← لغة الموقع، والقالب لازم يستخدم
language_attributes(). لو h1 مش موجود في الصفحة الرئيسية، عدّلها من القالب أو البيلدر.
أدوات الوكلاء
Agent Skills (مهارات للوكلاء)
على أي موقع
- اكتب ملف SKILL.md بالإنجليزي: في أوله name و description بيبدأ بـ "Use when..."، وتحتهم خطوات بتشرح للوكيل يستخدم موقعك أو محتواك إزاي.
- ارفعه على
/.well-known/agent-skills/اسم-المهارة/SKILL.md - اعمل
/.well-known/agent-skills/index.jsonفيه $schema ومصفوفة skills، وكل مهارة فيها name وtype: "skill-md"و description و url و digest (sha256 للملف).
لو موقعك WordPress
- ارفع الملف من مدير الملفات في لوحة الاستضافة (cPanel أو hPanel) أو بـ FTP جوه مجلد public_html، والفولدر اللي اسمه بيبدأ بنقطة (.well-known) اعمله لو مش موجود.
- احسب الـ digest بأي أداة sha256 أونلاين للملف بالظبط زي ما رفعته، وحدّثه كل ما تعدّل SKILL.md.
كتالوج الـ APIاختياري
على أي موقع
- لو عندك API عام: اعمل ملف JSON فيه linkset بيشاور على رابط الـ API وتوثيقه (OpenAPI).
- ارفعه على
/.well-known/api-catalogمن غير امتداد، ورجّعه بـContent-Type: application/linkset+json.
لو موقعك WordPress
- ووردبريس عنده REST API على /wp-json/. لو عايز تعرّف بيه، اعمل الملف وخلّي anchor بتاعه
https://example.com/wp-json/. - ارفع الملف من مدير الملفات في لوحة الاستضافة (cPanel أو hPanel) أو بـ FTP جوه مجلد public_html، والفولدر اللي اسمه بيبدأ بنقطة (.well-known) اعمله لو مش موجود.
خادم MCP وبطاقتهاختياري
على أي موقع
- MCP بيخلّي الوكلاء ينادوا أدوات في موقعك (بحث، حجز، طلب). اعمله بس لو عندك أدوات حقيقية تعرضها.
- اعمل الخادم على رابط زي /mcp، وانشر بطاقته في
/.well-known/mcp/server-card.jsonفيها الاسم والوصف والرابط ونوع الاتصال (streamable-http). - خلّي الأدوات للقراءة بس، أو احميها بتسجيل دخول لو بتغيّر بيانات.
لو موقعك WordPress
- فريق ووردبريس الرسمي عامل MCP Adapter بيعرض قدرات الموقع كأدوات MCP. ده محتاج مطوّر ولازم يتظبط بصلاحيات واضحة.
- متنشرش بطاقة MCP من غير خادم شغال، لأن ده بيضعف ثقة الوكلاء في موقعك.
فهرس الموارد للوكلاء (ai-catalog.json)
على أي موقع
- اعمل
/.well-known/ai-catalog.jsonفيه host (اسم موقعك) و entries، وكل entry فيها الاسم والنوع والرابط والوصف وأمثلة لأسئلة representativeQueries. - حط فيه كل حاجة عندك للوكلاء: Agent Skills وخادم MCP والـ API.
لو موقعك WordPress
- ارفع الملف من مدير الملفات في لوحة الاستضافة (cPanel أو hPanel) أو بـ FTP جوه مجلد public_html، والفولدر اللي اسمه بيبدأ بنقطة (.well-known) اعمله لو مش موجود.
WebMCP: أدوات جوه الصفحة
على أي موقع
- ضيف سكريبت صغير بيسجّل أداة بـ
document.modelContext.registerTool، زي "ابحث في الموقع"، فيها name و description و inputSchema و execute. - للفورمات الموجودة: ضيف للفورم toolname و tooldescription، ولكل حقل toolparamdescription.
- السكريبت مش بيعمل حاجة في المتصفحات العادية، فمش بيأثر على السرعة.
لو موقعك WordPress
WPCode (لإضافة أكواد من غير تعديل القالب)
- في WPCode ضيف JavaScript Snippet مكانه Site Wide Footer أو الصفحة الرئيسية بس، فيه أداة بحث بتستخدم
/wp-json/wp/v2/search?search=الكلمة. - استخدم الكود الجاهز اللي بيطلع في نتيجة الفحص تحت نقطة WebMCP.
تسجيل دخول الوكلاء (OAuth وauth.md)اختياري
على أي موقع
- دي للمواقع اللي فيها API محمي بتسجيل دخول وعايزة الوكلاء يدخلوا نيابة عن المستخدم، زي المنصات والتطبيقات.
- بتتعمل بخادم OAuth حقيقي وملفات /.well-known/oauth-authorization-server و oauth-protected-resource و /auth.md.
- لموقع محتوى أو مدونة أو متجر عادي سيبها. نشر الملفات دي من غير نظام حقيقي وراها بيفتح باب حماية ومش بيفيد الظهور.
لو موقعك WordPress
- لووردبريس: متعملهاش إلا لو عندك تطبيق أو API بيستخدمه عملاء بحساباتهم، وبمطوّر متخصص في الحماية.
أساسيات
HTTPS والتحقق من التغيير
على أي موقع
- فعّل شهادة SSL (مجانية من Let's Encrypt أو Cloudflare) وحوّل كل روابط http لـ https بتحويل 301.
- اتأكد إن السيرفر بيرجّع ETag أو Last-Modified. أغلب السيرفرات و CDN بتعملها مع الكاش.
لو موقعك WordPress
- غيّر عنوان الموقع لـ https من الإعدادات ← عام، أو فعّل إضافة Really Simple Security.
- إضافة كاش زي LiteSpeed Cache أو WP Super Cache بتضيف Last-Modified لوحدها.
صفحات الخطأ بترجّع 404 حقيقي
على أي موقع
- افتح رابط مش موجود في موقعك واتأكد إن السيرفر بيرجّع 404 مش 200.
- متحوّلش كل الروابط الغلط للصفحة الرئيسية. حوّل بس الروابط القديمة اللي ليها بديل حقيقي.
لو موقعك WordPress
- شيل أي إضافة بتحوّل كل الـ 404 للرئيسية (زي All 404 Redirect to Homepage).
- استخدم Redirection للتحويلات المحددة بس، وخلّي قالبك يعرض صفحة 404 مفيدة فيها بحث.
RSS أو Atom
على أي موقع
- اعمل فيد RSS لمقالاتك أو صفحاتك الجديدة.
- ضيف في الـ head:
<link rel="alternate" type="application/rss+xml" href="/feed/">
لو موقعك WordPress
- ووردبريس عنده فيد جاهز على /feed/، والقالب لازم يدعم
automatic-feed-linksعشان الرابط يظهر في الـ head. - لو قفلت الفيد من Yoast من Settings › Advanced › Crawl optimization أو بإضافة Disable Feeds، رجّع فيد المقالات الرئيسي على الأقل.
ملف security.txt
على أي موقع
- اعمل ملف نصي فيه سطرين على الأقل:
Contact: mailto:security@example.comو Expires: بتاريخ بعد سنة. - ارفعه على
/.well-known/security.txtوجدّد تاريخ Expires كل سنة.
لو موقعك WordPress
- ارفع الملف من مدير الملفات في لوحة الاستضافة (cPanel أو hPanel) أو بـ FTP جوه مجلد public_html، والفولدر اللي اسمه بيبدأ بنقطة (.well-known) اعمله لو مش موجود.
إزاي تستخدمها
- اكتب رابط موقعك الأداة بتفحص الدومين كله (الصفحة الرئيسية والملفات اللي في جذر الموقع)، فأي رابط من الموقع ينفع.
- ابدأ بالأحمر في "بوتات الذكاء الاصطناعي" و"اكتشاف الموقع" دول أساس السلّم: من غيرهم مفيش حاجة فوقهم بتتحسب.
- افتح أي نقطة وانسخ الكود أو انسخ برومبت الإصلاح الجاهز واديه لـ Claude أو ChatGPT مع كود موقعك، وارجع افحص تاني بعد التعديل.
أسئلة من البنك عن الذكاء الاصطناعي والبوتات
- هل أمنع بوتات الذكاء الاصطناعي (GPTBot وغيره) في robots.txt؟السيو التقني · متوسط
- إزاي أعمل ملف llms.txt وهل بيفيد؟السيو التقني · متوسط
- إزاي أظهر في إجابات الذكاء الاصطناعي (AI Overviews) والمحركات التوليدية؟السيو الداخلي · متوسط
- عملت بيانات منظمة (Schema) والنتائج المنسقة (Rich Results) زي النجوم والأسئلة مش بتظهر. ليه؟السيو التقني · متوسط
- موقعي معمول بـ React أو JavaScript وجوجل مش شايف المحتوى أو الروابط. أعمل إيه؟السيو التقني · متقدم
أدوات مجانية تانية
كل الأدوات- لوحة متابعة السيو اليومية
- أوامر بحث جوجل الجاهزة
- قارن صفحتك بالمنافسين
- مستكشف محتوى المنافس
- فجوة المحتوى مع المنافس
- فحص فهرسة الصفحة
- فحص تحويلات الرابط
- فحص الروابط المكسورة
- فحص السايت ماب
- كاشف التقنيات
- معلومات الدومين
- فحص عنوان السيو
- مولّد العناوين والوصف بالذكاء الاصطناعي
- مولّد ملف llms.txt
- محلل المقال بالذكاء الاصطناعي
- مولّد برومبتات السيو
- معاينة نتيجة البحث
- مختبر robots.txt
- فحص سرعة الموقع
- منشئ ملف Disavow
- محلل نصوص الروابط
- مولّد Schema (JSON-LD)
- مولّد وسوم hreflang
- مولّد robots.txt
- مولّد قواعد التحويل 301
- منشئ روابط UTM
- ضاغط الصور (WebP)
- محلل النص وكثافة الكلمات