تحليل معماري وتقني
نفهم الـRouting والرندر والقوالب والـAPIs وما يراه محرك البحث فعليًا.
نبدأ بفهم طريقة بناء المتجر والقوالب والـRouting والزحف والرندر والفهرسة والبيانات المنظمة، ثم نضع خطة SEO تتكامل مع فريق التطوير بدل فرض حلول جاهزة لمنصة مختلفة.
نفهم الـRouting والرندر والقوالب والـAPIs وما يراه محرك البحث فعليًا.
نحدد الصفحات القابلة للفهرسة ونمنع المسارات والتكرار الذي يهدر Crawl Budget.
نبني توصيات بيانات منظمة مرتبطة فعليًا ببيانات المنتجات والقوالب.
نحوّل توصيات SEO إلى Tickets وأولويات واضحة قابلة للتنفيذ والاختبار.
الأسعار الثلاثة ثابتة، ويتدرج نطاق التحليل والصفحات والتنسيق التقني مع فريق التطوير حسب الباقة.
للمتاجر المخصصة الصغيرة أو المستقرة التي تحتاج تأسيس SEO تقني صحيح.
بدلًا من 1,300 ر.س
الحد الأدنى للتعاقد: 3 أشهر
للمتاجر النامية التي تحتاج تنفيذًا تقنيًا ومحتوى وصفحات على نطاق أوسع.
بدلًا من 2,400 ر.س
الحد الأدنى للتعاقد: 3 أشهر
للمنصات الكبيرة أو المعقدة التي تحتاج تعاونًا مستمرًا مع التطوير.
بدلًا من 3,750 ر.س
الحد الأدنى للتعاقد: 3 أشهر
* الحد الأدنى للتعاقد 3 أشهر. النطاق النهائي يعتمد على حجم المشروع وعدد الصفحات ومستوى المنافسة والحالة التقنية الحالية.
لا نفترض CMS أو Plugin جاهز؛ نحلل طريقة بناء النظام ثم نحدد ما يحتاج تعديلًا في القوالب والرندر والروابط والبيانات والزحف.
نراجع Routing والرندر وحالات HTTP والقوالب والـSitemap والـCanonical وما يصل فعليًا لمحركات البحث.
نحدد ما يجب زحفه وفهرسته وما يجب استبعاده ونراجع الفلاتر والمعلمات والمسارات الديناميكية.
نحدد Schema المناسب ونربطه بمصادر البيانات والقوالب بدل إضافات جاهزة لا تعرف بنية النظام.
نراجع Core Web Vitals والـJavaScript والرندر والشبكة ونحدد الاختناقات التقنية المؤثرة في SEO.
نصمم منطق ربط داخلي وقوالب صفحات يساعد على توزيع القوة مع نمو المنتجات والتصنيفات.
نرتب التوصيات كتذاكر واضحة بأولوية ومعايير قبول لتسهيل التنفيذ والاختبار مع فريق البرمجة.
خمس مراحل مرتبطة بطبيعة البرمجة الخاصة؛ من التشخيص وتحديد نية البحث إلى التنفيذ والقياس، بحيث تخدم كل خطوة الصفحات والفرص التجارية الخاصة بهذه الخدمة.
نراجع التقنية والـRouting والقوالب والرندر والبيانات وأدوات القياس ونحدد ما يراه Google فعليًا.
نرتب الكلمات والصفحات والمشاكل التقنية ونحوّلها إلى أولويات واضحة لفريق المحتوى والتطوير.
نراجع ما تم نشره ونراقب الزحف والفهرسة والأداء ثم نفتح المرحلة التالية بناءً على البيانات.
نراجع التغييرات في بيئة آمنة متى أمكن ونتأكد من الرندر والزحف والبيانات قبل اعتمادها.
نتابع الفهرسة والأداء والظهور والتحويلات بعد النشر ثم نفتح المرحلة التالية بناءً على البيانات.
خمس مراحل مرتبطة بطبيعة البرمجة الخاصة؛ من التشخيص وتحديد نية البحث إلى التنفيذ والقياس، بحيث تخدم كل خطوة الصفحات والفرص التجارية الخاصة بهذه الخدمة.
نراجع التقنية والـRouting والقوالب والرندر والبيانات وأدوات القياس ونحدد ما يراه Google فعليًا.
نرتب الكلمات والصفحات والمشاكل التقنية ونحوّلها إلى أولويات واضحة لفريق المحتوى والتطوير.
نراجع ما تم نشره ونراقب الزحف والفهرسة والأداء ثم نفتح المرحلة التالية بناءً على البيانات.
نراجع التغييرات في بيئة آمنة متى أمكن ونتأكد من الرندر والزحف والبيانات قبل اعتمادها.
نتابع الفهرسة والأداء والظهور والتحويلات بعد النشر ثم نفتح المرحلة التالية بناءً على البيانات.
سيو موقع برمجة خاصة يختلف عن العمل على منصة جاهزة لأنك لا تبدأ من افتراض أن الروابط والرندر والفهرسة تعمل بالطريقة المتوقعة. كل مشروع قد يستخدم إطارًا مختلفًا أو منطق Routing خاصًا أو واجهة JavaScript أو API منفصلًا. لذلك أول خطوة ليست كتابة محتوى جديد، بل التأكد أن محركات البحث تستطيع اكتشاف الصفحة وتحميل محتواها وفهم النسخة الأساسية منها.
ميزة البرمجة الخاصة أنها تمنح فريق التطوير مساحة كبيرة للتحكم، لكن هذه الميزة تصبح مخاطرة عندما تُبنى وظائف الموقع من دون متطلبات SEO واضحة. دورنا هو تحويل احتياجات البحث إلى مواصفات تقنية قابلة للتنفيذ ثم اختبارها بعد النشر.
نراجع طريقة توليد الروابط والصفحات، حالة HTTP، قابلية الزحف، طريقة الرندر، canonical، XML Sitemap، robots، والتنقل الداخلي. إذا كانت الصفحة تعتمد على JavaScript، نتحقق مما إذا كان المحتوى الأساسي والروابط متاحين بصورة يستطيع محرك البحث التعامل معها.
قبل تحسين أي Title أو نص، نريد إجابة واضحة عن سؤال: هل URL واحد ثابت يمثل الصفحة؟ هل يستجيب بشكل صحيح؟ وهل المحتوى الذي نريد ترتيبه موجود وقابل للاكتشاف؟
في React وVue وواجهات SPA قد يظهر المحتوى للمستخدم بعد تنفيذ JavaScript. هذا لا يعني تلقائيًا أن الموقع غير قابل للفهرسة، لكنه يفرض فحصًا أدق لكيفية الرندر. في بعض المشاريع قد يكون Server-side Rendering أو Static Generation أو Hybrid Rendering مناسبًا، بينما في مشاريع أخرى يمكن تحسين التنفيذ الحالي من دون إعادة بناء كاملة.
في Next.js مثلًا تعتمد التوصية على طريقة بناء الصفحات والإصدار والـrouting ومصادر البيانات. وفي Laravel أو Node.js قد تكون المشكلة في القالب أو الـAPI أو الاستجابات وليس في التقنية نفسها. لذلك لا نصف Framework بأنه “أفضل للسيو” خارج سياقه.
الهدف هو روابط ثابتة ومقروءة ويمكن إدارتها. نحدد قواعد واضحة للـslugs، المسارات الهرمية عند الحاجة، الحروف الخاصة، المعلمات، والنسخ البديلة. URL Rewriting قد يكون جزءًا من الحل، لكن إدخال الكلمة المفتاحية في الرابط ليس أهم من منع التكرار والحفاظ على استقرار المسار.
أي تغيير في URL قائم يحتاج خطة دقيقة؛ لا ننشئ Redirects تلقائيًا ضمن مشروع مقدام الحالي إلا بقرار صريح، لذلك نفضل إصلاح ما يمكن من دون تغيير المسار.
نراجع 200 و3xx و4xx و5xx، ونتأكد من عدم تحويل الأخطاء إلى صفحات 200 وهمية. نختبر canonical ليتوافق مع النسخة التي نريد فهرستها، ونبني Sitemap يعرض الصفحات الأساسية فقط. كما نراجع pagination والفلاتر والبحث الداخلي وأي معلمات ينتجها التطبيق.
المواقع المخصصة تمنحك قدرة أكبر على تحسين الأداء، لكنها قد تحمل Bundles كبيرة أو صورًا غير محسنة أو عمليات تفاعل ثقيلة. نستخدم بيانات PageSpeed وبيانات المستخدم عندما تتوفر لتحديد LCP وINP وCLS، ثم نربط كل مشكلة بالمورد أو المكون الذي يسببها.
الهدف ليس الوصول إلى رقم تجميلي، بل جعل الصفحات المهمة سريعة ومستقرة وقابلة للاستخدام على الجوال، خصوصًا الصفحات التجارية التي تحتاج المستخدم لإكمال إجراء.
عندما تكون البنية سليمة نبدأ بخريطة الكلمات والنيات والكيانات. نحدد الصفحة المالكة لكل موضوع، ونبني عناوين ومحتوى يشرح الخدمة أو المنتج بصورة كاملة. المنافسون في نتائج هذا النوع من البحث يميلون إلى تغطية الجوانب التقنية بكثافة، لذلك نغلق فجوة المحتوى بربط التقنية بالقرار التجاري: ما المشكلة؟ كيف نثبتها؟ من سينفذها؟ وكيف نقيس نتيجتها؟
التوصية التقنية يجب أن تتحول إلى Acceptance Criteria يمكن للمطور اختبارها. بدل “حسن الروابط” نحدد الشكل المطلوب والحالات والاختبارات. وبدل “أضف SSR” نحدد الصفحات التي تحتاجه ولماذا وما البيانات التي يجب أن تظهر في HTML. هذا يقلل إعادة العمل ويجعل السيو جزءًا من دورة التطوير.
نراجع المكونات التي تولد الروابط، القوائم، Breadcrumbs عند وجودها، الصفحات اليتيمة وعمق الوصول. الروابط الداخلية ليست إضافة نصية بعد البرمجة؛ يجب أن تكون جزءًا من بنية الواجهة ومسار المستخدم.
إذا كان المشروع متجرًا إلكترونيًا، فالإطار التجاري العام موجود في منهج تحسين المتاجر الإلكترونية. أما تفاصيل المنصات الجاهزة وأنظمة الإدارة فتبقى في صفحاتها المتخصصة بدل تحويل هذه الصفحة إلى دليل روابط.
نراجع Search Console وAnalytics أو نظام القياس المتاح، ونتأكد أن الأحداث المهمة معرفة بصورة يمكن الوثوق بها. في المشاريع المخصصة يمكن أيضًا ربط السيو ببيانات المنتج أو الـCRM عند توافرها، لكننا لا نفترض وجود تكامل قبل فحصه.
قد يشمل العمل Architecture Review، Crawl وRender Audit، مواصفات الروابط، حالات HTTP، canonical وSitemap، Core Web Vitals، خريطة كلمات وكيانات، مراجعة المحتوى، الربط الداخلي، ومواصفات تنفيذ للمطورين مع QA بعد التطبيق. لا نستخدم وعود “الهيمنة” أو “المركز الأول”؛ القيمة هنا في إزالة العوائق وبناء أساس يمكن قياسه وتطويره.
في المشاريع الجديدة نفضل إدخال SEO في مرحلة تصميم الـroutes ونماذج البيانات والمكونات. نحدد من البداية أنواع الصفحات، نمط URLs، قواعد canonical، ماذا يدخل Sitemap، وكيف ستولد الروابط الداخلية. هذا أرخص وأدق من محاولة إصلاح آلاف المسارات بعد الإطلاق.
نراجع كذلك ما إذا كانت الصفحة Entity مستقلة تستحق URL أم حالة عرض داخل نفس الصفحة. إنشاء URL لكل حالة أو فلتر أو خطوة واجهة قد يضاعف مساحة الزحف من دون قيمة، بينما دمج أشياء مختلفة جدًا في صفحة واحدة قد يمنع كل نية من الحصول على محتواها.
عندما تأتي البيانات من API نتحقق من سلوك الصفحة عند فشل الطلب، زمن الاستجابة، ما يظهر في HTML الأولي، وكيف يتعامل النظام مع البيانات الناقصة. لا نريد أن يحصل Googlebot على صفحة فارغة بينما المستخدم بعد ثوانٍ يرى المحتوى. كما نراجع caching وtimeouts ومتى يصبح الخطأ 404 أو 5xx بدل عرض قالب ناجح بلا بيانات.
الأنظمة المخصصة كثيرًا ما تنشئ معلمات وصفحات غير محدودة من الفلاتر والفرز والبحث. نحدد التركيبات التي لها قيمة فعلية وطلب مستقل، ونمنع بقية المسارات من التحول إلى مساحة زحف غير مفيدة بحسب ما تسمح به البنية. إذا كانت بعض التركيبات تستحق صفحات، نبني لها URL ثابتًا ومحتوى وروابط بدل الاعتماد على query parameters عشوائية.
نحدد ما يحتاج بيانات منظمة بناءً على نوع الصفحة، ونضمن أن القيم تأتي من المصدر نفسه الذي يظهر للمستخدم. لا نحقن JSON-LD من محرر المحتوى في مشروع مقدام؛ المبدأ التقني هو أن تكون هناك طبقة واحدة مسؤولة عن Schema حتى لا تختلف الأسعار أو الأسماء أو الحالة بين الواجهة والبيانات المنظمة.
في المشاريع الكبيرة يمكن استخدام سجلات الخادم أو طبقة CDN لفهم ما الذي تزوره عناكب البحث فعليًا، وكم مرة تصل إلى الصفحات المهمة مقارنة بالمسارات المكررة أو الأخطاء. هذه البيانات لا تكون ضرورية لكل موقع، لكنها مفيدة عندما يصبح حجم المنصة أو تعقيدها أكبر من أن تشرحه عينة Crawl واحدة.
نحول متطلبات السيو إلى اختبارات قبل النشر: استجابة الصفحة، canonical، robots، title، H1، الروابط، Sitemap، الرندر، الأداء الأساسي. وبعد الإصدار نعيد Crawl لعينة مهمة ونقارن، ثم نراقب Search Console. هذا يمنع أن يعيد Deployment لاحق كسر إصلاح قديم من دون ملاحظة.
عند إعادة بناء موقع قائم لا نغير المسارات أو البنية لأن الكود الجديد يسمح بذلك فقط. نحتاج جردًا للصفحات الحالية وإشاراتها وأولوياتها، ثم نقرر ما يبقى وما يتغير. وبما أن مشروع مقدام الحالي لا يعتمد redirects خلال مرحلة البناء إلا بقرار منفصل، نحافظ على URLs القائمة كلما كان ذلك ممكنًا ونفصل أي Migration إلى خطة مستقلة.
الميزة الكبرى في البرمجة الخاصة هي إمكانية تعريف الأحداث والبيانات بما يناسب المنتج. نحدد التحويل الحقيقي: Lead، Signup، Demo، Purchase أو استخدام ميزة، ثم نربط صفحات الهبوط والاستعلامات بهذه الأحداث. بذلك نعرف هل النمو العضوي يجلب المستخدم الصحيح، لا مجرد جلسات إضافية.
يجب على المبرمج إعداد قواعد إعادة كتابة الروابط (URL Rewriting) لإنشاء روابط نظيفة وقابلة للقراءة تتساعد على الكلمات المفتاحية دون متغيرات معقدة.
يعتمد على نطاق العمل؛ يمكن البدء بتدقيق خارجي، لكن بعض المشكلات تحتاج وصولًا للمستودع أو بيئة اختبار أو تعاونًا مباشرًا مع المطورين.
نحدد طريقة الرندر والزحف والبنية الفعلية أولًا، ثم نبني التوصيات وفق التقنية المستخدمة بدل افتراض إطار واحد.
يمكن أن ينفذها فريق العميل وفق توصياتنا وتذاكرنا، أو يتم تحديد نطاق تنفيذ منفصل إذا كان مطلوبًا تدخل برمجي مباشر.
أسعار الباقات ثابتة ضمن نطاق كل باقة، وإذا تطلب المشروع تطويرًا برمجيًا كبيرًا خارج نطاق SEO يتم توضيحه وتسعيره بشكل منفصل قبل التنفيذ.
أرسل رابط المتجر ومعلومات مختصرة عن التقنية المستخدمة وسنحدد أولويات الفحص والتنفيذ والباقة الأنسب.
أرسل بياناتك الأساسية وسنراجع وضع الموقع ونعود إليك بأهم نقاط البداية والخدمة الأنسب.