مشروع 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.
فيه حاجة شدت انتباهنا
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 جديدة، لكن لسه محتاج يتقدم عليها.
دلوقتي نغير الـ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).
(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 أكثر. إحنا ما بقيناش نقول «الترافيك زاد»، بقينا فاهمين إزاي زاد.
الخطوة التالية
مش 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
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
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ماذا حدث؟ — دي Observation فقط
- 2ما التفسيرات المحتملة التي تستحق التحقيق؟ — دي Hypotheses
- 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أنا عايز أعرف إيه؟
- 2إيه البيانات اللي محتاج أعزلها؟
- 3إيه الشكل المشترك بينها؟
- 4هل Regex هو الأداة المناسبة؟
- 5أكتب أبسط Pattern
- 6إيه اللي لازم يظهر؟ وإيه اللي لازم ما يظهرش؟
- 7اختبر النتيجة
- 8اقرأ Clicks وImpressions وCTR وPosition في سياقهم
- 9اسأل سؤالًا أدق
- 10افصل الحقيقة عن التفسير
- 11وبعدها فقط قرر هتعمل إيه
أحسنت، وصلت إلى نهاية الدرس.