EN
إزاي الموقع ده اتبنى

بطبّق نصيحتي
على نفسي.

خبير السيو والذكاء الاصطناعي ماطبّقش نفس المعايير دي على موقعه هو مش Expert — هو بائع. الصفحة دي بتوثّق كل قرار تقني وراء abdallahmekky.com، مع السبب وراء كل واحد.

آخر تحديث: يونيو 2026

أهداف الأداء

LCP< 1.8s

الصور الرئيسية preloaded، من غير موارد مانعة للـrendering

INP< 100ms

حد أدنى من جافاسكريبت جانب العميل، من غير معالجات أحداث ثقيلة

CLS< 0.05

كل الصور ليها أبعاد صريحة، الخطوط مستضافة ذاتيًا

TTFB< 200ms

Vercel Edge، تخزين مؤقت ISR، من غير cold-start SSR على الروابط الشائعة

إجمالي JS< 80kb

تقسيم كود لكل رابط، RSC بيقلل حمل الـhydration

Lighthouse95–100

الأداء، إمكانية الوصول، أفضل الممارسات، السيو — الأربعة

الـStack

كل أداة. وكل سبب.

الـFramework والـRendering

3 أدوات
React framework

App Router، RSC، استراتيجية rendering مخصصة لكل رابط (SSR/SSG/ISR). تحكم دقيق في بالظبط أي HTML بوتات البحث بتستقبله.

مكتبة الواجهة

Server Components بتقلل جافاسكريبت من جانب العميل للحد الأدنى الضروري — INP أحسن، حمل hydration أقل.

اللغة

أمان الأنواع عبر كل الـcomponents والـmetadata وكائنات البيانات المنظمة. بيمنع فئة الأخطاء وقت التشغيل اللي بتكسر الـHTML المُرندر.

التصميم والستايل

3 أدوات
Utility CSS

CSS بصفر تكلفة وقت التشغيل. بيتنقّى وقت البناء — من غير أنماط غير مستخدمة في الإنتاج. بيدعم نظام رموز التصميم المخصص بشكل نظيف.

مكتبة أنيميشن

أنيميشن FadeIn مبني على التمرير. كل الأنيميشن بيحترم prefers-reduced-motion ومش بيمنع الـrendering.

أداة دمج الفئات

تركيب فئات Tailwind الشرطية من غير أخطاء دمج نصوص.

الخطوط والطباعة

3 أدوات
عرض / عناوين

خط serif عالي التباين بشخصية قوية للنصوص الكبيرة. مستضاف ذاتيًا عن طريق next/font — صفر FOUT، صفر طلب خارجي.

نص / واجهة

محايد وسهل القراءة جدًا في الأحجام الصغيرة. محسّن لـrendering الشاشة عبر كل قيم DPR.

كود / أحادي التباعد

مستخدم لـURL slugs، عينات الكود، والمعرّفات التقنية. تمييز حروف واضح في الأحجام الصغيرة.

البنية التحتية والاستضافة

3 أدوات
استضافة وCDN

شبكة حافة بتحديث ISR تلقائي. TTFB أقل من 200ms عالميًا. دعم أصلي لـNext.js من غير أي تكلفة إعداد إضافية.

متابعة مستخدمين حقيقيين

Core Web Vitals متقاسة من جلسات مستخدمين حقيقيين عبر أنواع أجهزة مختلفة — مش بيانات معملية اصطناعية.

مدير الحزم

تثبيت أسرع، lockfile محدد، وعزل تبعيات أصرم مقارنة بـnpm.

السيو والبيانات المنظمة

5 أدوات
بيانات منظمة

كل نوع صفحة عنده Schema.org markup مناسب — Person، WebPage، Article، FAQPage، DefinedTermSet. متسلّم من جانب السيرفر في <head>.

وسوم meta وOG

metadata مرندرة من جانب السيرفر — العنوان، الوصف، canonical، Open Graph، Twitter Card — مولّدة بشكل ثابت لكل رابط وقت البناء.

إرشاد بوتات الذكاء الاصطناعي

ملف نصي بسيط في جذر الدومين بيوجّه بوتات الذكاء الاصطناعي (GPTBot، Google-Extended، PerplexityBot) للصفحات المهمة وبعيد عن المحتوى الضعيف.

إدارة الزحف

مضبوط بشكل منفصل لبوتات البحث وبوتات الذكاء الاصطناعي. Noindex مطبّق على صفحات الأدوات ونسخ المعاملات.

إشارة الزحف

مقدَّمة لـGoogle Search Console بقيم lastmod وpriority وchangefreq دقيقة. مقسّمة حسب نوع المحتوى.

الأدوات والجودة

3 أدوات
فحص الكود

إعداد Next.js بقواعد صارمة. بيلتقط مشاكل إمكانية الوصول (jsx-a11y)، الاستيرادات الغير مستخدمة، وأخطاء الأنواع وقت التطوير.

تنسيق الكود

تنسيق متسق عبر كل الملفات. متسجّل في المستودع — من غير نقاشات تنسيق في الـPRs.

التحكم في الإصدارات

كل التغييرات متتبّعة. معاينات Vercel بتنشر مع كل push — كل PR بياخد رابط مطابق للإنتاج للاختبار عليه.

قرارات التصميم

مقصودة بشكل افتراضي

من غير CSS-in-JS

صفر حقن أنماط وقت التشغيل. Tailwind بيولّد CSS ثابت وقت البناء — من غير منع rendering إضافي، من غير خطر تعارض hydration، من غير عقوبة جافاسكريبت للتنسيق.

Server Components افتراضيًا

كل الصفحات React Server Components إلا لو التفاعلية مطلوبة. ده بيخلي حزم الجافاسكريبت صغيرة وHTML قابل للتحليل فورًا من بوتات البحث وبوتات الذكاء الاصطناعي.

خطوط مستضافة ذاتيًا بس

كل خط بيتقدّم من الدومين ده عن طريق next/font. صفر طلبات خطوط من طرف تالت معناه صفر FOUT، صفر تكلفة اتصال إضافية، وصفر مكالمات خارجية بتسرّب خصوصية.

بيانات منظمة في كل صفحة

JSON-LD مولّد من جانب السيرفر لكل رابط. صفر حقن من جانب العميل معناه إن البيانات المنظمة متاحة فورًا للبوتات من غير تنفيذ جافاسكريبت.

الوضع الداكن عن طريق متغيرات CSS

نظام رموز متغيرات CSS بيقود لوحة الألوان كلها. الوضع الداكن بيبدّل طبقة الرموز — صفر تكرار، تبديل فوري من غير Flash of Unstyled Content.

إمكانية الوصول كأساس

HTML دلالي في كل حتة. تسميات ARIA على كل العناصر التفاعلية. إدارة تركيز في الـcomponents التفاعلية. تباين ألوان بيطابق WCAG AA عبر الوضعين.

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

— عبدالله مكي
طبّق نفس التفكير على موقعك

الـstack بتاعك. مدقّق صح.

سواء بتشتغل على Next.js أو Laravel أو ووردبريس أو stack مؤسسي مخصص — نفس الدقة الهندسية بتنطبق. التدقيق التقني بيبدأ بفهم بنيتك التحتية.