
״המאמר נכתב אצלנו, אז למה בגוגל רואים דווקא את העותק באתר אחר?״ זו שאלה טיפוסית לגמרי מצד בעל אתר. כשהעמוד הוא שלכם, התוכן וההשקעה הם שלכם — אבל החשיפה מגיעה לכתובת אחרת — התחושה היא שמישהו אחר נהנה מהעבודה.
מכאן מגיעה החלטה שנשמעת פשוטה: משאירים את שתי הגרסאות באוויר, סוגרים אחת מהן או מסמנים למנוע החיפוש איזו כתובת אמורה להיות הכתובת הראשית? על הנייר זו הגדרה קטנה. בפועל, הבחירה יכולה לקבוע איזה עמוד יופיע בתוצאות ולאן יגיעו המשתמשים.
כשאני נתקל במצב כזה, אני לא מתחיל מהתג עצמו. קודם אני בודק כמה גרסאות של התוכן קיימות, למה כל אחת מהן נוצרה, לאן מובילים הקישורים הפנימיים, אילו כתובות נכנסו למפת האתר ובאיזו כתובת מנוע החיפוש בחר בפועל. רק אחר כך אפשר לדעת אם מדובר בהחלטה מכוונת, בתקלה טכנית או בסימן לבעיה חמורה יותר.
וזה בדיוק המקום שבו תגי קנוניקל באתר הופכים מעניין של מפתחים להחלטה עסקית. בחירה בכתובת לא נכונה עלולה להשפיע על הנראות, על הכניסות, על הפניות וגם על היכולת שלכם לקרוא נכון את הדוחות. העמוד עשוי להיראות מצוין לגולש, ובכל זאת לשלוח למנוע החיפוש מסר שלא התכוונתם לשלוח.
כאן חשוב גם לדייק בכותרת: תוכן כפול אינו מעביר אוטומטית ״סמכות״ לאתר אחר. מנוע החיפוש מקבץ כתובות זהות או דומות ובוחר כתובת מייצגת. אם נבחרת כתובת חיצונית, אותות אינדוקס ודירוג מסוימים עשויים להתאחד סביבה. זו אינה העברה מובטחת של מאה אחוז מהכוח, אבל מבחינת העסק שלכם התוצאה עדיין יכולה להיות מוחשית מאוד.
מה אתם בעצם אומרים למנוע החיפוש?
תג קנוניקל מצהיר איזו כתובת אמורה לייצג קבוצה של עמודים זהים או דומים מאוד. מנוע החיפוש יכול לקבץ את הכתובות האלה, לבחור אחת מהן כנציגה ולהציג אותה בתוצאות במקום את החלופות.
המילה החשובה היא מצהיר.
אתם מביעים העדפה ברורה, אבל לא מקבלים שליטה מוחלטת בהחלטה. אם שאר האתר משדר מסר אחר, או אם מנוע החיפוש חושב שהעמודים אינם באמת חלופות, הוא עשוי לבחור כתובת שונה מזו שהגדרתם.
הפניה קבועה ותג rel="canonical" נחשבים לאותות חזקים. כתובת שמופיעה במפת האתר מספקת אות חלש יותר, וגם קישורים פנימיים עקביים עוזרים להבהיר מהי הגרסה הראשית. כשהכול מתיישר לאותה כתובת, הכוונה שלכם ברורה. כשהקנוניקל מצביע לכיוון אחד, מפת האתר לכיוון אחר והתפריט ממשיך לקשר לגרסה שלישית, השארתם למנוע החיפוש לפתור את הוויכוח.
נניח שאותו עמוד זמין בכתובת נקייה, בגרסה עם פרמטר מעקב ובנתיב חלופי שמערכת הניהול יצרה. קנוניקל מכל הגרסאות אל הכתובת הנקייה הוא שימוש הגיוני. אלה באמת כמה דרכים להגיע לאותו תוכן.
אבל מה אם מדובר בשני מוצרים שונים, או בשני מאמרים שעוסקים באותו נושא מזוויות שונות? כאן קנוניקל אינו קיצור דרך לקידום העמוד החשוב יותר. אי אפשר להכריז שעמוד אחד הוא הגרסה הקנונית של האחר רק מפני שאתם רוצים לרכז אליו יותר כוח.
לפי התקן, היעד הקנוני צריך להציג תוכן כפול, או תוכן שמכיל, כקבוצת־על, את מלוא התוכן של העמוד המפנה. אני מציע להשתמש במבחן פשוט: האם שני העמודים הם באמת חלופות זה של זה? אם לא, כנראה שקנוניקל אינו הכלי הנכון.
תוכן כפול אינו עונש אוטומטי. עדיין יש לו מחיר
כפילויות הן חלק רגיל מהחיים של אתר. פרמטרים, גרסאות הדפסה, מיון מוצרים, עימוד, כתובות ישנות ומערכות ניהול תוכן יכולים ליצור כמה נתיבים שמציגים את אותו מידע. עצם קיומן של הכתובות האלה אינו מפעיל באופן אוטומטי ״עונש תוכן כפול״.
אז איפה הבעיה? בחוסר הבהירות.
מנוע החיפוש עלול לבחור כתובת שלא רציתם, האותות של הגרסאות הדומות עלולים להתפצל, משאבי הסריקה עלולים להתבזבז על עמודים חסרי ערך והדוחות נעשים מסובכים יותר לקריאה. אתם רואים כמה כתובות ונתוני תנועה שמתחלקים ביניהן, בזמן שמנוע החיפוש עשוי להתייחס לכולן כאל קבוצה אחת.
בחנות גדולה המחיר יכול להיות משמעותי יותר. שילובים של צבע, מחיר, מיון, תצוגה ופרמטרים טכניים עשויים לייצר מרחב עצום של כתובות. הסורק ממשיך לעבור ביניהן, בזמן שעמודי המוצר והקטגוריה שאתם באמת רוצים לקדם מקבלים פחות תשומת לב. זה קצת כמו לתת לעובד לעבור שוב ושוב על אותה ערמת ניירת, בזמן שההזמנות החשובות מחכות בצד.
צריך גם להפריד בין כפילות טכנית רגילה לבין שכפול מניפולטיבי, גניבת תוכן או יצירה המונית של עמודים ללא ערך. במקרים האלה הבעיה אינה רק ששני טקסטים דומים. הכוונה, ההיקף ואיכות התוכן הם חלק מרכזי מהעניין.
האם קנוניקל באמת מעביר ״סמכות״ לאתר אחר?
המילה ״סמכות״ שימושית בשיחות על SEO, אבל היא אינה מדד טכני יחיד ש־Google חושפת. בתור מקדם בגוגל, אני נזהר מהבטחות כמו ״הקנוניקל מעביר את כל הסמכות״, ״ה־PageRank עובר במלואו״ או כל שיעור מספרי אחר. אין הבטחה רשמית כזאת.
הניסוח המדויק יותר הוא שאותות אינדוקס ודירוג של כתובות דומות עשויים להתאחד סביב הכתובת שנבחרה כקנונית. האיחוד יכול לכלול גם אותות שמגיעים מקישורים אל הגרסאות השונות. הכתובת הקנונית עשויה להיות זו שתופיע בתוצאות, ונתוני ביצועים רבים עשויים להיות מיוחסים אליה במקום לכתובות שנחשבות לעותקים.
מה זה אומר לעסק? אם הכתובת שנבחרה נמצאת בדומיין אחר, מרכז הכובד עלול לעבור לשם. העמוד שלכם עשוי להיעלם מתוצאות החיפוש, והחשיפות והקליקים של קבוצת התוכן עשויים להיות משויכים לכתובת החיצונית. אם הדומיין האחר אינו מוגדר כנכס ב־Search Console שבשליטתכם, לא בהכרח תוכלו לראות אצלכם את הנתונים האלה.
ועדיין, תוכן כפול אינו שולח אוטומטית אותות למתחרה. כדי שזה יקרה, מנוע החיפוש צריך לזהות קשר בין העמודים ולבחור בכתובת החיצונית כנציגה. הבחירה יכולה לנבוע מקנוניקל חוצה דומיינים, מתקלה במערכת, מפריצה, מסינדיקציה או, במקרים נדירים, מבחירה אלגוריתמית אחרת.
כלומר, אין כאן צינור קסם שמעביר ״כוח״ ברגע ששני טקסטים דומים. יש תהליך של קיבוץ ובחירה, ולתהליך הזה אתם מספקים אותות.
איך אתר אחר הופך פתאום לגרסה המועדפת?
קנוניקל חוצה דומיינים שהוגדר בכוונה
קנוניקל יכול להצביע לדומיין אחר. זו אפשרות תקינה, למשל כאשר עותק של תוכן מתפרסם אצל שותף ורוצים לסמן את המקור כגרסה המועדפת.
הבעיה מתחילה כשהחץ מופנה לכיוון הלא נכון. אם העמוד המקורי באתר שלכם מצביע בטעות לעותק של השותף, אתם מספקים למנוע החיפוש אות משמעותי לטובת הכתובת החיצונית. לא כדאי לבקש דבר אחד ולקוות שיקרה ההפך.
תוסף, תבנית או מערכת ניהול שמפיקים יעד שגוי
תקלה כזאת יכולה להתפשט בשקט על פני מאות או אלפי עמודים. דומיין של סביבת פיתוח נשאר בהגדרות לאחר העלאת האתר לאוויר, אתר שהועתק ממשיך להדפיס כתובות מהדומיין הישן, או תבנית גלובלית מציבה את אותו יעד קנוני בכל עמודי האתר.
לפעמים שני תוספי SEO פעילים במקביל, וכל אחד מהם מפיק תג משלו. במקרה אחר הקנוניקל שמופיע ב־HTML תקין, אבל כותרת HTTP מצביעה לכתובת אחרת. ייתכן גם ששכבת reverse proxy או מערכת edge משכתבת את הקוד בדרך.
העמוד עצמו יכול להיראות מצוין לגולש. הכותרת במקום, התמונות נטענות והטופס עובד. לכן אין לבעל העסק סימן חזותי שמשהו השתבש. זו הסיבה שאני לא מסתפק בערך שמופיע בשדה של מערכת הניהול; צריך לבדוק מה השרת החזיר בפועל ומה מנוע החיפוש קיבל.
הזרקה זדונית בעקבות פריצה
קנוניקל הוא לא רק עניין של SEO. הוא גם רכיב שכדאי לנטר מבחינת אבטחה.
תוקף יכול להחדיר תג שמצביע לאתר חיצוני, להוסיף כותרת HTTP, ליצור הפניה או להציג את השינוי רק לסורק של מנוע החיפוש באמצעות cloaking. בגלישה רגילה האתר עשוי להיראות תקין לחלוטין, בזמן שהבוט מקבל גרסה אחרת.
מבחינתי, קנוניקל שמצביע ליעד חיצוני לא מוכר אינו רק עוד טעות שאפשר למחוק ולסגור עניין. צריך לבדוק מי שינה את הקוד, מתי השינוי הוכנס, אילו קבצים והרשאות נפגעו והאם נשארו דרכי גישה נוספות. אם רק מסירים את התג ולא מטפלים בגורם, מנקים את התסמין ומשאירים את הדלת פתוחה.
שרת שמגיש תוכן של דומיין אחר
לא כל בעיית קנוניקל מתחילה בתג. לפעמים התשתית עצמה מגישה את אותו תוכן בכמה דומיינים.
הגדרה שגויה של virtual host, מאזן עומסים שמנתב ליעד הלא נכון או מטמון שאינו מבחין בין שמות מארח יכולים לגרום לכך שבקשות לדומיינים שונים יקבלו את אותו עמוד. גם דף שגיאה אחיד שמוחזר בטעות עם קוד 200 עלול להיראות למנוע החיפוש כמו תוכן תקין וכפול.
במצב כזה תוסף SEO לא יפתור את הבעיה. צריך לבדוק את תגובת השרת, את שכבת ה־CDN, את ה־proxy ואת ההתנהגות בפועל עבור כל דומיין. אם סביבות production ו־staging מחוברות לאותו origin, גם את החיבור הזה צריך לבדוק. זו כבר עבודת תשתית, לא שינוי נקודתי בשדה.
פרסום מלא אצל שותף
כאשר מאמר מלא מתפרסם גם באתר אחר, אין הבטחה שהאתר שבו התוכן פורסם לראשונה ייבחר כמקור. תאריך מוקדם וקישור קרדיט יכולים לספק הקשר, אבל הם אינם תעודת בעלות אלגוריתמית.
רוצים שגם העותק של השותף יהיה כשיר להופיע בתוצאות? זו החלטה לגיטימית, אבל צריך לקבל מראש את האפשרות שמנוע החיפוש יעדיף אותו. אי אפשר לפתוח שתי כתובות לתחרות ולדרוש בוודאות שרק אחת מהן תנצח.
העתקה ללא רשות
במקרים נדירים עשוי להיבחר עותק חיצוני גם אם לא נתתם אישור לפרסום. אין בסיס להבטחה שמנוע החיפוש תמיד יודע מי פרסם ראשון, ואתר חזק יותר גם אינו ״גונב קנוניקל״ באופן אוטומטי.
כשמדובר בהפרת זכויות, הטיפול אינו מסתכם בהוספת תג באתר המקורי. מתעדים את המקור, פונים למפרסם או לחברת האחסון, ובמידת הצורך משתמשים במסלול הסרה משפטי. קנוניקל יכול לעזור בהצהרת העדפה, אבל הוא לא מנגנון לאכיפת זכויות יוצרים.
מה הצהרתם ומה נבחר בפועל? לא תמיד זו אותה כתובת
ב־Search Console אפשר לראות שני פרטים שחשוב להשוות: הקנוניקל שעליו הצהיר בעל האתר והכתובת ש־Google בחרה בפועל. התאמה ביניהם היא סימן חיובי, אבל היא לא מסיימת את הבדיקה. צריך לוודא שהכתובת שעליה שניהם מסכימים היא אכן הכתובת שרציתם לקדם.
המצב ״עמוד חלופי עם תג קנוניקל תקין״ אינו בהכרח תקלה. בדרך כלל המשמעות היא שהעמוד זוהה כחלופה ושהגרסה הקנונית נמצאת באינדקס. אין טעם לנסות לאנדקס כל גרסה רק כדי לראות יותר שורות בדוח. יותר עמודים מאונדקסים אינם יעד עסקי בפני עצמו.
״כפילות ללא קנוניקל שנבחר על ידי המשתמש״ אומרת שהמערכת זיהתה כפילות וקיבלה החלטה בלי שמצאה העדפה מפורשת מצדכם. לעומת זאת, ״כפילות — נבחר קנוניקל שונה מזה שהמשתמש בחר״ כבר מצביעה על מחלוקת בין ההצהרה שלכם לבין הבחירה של Google.
למה זה קורה? ייתכן שהעמודים אינם דומים מספיק, שהיעד הקנוני אינו תקין, שיש הפניה בדרך או שאותות אחרים באתר מצביעים לכתובת שונה. לפעמים מוצאים גם כמה קנוניקלים סותרים, אחד ב־HTML ואחר בכותרת HTTP.
יש כאן מלכודת קטנה: בדיקת כתובת חיה אינה מבצעת בחירה קנונית חדשה בזמן אמת. היא יכולה להראות שהעמוד נגיש לסריקה, בזמן שבאינדקס עדיין שמורה בחירה אחרת. אחרי תיקון צריך לאפשר סריקה ועיבוד מחדש. העובדה שהבדיקה החיה עברה אינה אומרת שהבחירה הקנונית כבר השתנתה.
כך נראה יישום טכני נקי
בעמוד HTML התג צריך להופיע בתוך <head> תקין:
<head> <link rel="canonical" href="[הכתובת המועדפת]">
</head>
מומלץ להשתמש בכתובת מוחלטת. נתיבים יחסיים אמנם נתמכים, אבל הם רגישים יותר לשגיאות בהעתקת אתרים, בסביבות בדיקה ובהגדרות בסיס לא נכונות. בעיניי, אין סיבה להוסיף את הסיכון הזה כאשר אפשר להצהיר במפורש על הכתובת המלאה.
גם בעמוד הקנוני כדאי להגדיר קנוניקל עצמי. כך הוא מבהיר מהי הכתובת הראשית כאשר נוצרים פרמטרי מעקב או נתיבים חלופיים:
<link rel="canonical" href="[כתובת העמוד הנוכחי]">
זה נראה כמו פרט קטן, אבל הוא מצמצם את התלות בהתנהגות של תוספים, קמפיינים ומערכות חיצוניות שמוסיפות פרמטרים לכתובת.
לקבצים שאינם HTML, כמו PDF או מסמכי Office, אפשר להחזיר קנוניקל בכותרת HTTP:
Link: <[הכתובת הקנונית]>; rel="canonical"
האם כדאי להגדיר גם תג HTML וגם כותרת HTTP, ליתר ביטחון? בדרך כלל לא. אין כאן ״כוח כפול״. עדיף לבחור דרך יישום אחת לכל משאב, מפני שכל מקום נוסף שבו נוצרת ההצהרה הוא עוד מקום שעלולה להיווצר בו סתירה.
היעד עצמו צריך להיות זמין לסריקה, כשיר לאינדוקס ולהחזיר קוד 200. הוא לא אמור להיות חסום ב־robots.txt, לשאת noindex, להחזיר שגיאה או להפנות לכתובת אחרת. קו ישר וברור עדיף על שרשרת של רמזים.
צריך להפיק קנוניקל אחד בלבד. לא אחד מהתבנית, אחד מהתוסף ועוד אחד שנוצר ב־JavaScript. תגים מרובים אינם גיבוי; הם יוצרים עמימות ועלולים להוביל לתוצאה שלא צפיתם.
גם כתובת עם fragment — החלק שמופיע אחרי סימן הסולמית — אינה בדרך כלל יעד מתאים לקנוניקליזציה. מנוע החיפוש לרוב אינו מתייחס ל־fragment כאל הכתובת הקנונית שאתם מנסים להגדיר.
באתרים רב־לשוניים מפרידים בין קנוניקל לבין hreflang. אין לשלב מאפייני שפה, מדיה או סוג קובץ בתוך תג הקנוניקל. כל גרסת שפה צריכה בדרך כלל לכלול קנוניקל עצמי, או קנוניקל שמצביע לגרסה מקבילה באותה שפה, ולצדו תגי alternate נפרדים.
אם כל זה נשמע כמו אוסף כללים, זכרו את ההיגיון שמאחוריהם: מנוע החיפוש צריך לקבל תשובה אחת, ישירה ועקבית. מבחינתכם, זה מפחית את הסיכון שעמוד מסחרי חשוב ייעלם בגלל סתירה שאיש לא ראה במסך העריכה.
קנוניקל, הפניה או noindex? קודם מחליטים מה רוצים להשיג
אחת הטעויות הנפוצות היא לבחור כלי לפני שמבינים למה הכפילות קיימת. במקום להתחיל מהתג, שאלו שלוש שאלות: האם שתי הכתובות צריכות להישאר נגישות? האם אחת מהן בוטלה? האם העמוד נחוץ למשתמשים, אבל אינו אמור להופיע בחיפוש?
התשובות משנות את הפתרון.
| המצב | הפתרון המתאים בדרך כלל | למה |
|---|---|---|
| HTTP לעומת HTTPS, עם www ובלעדיו או גרסאות עם לוכסן ובלעדיו | הפניה קבועה לגרסה אחת | אין סיבה עסקית לשמור כמה גרסאות פעילות |
| כתובת עם פרמטרי מעקב | קנוניקל לכתובת הנקייה | המדידה נשמרת בלי להפוך כל פרמטר לעמוד עצמאי |
| מעבר לכתובת חדשה או לדומיין חדש | הפניה קבועה | קנוניקל אינו תחליף למעבר ממשי |
| עמוד שנחוץ למשתמשים אך אינו מיועד לחיפוש | noindex, בהתאם למקרה |
מוציאים אותו מהאינדקס בלי לטעון שהוא עותק של עמוד אחר |
| PDF וגרסת HTML זהה | קנוניקל בכותרת HTTP | בוחרים איזו גרסה תייצג את התוכן |
| גרסאות שפה | קנוניקל עצמי ותגי hreflang נפרדים |
כל שפה נשארת כשירה להופיע בחיפוש המתאים |
| סביבת staging או QA | הגנת גישה או אימות | לא מסתמכים על קנוניקל כדי להסתיר סביבת בדיקה |
שימו לב במיוחד להבדל בין noindex לבין קנוניקל. noindex אומר שאינכם רוצים שהעמוד יופיע באינדקס. קנוניקל אומר שהעמוד הוא חלופה של כתובת אחרת. אלה שתי כוונות שונות.
אם כתובת ישנה כבר אינה נחוצה, אני מעדיף בדרך כלל להעביר את המשתמש ואת הסורק בפועל לכתובת החדשה. אם שתי הגרסאות חייבות להישאר פעילות, אבל אחת מהן היא החלופה המועדפת, קנוניקל עשוי להתאים. ואם העמוד נחוץ באתר אך אין לו מקום בתוצאות החיפוש, בוחנים noindex. קודם המטרה, אחר כך הכלי.
עימוד וניווט מסונן צריכים החלטה משלהם
עמוד שני אינו עותק של העמוד הראשון
דפי עימוד מציגים בדרך כלל פריטים שונים. העמוד השני בקטגוריה אינו עוד גרסה של העמוד הראשון; הוא מכיל מוצרים או מאמרים אחרים. לכן לא נכון להפנות את כל סדרת העימוד באמצעות קנוניקל לעמוד הראשון.
לכל עמוד בסדרה צריכה להיות כתובת ייחודית, והוא צריך לכלול קנוניקל עצמי וקישורי HTML רגילים שמאפשרים למשתמש ולסורק להתקדם בין העמודים. כך גם פריטים שנמצאים עמוק יותר בסדרה נשארים נגישים לגילוי.
Google כבר אינה משתמשת ב־rel="next" וב־rel="prev" כדי לזהות סדרת עימוד, אף שמערכות אחרות עשויות עדיין לקרוא אותם. הקישורים הרגילים בין העמודים נשארים חשובים. בלי דרך ברורה להתקדם, מוצרים ומאמרים שנמצאים בהמשך עלולים להיות קשים יותר לגילוי.
מבחינת חנות, זו לא שאלה תאורטית. אם הסורק מתקשה להגיע לעמודים המאוחרים, גם מוצרים טובים שיש להם מלאי וביקוש עלולים להישאר מחוץ לתמונה.
פילטרים הם קודם כול החלטת SEO והחלטה עסקית
לא כל פילטר הוא רעש טכני. פילטר שיש לו ביקוש, מלאי מתאים וכוונת חיפוש עצמאית יכול להפוך לעמוד אורגני בעל ערך. אם תגדירו לו קנוניקל לקטגוריית־האם, אתם עלולים למחוק את הפוטנציאל שלו עוד לפני שבדקתם אותו.
מן הצד השני, שילובים אקראיים של מחיר, צבע, סדר תצוגה ופרמטרים טכניים יכולים לייצר אלפי כתובות שאין להן ערך חיפוש ממשי. כאן צריך לשלוט במרחב הכתובות ולא רק להדביק תג על כל עמוד שנוצר.
קנוניקל לבדו גם אינו מבטיח חיסכון בסריקה. הסורק צריך להגיע לכתובת כדי לקרוא את התג. באתרים גדולים אני בוחן גם איך הכתובות נוצרות, אילו קישורים מובילים אליהן, מה נכנס למפת האתר ואילו שילובים אפשר למנוע מראש. תג אחד לא מנקה מערכת שממשיכה לייצר כפילויות ללא הגבלה.
בסינדיקציה אין פתרון אחד שמוסכם על כל מנועי החיפוש
כאשר מאמר שלכם מתפרסם במלואו אצל שותף, כדאי להסדיר מראש מי אמור להתחרות בתוצאות. לא אחרי שהעמודים כבר עלו, אלא כחלק מהסכם התוכן.
Google אינה ממליצה להסתמך על קנוניקל בלבד כדי למנוע כפילות בסינדיקציה. מבחינתה, ההגנה הברורה יותר היא שהעותק אצל השותף יקבל noindex. מנוע החיפוש Bing, לעומת זאת, ממליץ לבקש מהשותף להגדיר קנוניקל אל המקור, כאשר ההסכם מאפשר זאת.
אפשרות נוספת היא לפרסם אצל השותף תקציר שמפנה למאמר המלא, במקום למסור עותק שלם. כך כל עמוד ממלא תפקיד שונה וברור יותר.
מה הייתי עושה? אם המטרה היא שרק המקור שלכם יתחרה בחיפוש, הייתי מבקש noindex בעותק וקישור קרדיט רגיל אל המקור. אם השותף אינו מסכים ורוצה שהעמוד שלו יהיה כשיר לדירוג, צריך להבין שאין לכם שליטה מלאה על הבחירה. זו לא הערת SEO קטנה. זו החלטה מסחרית שצריכה להיכנס להסכם לפני הפרסום.
טעויות קנוניקל שלא הייתי מאשר לעלייה לאוויר
- כל האתר מצביע לעמוד הבית: עמוד מוצר אינו חלופה של עמוד הבית. בדרך כלל זו תקלה רחבה בתבנית, ולכן צריך לבדוק מיד כמה עמודים נפגעו.
- מוצרים שונים מצביעים לקטגוריה: הרצון לחזק את הקטגוריה אינו הופך אותה לגרסה זהה של המוצרים.
- דומיין staging נשאר בסביבת הייצור: זו טעות שיכולה להוציא קבוצה שלמה של עמודים מהמסלול הרצוי, ולעיתים גם לחשוף סביבת בדיקה שלא הייתה אמורה להיות ציבורית.
- כל דפי העימוד מצביעים לעמוד הראשון: כך עלולים להקשות על גילוי פריטים שנמצאים בהמשך הסדרה.
- קנוניקל מחליף הפניה: אם כתובת ישנה בוטלה, המשתמש והסורק צריכים לעבור בפועל לחדשה.
- מאפייני
hreflangמוכנסים לתג הקנוניקל: אלה תפקידים שונים, וצריך להפיק עבורם תגים נפרדים. - בודקים רק את קוד המקור: הסתירה יכולה לנבוע מכותרת HTTP, מ־JavaScript, מה־CDN או משכבת edge.
- מתקנים יעד חיצוני בלי לבדוק אבטחה: יעד לא מוכר יכול להיות תסמין לפריצה ולא רק טעות הקלדה.
הרשימה הזאת אינה מיועדת רק לאנשי SEO. כל אחת מהטעויות יכולה להשפיע על עמודים שמייצרים מכירות, לידים או הרשמות. לכן בבדיקת עלייה לאוויר אני רוצה לראות לא רק שהתג קיים, אלא שההחלטה שמאחוריו נכונה.
מה חשוב לשאול לפני שמאשרים את ההגדרה?
- אילו כתובות מציגות את אותו תוכן, ולמה כל אחת מהן קיימת?
- האם היעד הקנוני הוא באמת עותק או קבוצת־על של תוכן המקור?
- האם אחת הכתובות אמורה להיעלם? אם כן, למה לא להשתמש בהפניה?
- האם לגרסת שפה, לפילטר או לעמוד מקומי יש ערך חיפוש עצמאי?
- מה היעד מחזיר בפועל: קוד 200, הפניה, שגיאה, חסימה או
noindex? - האם הקנוניקל מופק ב־HTML, בכותרת HTTP, ב־JavaScript או בכמה מקומות?
- האם מופיע יעד חיצוני? מי אישר אותו ומה מטרתו?
- האם הקישורים הפנימיים ומפת האתר תומכים באותה כתובת?
- איך תבדקו, לאחר העלייה לאוויר, איזו כתובת נבחרה בפועל?
השאלות האלה נשמעות טכניות, אבל הן מגינות על החלטות עסקיות. הן מונעות מצב שבו מפתח מבצע בקשה נקודתית בלי לדעת שהעמוד אמור להביא מכירות, לתמוך בקמפיין או להתקיים כעמוד נחיתה עצמאי.
ההגדרה הטכנית צריכה לשרת את מטרת העמוד. היא לא אמורה למחוק אותה במקרה.
בדיקה טובה מתחילה בקוד ונגמרת בהשפעה על העסק
בתור מומחה GEO, אני מתחיל ממיפוי קבוצות הכפילות, לא מספירת תגים. סריקה טכנית יכולה לחשוף קנוניקלים חסרים, מרובים, חיצוניים או כאלה שמצביעים ליעד שבור. אחר כך בודקים את תגובת השרת ואת ה־HTML שהתקבל בפועל — לא רק את מה שמופיע בשדה העריכה של העמוד.
בשלב הבא משווים בין ההצהרה שלכם לבין הבחירה שנשמרה באינדקס. כדאי לבדוק דוגמאות מכל תבנית משמעותית: מוצר, קטגוריה, מאמר, עימוד, פילטר, שפה וקובץ. לא חייבים לבדוק ידנית כל כתובת אם אפשר לזהות חוק רוחבי, אבל בדיקה של עמוד הבית בלבד לא מלמדת מה קורה בשאר האתר.
אחר כך מחפשים עקביות. הקישורים הפנימיים צריכים להוביל לגרסה המועדפת, מפת האתר צריכה לכלול את הכתובות הקנוניות וההפניות צריכות להסתיים באותו יעד. אם הקנוניקל אומר דבר אחד והתפריט ממשיך לשלוח לגרסה אחרת, האתר עדיין משדר מסרים סותרים.
רק אז מדרגים את התיקונים לפי הנזק האפשרי. הטיפול בעמוד שמייצר פניות ונבחרה עבורו כתובת חיצונית דחוף יותר מהטיפול בפרמטר שולי שאינו מקבל חשיפה. מוצרים שאינם מתגלים בגלל עימוד לקוי דורשים טיפול אחר ממאמר כפול שאין לו תנועה. החלק הטכני מסביר מה קרה; ההקשר העסקי קובע במה מטפלים קודם.
ומה קורה אחרי התיקון? ממשיכים לבדוק. סריקה חוזרת, בדיקות אינדוקס והשוואת נתונים לאורך זמן חשובות יותר מהודעת ״בוצע״ בסיום הפיתוח. אין זמן קבוע שבו מנוע החיפוש חייב לקבל את האות החדש, אבל אפשר לוודא שהעמודים נסרקו ולעקוב אחר התאמת בחירת הקנוניקל לכוונה שלכם.
טיפ מקצועי: הגדירו התראה על כל קנוניקל שחוצה דומיין
הטיפ המקצועי שלי: בכל סריקה תקופתית, השוו בין הדומיין של העמוד לבין הדומיין של היעד הקנוני. מצאתם חריגה? אל תניחו שהיא מכוונת. בדקו את ה־HTML, את כותרות ה־HTTP ואת הגרסה ש־Googlebot מקבל. כך אפשר לגלות מוקדם טעות בתבנית, דומיין staging שנשאר בהגדרות או הזרקה זדונית.
במבט חוזר: התג קטן, אבל ההחלטה עסקית
אם העמוד שלכם נעלם לטובת עותק חיצוני, אל תניחו מיד שהמתחרה ״גנב סמכות״ ואל תמהרו להחליף תג בלי להבין את התמונה. בדקו מי יצר את העותק, אילו אותות האתר שלכם שולח, מה התקבל בפועל ומה נבחר באינדקס.
מבחינתי, ניהול נכון של קנוניקליזציה מתחיל בשאלה פשוטה: איזה עמוד אמור לשרת את המשתמש ואת העסק? משם בוחרים את הכלי המתאים — קנוניקל, הפניה, noindex או שינוי במבנה האתר — ולא להפך.
אל תשתמשו בקנוניקל כדי לדחוף כוח לעמוד חשוב. השתמשו בו כדי לתאר ביושר איזו כתובת היא החלופה המועדפת. כשאין חלופה אמיתית, כנראה שאתם צריכים כלי אחר.
שאלות שחייב לשאול על תגי קנוניקל באתר
האם תוכן כפול גורם לעונש אוטומטי ב־Google?
לא. כפילות טכנית רגילה אינה גוררת עונש אוטומטי. הבעיה היא חוסר הבהירות שהיא יוצרת: Google עלולה לבחור כתובת שלא רציתם, האותות עשויים להתפצל, משאבי הסריקה עלולים להתבזבז והדוחות נעשים קשים יותר לקריאה. שכפול מניפולטיבי או גניבת תוכן הם מקרים אחרים.
האם תג קנוניקל מעביר את כל הסמכות לכתובת היעד?
אין הבטחה להעברה מלאה או לשיעור קבוע. קנוניקל עשוי לסייע באיחוד אותות אינדוקס ודירוג, כולל אותות שמגיעים מקישורים, סביב הכתובת שנבחרה כמייצגת.
האם אפשר להגדיר קנוניקל לדומיין אחר?
כן. קנוניקל חוצה דומיינים נתמך כאשר היעד הוא עותק אמיתי או קבוצת־על של התוכן. חשוב לבדוק היטב את הכיוון: יעד חיצוני שגוי עלול לעזור למנוע החיפוש לבחור באתר האחר כגרסה המועדפת.
מה עושים כש־Google בוחרת קנוניקל שונה מזה שהוגדר?
בודקים אם העמודים באמת דומים, אם היעד מחזיר קוד 200 וכשיר לאינדוקס, ואם קיימות הפניות, כתובות במפת האתר, כותרות HTTP, קנוניקלים סותרים או קישורים פנימיים שמצביעים לכתובת אחרת. לאחר התיקון צריך לאפשר סריקה ועיבוד מחדש; בדיקת כתובת חיה לבדה אינה משנה מיד את הבחירה באינדקס.
מתי עדיף להשתמש בהפניה במקום בקנוניקל?
כאשר הכתובת הישנה הוצאה משימוש ואין סיבה שמשתמשים ימשיכו להגיע אליה. קנוניקל מתאים יותר לגרסאות חלופיות שצריכות להישאר נגישות, בעוד הפניה מעבירה בפועל את המשתמש ואת הסורק לכתובת החדשה.
האם כל דפי העימוד צריכים קנוניקל לעמוד הראשון?
לא. דפי עימוד מכילים בדרך כלל פריטים שונים, ולכן לכל עמוד בסדרה צריכה להיות לרוב כתובת ייחודית וקנוניקל עצמי. חשוב גם לחבר בין העמודים באמצעות קישורי HTML רגילים, כדי לאפשר גילוי של פריטים שנמצאים בהמשך הסדרה.
Leave a Comment: