مشروع Regex في سيرش كونسول: تحليل سيو كامل لمتجر إلكتروني

30 دقيقة تقريبًا

إحنا وصلنا لآخر جزء في الكورس. وطبيعي جدًا إن آخر درس مايبقاش عبارة عن شوية Regex جديدة نحفظها، لأننا بالفعل اتعلمنا الأدوات اللي محتاجينها. النهاردة هنفتح Search Console كأننا شغالين على موقع حقيقي، وعندنا سؤال حقيقي، ونمشي معاه خطوة خطوة. كل مرة هنحتاج Regex، هنكتبه لأن فيه سبب خلانا نحتاجه. وكل Pattern هنكتبه، قبل ما نعتمد عليه، هنحدد: إيه الـQueries أو الـPages اللي لازم تظهر؟ وإيه اللي لازم ما يظهرش؟ يعني المرة دي مش هنتعلم Regex، إحنا هنتعلم نشتغل بيه.

الحالة اللي هنشتغل عليها

عندنا متجر إلكتروني اسمه Tech Point، بيبيع موبايلات ولابتوبات وإكسسوارات، وعنده Blog فيه أدلة ومقارنات ومقالات أسعار. صاحب الموقع قالك: آخر 3 شهور الـOrganic Clicks زادت من 24,000 إلى 34,500 (Impressions من 520,000 إلى 780,000)، وعايز يعرف هل شغل SEO فعلًا بيتحسن ولا النمو جاي من حاجة تانية.

أول سؤال في دماغنا: الزيادة دي جاية منين؟ فأول حاجة هنفصلها: Brand عن Non-brand.

نبدأ بالـBrand

اسم الشركة Tech Point، والمستخدمين بيكتبوه بأكتر من طريقة: tech point، techpoint، تك بوينت، تيك بوينت، تكبوينت. قبل التشغيل، حددنا اللي لازم يظهر (tech point، techpoint، tech point offers، techpoint egypt، تك بوينت، تكبوينت، تيك بوينت اسعار، وحتى «سعر لابتوب من تك بوينت» لأن السؤال مش لازم يبدأ باسم البراند) واللي لازم ما يظهرش (tech news فيها tech بس من غير البراند كامل، وpoint of sale system فيها point بس مش Tech Point).

(tech ?point|تك ?بوينت|تيك بوينت|تكبوينت)
  • tech point
  • techpoint
  • تك بوينت
  • تيك بوينت
  • سعر لابتوب من تك بوينت
  • tech news
  • point of sale system

شغلنا الـBrand Segment بـMatches regex: Brand Clicks من 8,000 لـ16,000 — اتضاعفت تقريبًا. طيب Non-brand محتاج Regex جديد؟ لا — نفس Pattern، بس بـDoesn't match regex: Non-brand Clicks من 16,000 لـ18,500.

ملحوظة
قف هنا. إجمالي Clicks 24,000 → 34,500، لكن لما فصلنا: Brand 8,000 → 16,000، Non-brand 16,000 → 18,500. إذن الجزء الأكبر من نمو الـClicks جاء من Brand. دي Observation، مش رأي، ومش معنى كده إن SEO سيئ — إحنا فقط عرفنا إن الرقم الإجمالي كان مخبي وراءه قصة مختلفة.

فيه حاجة شدت انتباهنا

Non-brand Impressions من 490,000 لـ725,000 — زيادة ضخمة، بينما Clicks من 16,000 لـ18,500 بس. دلوقتي بدل السؤال العام «هل SEO اتحسن؟» بقى عندنا سؤال محدد: الموقع بدأ يظهر على إيه جديد؟

نفتح الـQueries: Long-tail

لما رتبنا Non-brand Queries حسب Impressions، لاحظنا Queries طويلة نسبيًا زي «أفضل لابتوب للعمل من المنزل ببطارية قوية» و«ما هو أفضل لابتوب مناسب للعمل على seo وتحليل مواقع كبيرة». السؤال: هل جزء كبير من نمو Non-brand Visibility جاي من Long-tail Queries؟

^\S+(\s+\S+){6,}$
  • ما هو أفضل لابتوب للعمل على seo
  • أفضل لابتوب خفيف للعمل والسفر ببطارية قوية
  • سعر iphone 17
  • أفضل لابتوب للبرمجة

النتيجة بعد تطبيق الـPattern على Non-brand Queries ومقارنة الفترتين: Impressions من 45,000 لـ140,000، Clicks من 1,800 لـ2,300. الـVisibility على Queries الطويلة زادت بشكل كبير جدًا، لكن الـClicks ما زادتش بنفس السرعة. لما بصينا على Positions لقينا جزء كبير منها متوسطة (8، 10، 11، 13، 15) — يعني الموقع بدأ يظهر على كمية كبيرة من Searches جديدة، لكن لسه محتاج يتقدم عليها.

خد بالك
هل نسمي الـSegment ده «AI Queries»؟ لا. الـRegex بيقول «Queries من 10 كلمات أو أكتر»، بس. لو سميناه AI Queries إحنا حولنا فرضية إلى حقيقة. الأدق نسميه «Queries 10+ Words»، ونستخدمه كطريقة استكشاف — خصوصًا مع نمط Long Query + Impressions عالية + Clicks صفر أو قليلة جدًا.

دلوقتي نغير الـDimension: أنهي Pages؟

روحنا من Queries لـPages، واكتشفنا إن أغلب النمو جاي من Blog. الموقع عنده /blog/ و/product/ و/category/. لما قارنا: Blog Impressions من 120,000 لـ310,000، Product من 210,000 لـ250,000، Category من 140,000 لـ160,000 — أغلب توسع Search visibility حصل في Blog، ومتوافق مع اللي شفناه في Long-tail. القصة بدأت تركب مع بعضها: Non-brand Impressions ارتفعت ← Long-tail ارتفعت بقوة ← Blog هو أكبر قسم حصل فيه نمو.

جرّب بنفسك

اكتب Regex لكل صفحات Blog في Tech Point.

  • https://techpoint.com/blog/best-laptop/
  • https://techpoint.com/product/iphone-17/
  • https://techpoint.com/category/phones/

سؤال أقرب للبيزنس: القرب من الشراء

الموقع Ecommerce، فعايزين نعرف: الموقع بيظهر إزاي لما المستخدم يقرب من الشراء؟ عملنا Price Segment (سعر|[اأ]سعار|تكلفة|ثمن|بكام|price) وروحنا Pages — لقينا معظم Price Impressions بتروح لـBlog (55,000)، مش Product (18,000) ولا Category (7,000).

خد بالك
هل نقول «عندنا Cannibalization»؟ لا — دي واحدة من القفزات اللي لازم نتجنبها. إحنا لسه عرفنا بس إن Blog بياخد Visibility قوية على Price Queries، وده ممكن يكون طبيعي. لو أخدنا Query واحدة زي «سعر macbook pro m5 في مصر» (Impressions 6,500، Clicks 120، Position 7.8) والصفحة الظاهرة مقال قديم بينما فيه Product Page موجودة — هنا عندنا حالة تستحق التحقيق، لكن قبل القرار لازم نسأل: هل Product Page Indexed؟ هل المنتج متوفر؟ هل السعر ظاهر فيها؟ هل Query نفسها تريد سعر جهاز بعينه ولا مقارنة أسعار؟

علشان كده نفصل Price عن Purchase

جرّب بنفسك

عندك Purchase Segment: شراء، اشتري، تقسيط، خصم، عرض، للبيع. اكتب الـPattern.

  • شراء iphone 17
  • اشتري macbook منين
  • macbook بالتقسيط
  • سعر macbook
  • أفضل macbook

لما عملنا Purchase Segment وروحنا Pages، لقينا Product Pages 70% من Impressions، Category 20%، Blog 10% بس — عكس الصورة تمامًا في Price Segment. وده سبب إننا ما جمعناش كل الكلمات التجارية في Regex واحد: لو جمعناهم كنا هنطلع رقم متوسط يخفي الفرق بين مرحلة البحث عن السعر ومرحلة الشراء.

دلوقتي بدأ يظهر فرق مهم: Price Queries ← Blog قوي فيها. Purchase Queries ← Product Pages أقوى فيها. مش Funnel كامل، لكن بدأنا نشوف رحلة بحث: Queries معلوماتية وطويلة → Blog، Price Queries → Blog ظاهر بقوة وبعض الحالات تحتاج مراجعة، Purchase Queries → Product Pages أقوى. دي معلومة مفيدة للـSEO وللبيزنس.

نرجع لأول سؤال

بدأنا من «Clicks زادت من 24,000 إلى 34,500، هل الـSEO اتحسن؟» بعد التحليل، الصورة بقت: Brand Clicks زادت بقوة، Non-brand Clicks زادت بشكل محدود نسبيًا، Non-brand Impressions زادت بقوة، جزء كبير من نمو Non-brand جاء من Queries طويلة، Blog كان أكبر مصدر لنمو Search visibility، بعض Queries الطويلة جدًا عندها Impressions كبيرة وClicks ضعيفة، Price Queries يظهر عليها Blog بقوة، وPurchase Queries يظهر عليها Product Pages أكثر. إحنا ما بقيناش نقول «الترافيك زاد»، بقينا فاهمين إزاي زاد.

القاعدة
دلوقتي نقدر نكتب الاستنتاج بشكل احترافي: "الموقع حقق نموًا واضحًا في الـOrganic Clicks خلال الفترة الحالية، لكن الجزء الأكبر من نمو النقرات جاء من Brand Queries. في المقابل توسع Non-brand Visibility بشكل كبير، خصوصًا على Queries الأطول، وكان Blog أكبر مصدر لهذا النمو، بينما نمو Non-brand Clicks كان أبطأ من نمو الظهور." دي Observation. بعدها نضيف تفسير محتمل واضح إنه فرضية، وبعدين نقطة محددة عن Price Queries توضح إننا لسه محتاجين نراجع الحالات الفردية قبل أي حكم. كده إحنا لا بالغنا ولا قفزنا.

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

مش 30 توصية. أولًا: أطلع أعلى Non-brand Queries الجديدة من حيث Impressions + Business relevance + Position قابل للتحسين، وأبص على الصفحة اللي بتظهر عليها. ثانيًا: أراجع Queries الطويلة جدًا اللي عندها High Impressions + Low/Zero Clicks. ثالثًا: أراجع أهم Price Queries اللي بيظهر عليها Blog بدل Product Pages — مش كلهم، أبدأ بالأهم للبيزنس. رابعًا: أستمر أتابع Brand وNon-brand بنفس الـPatterns، لأن لو غيرت تعريف الـSegment كل شهر، المقارنة نفسها هتبقى ضعيفة.

المشروع التطبيقي الأخير

دلوقتي هنسيب Tech Point، وعايزك تعمل نفس التفكير على موقع اسمه Mobile Zone. الناس بتكتب الاسم: mobile zone، mobilezone، موبايل زون، موبيل زون. عنده /product/ و/category/ و/blog/. الأداء: الفترة السابقة Clicks 20,000 وImpressions 400,000، الفترة الحالية Clicks 29,000 وImpressions 690,000. صاحب الموقع قال «إحنا زدنا جامد، يبقى الـSEO ممتاز». إنت مش هتوافق ولا تعترض دلوقتي — هتبدأ التحقيق.

المرحلة الأولى: Brand

تحدّي Regex

Brand Regex لـ Mobile Zone

اكتب Brand Regex يغطي الصيغ الأربع، ويستبعد أي Query تانية.

لازم يظهر
  • · mobile zone
  • · mobilezone
  • · موبايل زون
  • · موبيل زون
لازم ما يظهرش
  • · سعر iphone 17
  • · شراء لابتوب

المرحلة الثانية: اقرأ النمو

افترض النتيجة: Brand Clicks 8,000 → 16,000، Non-brand Clicks 12,000 → 13,000، Non-brand Impressions 370,000 → 610,000.

جاوب بأسلوبك

اكتب: (1) حاجة واحدة تعرفها يقينًا من البيانات، (2) حاجة واحدة ممكن تكون تفسيرًا لكن لسه محتاجة تحقق، (3) السؤال التالي اللي هتروح تجاوبه.

اكتب إجابتك الأول. الفايدة في إنك تحاول قبل ما تشوف.

المرحلة الثالثة: Long-tail

تحدّي Regex

7 كلمات أو أكثر — Mobile Zone

ابنِ Pattern بنفسك من غير ما تحفظ الحل. افترض النتيجة بعدها: Impressions 35,000 → 120,000، Clicks 1,400 → 1,900 — ومتقولش «كويس» أو «وحش».

لازم يظهر
  • · ما هو أفضل موبايل مناسب لتصوير الفيديو في الإضاءة الضعيفة
  • · أفضل موبايل خفيف للألعاب ببطارية تدوم طويلا
لازم ما يظهرش
  • · سعر موبايل
  • · أفضل موبايل للتصوير

المرحلة الرابعة: Pages

^https://mobilezone\.com/(blog|product|category)/
  • https://mobilezone.com/blog/best-phone/
  • https://mobilezone.com/product/iphone-17/
  • https://mobilezone.com/category/phones/
  • https://mobilezone.com/about/

افترض: Blog Impressions +120%، Product Impressions +25%، Category Impressions +15%. إيه السؤال اللي البيانات دي تفتحه؟ (فكر: هل النمو مركّز في نوع صفحة واحد، وإيه معنى ده بالنسبة لرحلة الشراء؟)

المرحلة الخامسة والسادسة: Price/Purchase، وDebugging

ابني Price Segment وPurchase Segment منفصلين — زي ما عملنا مع Tech Point — واشرح ليه ما جمعتش الاثنين في Pattern واحد. وللـDebugging: لو كتبت Comparison Regex (مقارنة|مقابل|الفرق بين|ولا|vs) وظهرت «هل الشحن مجاني ولا لا» ضمن النتائج، حدد إيه الـFalse Positive، وقبل ما تعدل Regex اشرح: أي جزء في Pattern هو اللي سمح لها تدخل؟

المرحلة السابعة: القرار

بعد التحليل كله، مطلوب منك تكتب 3 فقرات فقط — وده أهم جزء في الدرس كله.

الثلاث فقرات
  1. 1ماذا حدث؟ — دي Observation فقط
  2. 2ما التفسيرات المحتملة التي تستحق التحقيق؟ — دي Hypotheses
  3. 3ما أول 3 خطوات ستقوم بها؟ — دي Actions
جاوب بأسلوبك

اكتب الثلاث فقرات لـ Mobile Zone: Observation، Hypotheses, Actions — بناءً على كل اللي حللناه (Brand/Non-brand، Long-tail، Pages، Price/Purchase). لو قدرت تعمل الثلاثة من غير ما تخلط بينهم، فأنت فهمت أهم جزء في الكورس.

اكتب إجابتك الأول. الفايدة في إنك تحاول قبل ما تشوف.

في النهاية

أنت مش محتاج تخرج من الكورس حافظ 50 Regex. لو نسيت Pattern الـ7 كلمات بعد شهر، تقدر تبنيه تاني لأنك فاهم: الكلمة الأولى + 6 كلمات إضافية. لو نسيت Brand Pattern، تقدر تبنيه من Variations الحقيقية. لو دخلت موقع URLs بتاعته مختلفة، هتبص على Structure وتوصفه، مش محتاج Template جاهز.

اللي لازم يفضل معاك
  1. 1أنا عايز أعرف إيه؟
  2. 2إيه البيانات اللي محتاج أعزلها؟
  3. 3إيه الشكل المشترك بينها؟
  4. 4هل Regex هو الأداة المناسبة؟
  5. 5أكتب أبسط Pattern
  6. 6إيه اللي لازم يظهر؟ وإيه اللي لازم ما يظهرش؟
  7. 7اختبر النتيجة
  8. 8اقرأ Clicks وImpressions وCTR وPosition في سياقهم
  9. 9اسأل سؤالًا أدق
  10. 10افصل الحقيقة عن التفسير
  11. 11وبعدها فقط قرر هتعمل إيه
القاعدة
لو وصلت للمرحلة دي، فأنت مش بس اتعلمت Regex. أنت اتعلمت تستخدمه بالطريقة اللي تهمنا في SEO. وده الهدف من الكورس كله.
هذا آخر درس في الكورس.كل الدروس

أحسنت، وصلت إلى نهاية الدرس.