ביטויים רגולריים (Regular Expressions או RegEx) הם רצפים של תווים המגדירים תבנית חיפוש.
במילים פשוטות, זוהי "שפת חיפוש" מתקדמת המאפשרת למצוא, להתאים ולסנן טקסטים מורכבים בצורה גמישה וחזקה.
עבור אנשי SEO, שליטה ב-RegEx היא כמו קבלת כוח-על, במיוחד כשמדובר בניתוח נתונים בכלים כמו Google Search Console ו-Google Analytics.
היא מאפשרת לסנן אלפי שאילתות וכתובות URL כדי לחלץ תובנות עסקיות שפשוט בלתי אפשרי למצוא באמצעות פילטרים רגילים.
איך עובדים עם Regex?
פתחתם את דוח הביצועים ב-Google Search Console ואתם מסתכלים על אלפי שורות של שאילתות.
המשימה שלכם: למצוא תובנות.
אבל איך, לעזאזל, אתם אמורים לענות על שאלות כמו:
- אילו שאילתות שאלה (מה, איך, כמה, למה) מביאות לי הכי הרבה תנועה?
- מה הביצועים של עמודי הבלוג שלי לעומת עמודי המוצרים?
- איך אני מבודד את כל השאילתות שקשורות למותג שלי לעומת אלו שלא?
- אילו שאילתות ארוכות זנב (long-tail) עם יותר מ-5 מילים מייצרות הכי הרבה קליקים?
ניסיון לענות על שאלות אלה עם הפילטרים הבסיסיים של "מכיל" או "לא מכיל" הוא כמו לנסות לאכול מרק עם מזלג. זה אפשרי, אבל זה מייאש, לא יעיל, ובסוף כנראה שתוותרו.
כאן נכנס לתמונה ה-RegEx.
ביטויים רגולריים אולי נראים כמו ג'יבריש מקודד שנלקח מסרט האקרים, אבל הם הרבה יותר פשוטים ממה שנדמה.
זו לא שפת תכנות, אלא שפת חיפוש. כמו ללמוד את קוד הצ'יטים במשחק מחשב שפותח לכם יכולות חדשות.
בקיצור – Regex זה כלי רב עוצמה לכל מי שעוסק בקידום אתרים אורגני והחלק היפה? אתם לא באמת צריכים לשלט בו לעומק.
מספיק להכיר בקיומו ומכאן ניתן להיעזר בכלי AI (למשל ChatGPT) בשביל לבקש את החיפוש המבוקש.
על מנת לראות את הפוטנציאל האורגני ותוך כמה זמן נכפיל לך את ההכנסות
ניתן לחייג למספר 052-9095200 או למלא את הטופס:
בסרטון הבא אני מדגים איך אפשר לעבוד עם Regex בסרץ' קונסול של גוגל:
אבני הבניין: צ'יט-שיט של תווים נפוצים ב-RegEx ✍️
לפני שנצלול לדוגמאות המורכבות, בואו נלמד את ה-א'-ב'.
הנה טבלה עם התווים והסימנים החשובים ביותר שתצטרכו להכיר. שמרו אותה, הדפיסו אותה, קעקעו אותה – מה שעושה לכם את זה.
| תו/סימן | שם | מה הוא עושה? | דוגמה פשוטה |
. |
נקודה (Wildcard) | מתאים לכל תו בודד (אות, מספר, רווח וכו'). | כ.ר יתאים ל"כדור", "כיור", "כנר". |
* |
כוכבית (Zero or More) | מתאים לאפס או יותר מופעים של התו שלפניו. | חת*ול יתאים ל"חתול", "חול" (אפס ת'), "חתתתול". |
+ |
פלוס (One or More) | מתאים לאחד או יותר מופעים של התו שלפניו. | חת+ול יתאים ל"חתול", "חתתול", אבל לא ל"חול". |
? |
סימן שאלה (Zero or One) | מתאים לאפס או פעם אחת לתו שלפניו. | צבעי?ם יתאים ל"צבעים" וגם ל"צבעם". |
| **` | `** | פאייפ (OR) | מתאים לביטוי שלפניו או לביטוי שאחריו. |
^ |
גג (Starts With) | מתאים לתחילת השורה. | ^איך יתאים רק לשאילתות שמתחילות במילה "איך". |
$ |
דולר (Ends With) | מתאים לסוף השורה. | בזול$ יתאים רק לשאילתות שמסתיימות במילה "בזול". |
() |
סוגריים (Grouping) | מאפשר לקבץ מספר תווים יחד כדי להפעיל עליהם פעולות. | `(ורוד |
[] |
סוגריים מרובעים (Set) | מתאים לכל תו בודד מתוך התווים שבתוך הסוגריים. | [אבג] יתאים לאות "א", "ב", או "ג". [0-9] יתאים לכל ספרה. |
\ |
לוכסן הפוך (Escape) | מבטל את המשמעות המיוחדת של התו שאחריו. | example\.com יתאים לטקסט "example.com" (הנקודה היא נקודה רגילה, לא wildcard). |
מתכוני RegEx ל-Search Console: שאלות SEO, תשובות RegEx 🧑🍳
עכשיו, כשיש לנו את אבני הבניין, בואו נתחיל לבנות.
הנה אוסף של דוגמאות שימושיות מהחיים האמיתיים של איש SEO, מחולקות לפי משימות.
כל מה שאתם צריכים לעשות הוא לפתוח את דוח הביצועים ב-GSC, ללחוץ על "הוספת מסנן" -> "שאילתה…", ובתיבה הנפתחת לבחור "מותאם (ביטוי רגולרי)".
1. סינון לפי נושאים וסוגי שאילתות
משימה: למצוא את כל השאילתות שקשורות לשאלות.
- האתגר: אני רוצה להבין מה הקהל שלי שואל, כדי שאוכל ליצור תוכן שעונה על השאלות האלה.
- ה-RegEx:
^איך|^מה|^כמה|^למה|^איפה|^האם - ההסבר: השימוש ב-
^מבטיח שנמצא רק שאילתות שמתחילות באחת ממילות השאלה. ה-|מאפשר לנו לחפש את כל המילים בו זמנית.
משימה: להשוות בין ביצועי שאילתות המכילות "מחיר" לעומת "ביקורת".
- ה-RegEx:
מחיר|ביקורת - ההסבר: שימוש פשוט ב-
|(OR) כדי לקבל את כל השאילתות המכילות אחת מהמילים. לאחר מכן, ניתן לייצא את הנתונים ולהפריד אותם באקסל.
משימה: לבודד שאילתות שאינן כוללות את שם המותג שלי (נניח, "דניאל זריהן").
- האתגר: אני רוצה לראות את ביצועי ה-SEO ה"אמיתיים" שלי, על מונחים גנריים, בלי תנועה של אנשים שכבר מכירים אותי.
- ה-RegEx:
^(?i)(?!.*(דניאל זריהן|daniel zrihen)).*$ - ההסבר: זהו ביטוי מורכב יותר (Negative Lookahead) ש-GSC תומך בו. הוא אומר: "התאם כל שורה (
.*$) שבתחילתה (^) לא נמצא (?!) הביטוי 'דניאל זריהן' או 'daniel zrihen'". ה-(?i)אומר להתעלם מגודל אותיות וה-.*לפני ואחרי שם המותג אומר "בכל מקום בשאילתה".
2. ניתוח מבנה האתר וביצועי קטגוריות
משימה: לראות את הביצועים של כל הכתבות בבלוג שלי, שנמצא תחת התיקייה /blog/.
- הוראות: עברו לסינון לפי "דף" במקום "שאילתה", ובחרו "מותאם (ביטוי רגולרי)".
- ה-RegEx:
https://www.danielzrihen.co.il/blog/ - ההסבר: במקרה הזה, אין צורך בתווים מיוחדים. הביטוי יתאים לכל כתובת URL שפשוט מכילה את המחרוזת הזו. אם תרצו להתאים רק לעמודים שמסתיימים בסיומת מסוימת, תוכלו להשתמש ב-
.*\.html$.
משימה: להשוות ביצועים בין שתי קטגוריות באתר, למשל seo-guides ו-link-building.
- ה-RegEx:
/seo-guides/|/link-building/ - ההסבר: שימוש ב-
|מאפשר לנו למשוך את כל כתובות ה-URL המכילות את שם התיקייה של אחת משתי הקטגוריות.
משימה: למצוא את כל העמודים שאינם מאובטחים (http) שמקבלים תנועה.
- ה-RegEx:
^http:// - ההסבר: שימוש ב-
^כדי לוודא שאנחנו מתאימים רק לכתובות שמתחילות ב-http://ולא ב-https://. שימו לב שהנקודה והלוכסנים לא דורשים\(Escape) בהקשר זה ב-GSC, אך הרגל טוב הוא להוסיף אותו:^http:\/\/.
3. ניתוח אורך וסוג השאילתות
משימה: למצוא שאילתות "זנב ארוך" בנות 5 מילים או יותר.
- הבעיה: שאילתות ארוכות מעידות על כוונת משתמש מאוד ספציפית, ואני רוצה לטרגט אותן.
- ה-RegEx:
^([^”\s]*\s){4,}[^”\s]*$ - ההסבר: זהו ביטוי מתקדם.
[^”\s]*מתאים לרצף תווים שאינו רווח.\sמתאים לרווח.(…){4,}אומר שאנחנו מחפשים לפחות 4 מופעים של "מילה ואז רווח". זה מבטיח לפחות 5 מילים בשאילתה. מצוין בשביל למצוא אילו מונחי זנב ארוך מביאים לנו טראפיק אורגני.
משימה: למצוא שאילתות הכוללות את השנה הנוכחית או הקודמת (למשל 2025 או 2026).
- ה-RegEx:
202[45] - ההסבר: שימוש בסוגריים מרובעים
[]כדי להתאים לתו בודד – או "4" או "5" – אחרי "202".
מעבר ל-Search Console: איפה עוד RegEx הוא חבר?
היכולות של RegEx לא נעצרות ב-GSC. הנה עוד כמה מקומות שבהם תוכלו להשתמש באותם העקרונות:
- Google Analytics 4 (GA4): בבניית קהלים, פילוחים ודוחות, ניתן להשתמש ב-RegEx כדי לסנן משתמשים או אירועים על בסיס קריטריונים מורכבים (למשל, כל המשתמשים שהגיעו מדומיין מסוים או תת-דומיין ספציפי).
- Screaming Frog: הכלי המופלא הזה מאפשר להשתמש ב-RegEx בפיצ'ר ה-"Custom Search" כדי למצוא קוד או טקסט ספציפי בעמודי האתר, וב-"Custom Extraction" כדי לחלץ מידע מובנה מהקוד.
- קובץ
.htaccess: כאן זה למתקדמים בלבד! ניתן להשתמש ב-RegEx כדי לכתוב חוקי הפניות (Redirects) מורכבים, למשל להפנות את כל הכתובות עם מבנה מסוים למבנה חדש. זהירות: טעות כאן יכולה לשבור את האתר שלכם.
שאלות ותשובות על ביטויים רגולריים (FAQ)
1. האם RegEx היא שפת תכנות?
לא. זוהי תחביר (סינטקס) או "שפה" לזיהוי תבניות בטקסט. היא משמשת בתוך שפות תכנות וכלים רבים, אבל היא לא שפת תכנות בפני עצמה.
2. האם RegEx רגיש לאותיות גדולות/קטנות (Case-Sensitive)?
ב-Google Search Console, החיפוש לרוב אינו רגיש לגודל אותיות. בכלים אחרים (כמו Screaming Frog או GA4), לעיתים יש אפשרות לבחור אם החיפוש יהיה רגיש או לא.
3. איפה אני יכול לבדוק את הביטויים הרגולריים שלי לפני שאני משתמש בהם?
ישנם כלים אונליין מצוינים כמו regex101.com או regexr.com. אתם יכולים להדביק שם את הטקסט שלכם (למשל, רשימת שאילתות מ-GSC) ולבנות את הביטוי הרגולרי שלכם בזמן אמת, עם הסברים מפורטים על כל חלק.
כמו כן, כפי שציינתי לעיל, אפשר לעשות זאת עם כלי ה-AI המועדף עליכם – כמו ChatGPT, גוגל ג'מיני, קלוד AI ואחרים.
4. מה ההבדל בין .* ל- .+?
שניהם משתמשים ב"נקודה" (כל תו) עם כמת. .* יתאים לאפס או יותר תווים (כלומר, הוא יכול להתאים גם למחרוזת ריקה). .+ יתאים לאחד או יותר תווים (כלומר, הוא חייב למצוא לפחות תו אחד).
5. למה ביטוי RegEx שעובד ב-regex101 לא עובד לי ב-Search Console?
GSC משתמש בספריית RE2 של גוגל, שאינה תומכת בכל התכונות המתקדמות של RegEx (כמו lookarounds ו-backreferences). רוב הביטויים במדריך זה תואמים ל-GSC. אם משהו לא עובד, נסו לפשט אותו.
6. האם שימוש ב-RegEx יכול לשבור לי את האתר?
ממש לא. כשמשתמשים בו ב-Search Console או Analytics לצורך סינון, אתם רק מסננים נתונים, לא משנים שום דבר באתר.
לעומת זאת, אם תשתמשו בו בקובץ .htaccess בצורה שגויה, התשובה היא כן, בהחלט.
7. מה הטעות הכי נפוצה שמתחילים עושים?
שוכחים לעשות "Escape" לתווים מיוחדים. אם אתם רוצים לחפש כתובת שמכילה נקודה, כמו example.com, הביטוי הנכון הוא example\.com. אם תכתבו example.com, הנקודה תתפרש כ-wildcard ותתאים גם ל-"example-com" או "exampleXcom".
8. האם זה עדיף על פילטר "מכיל"?
אם מה שאתם צריכים זה למצוא מחרוזת פשוטה, "מכיל" הוא מצוין ומהיר יותר. אם אתם צריכים למצוא תבנית – משהו שמתחיל במילה מסוימת, או מכיל אחת מכמה מילים, או בעל מבנה מסוים – אין תחליף ל-RegEx.
9. האם צריך להשקיע זמן להשקיע בלימוד Regex לעומק?
לדעתי לא, אבל כמו שהזכרתי מקודם – זה בהחלט כלי שחשוב להכיר. אז לא צריך ללמוד אותו על בוריו, אבל כן להיות מודע ליכולות שלו ולהיעזר בכלי AI או כלים אונליין בשביל לייצר נוסחאות Regex לפי הצרכים שלכם.
10. האם זה שימושי גם ל-קידום אתרי סחר?
לגמרי. תחשבו על היכולת לסנן ב-GSC את כל השאילתות שמכילות מספרי דגם, או להפריד בין שאילתות לקטגוריות ראשיות, תת-קטגוריות ומוצרים ספציפיים על בסיס מבנה ה-URL. זהו מכרה זהב של תובנות.
סיכום: משפה מאיימת לכוח-על
ביטויים רגולריים יכולים להיראות מאיימים בהתחלה, כמו שפה זרה ומסובכת. אבל האמת היא, שאתם לא צריכים להיות מומחים או לזכור את כל התווים בעל פה. מספיק להבין את עקרונות הבסיס ולהחזיק "צ'יט-שיט" בהישג יד.
השקעה של כמה שעות בלמידת היסודות תפתח בפניכם עולם חדש של ניתוח נתונים. תפסיקו להיות מוגבלים על ידי הפילטרים הבסיסיים ותתחילו לשאול את הנתונים שלכם את השאלות שאתם באמת רוצים לשאול. זוהי היכולת להפוך רעש של מידע לתובנות ברורות שמובילות לפעולה – ובסופו של דבר, לתוצאות טובות יותר וללקוחות מרוצים יותר.
לעוד מדריכים:




