שגיאה 404 כל מה שצריך לדעת (Error 404)

כדי להבין מהי השגיאה הנפוצה ביותר באתרים, 404 חשוב לנו להבין איך האינטרנט עובד. גלו במאמר את כל מה שצריך לדעת על 404

שי כהן
עודכן לאחרונה:
שגיאה 404 כל מה שצריך לדעת (Error 404)

נשוי ואבא ל-2 ילדים מדהימים, חי ונושם פרסום ממומן ומנכ"ל חברת אס.אף.בי. דיגיטל מרקטינג בע"מ

שגיאה 404 כל מה שצריך לדעת (Error 404)

כדי להבין מהי השגיאה הנפוצה ביותר באתרים, 404 חשוב לנו להבין איך האינטרנט עובד.

האם חשבתם פעם על הפעולות שקורות בזמן אמת כשמתחברים לדפדפן שלנו וניגשים לאתר לדוגמא: www.sfb.co.il איך "האינטרנט" יודע לתת לי בדיוק את האתר שאני רוצה?

אז כמה דברים שחשוב שתדעו

האינטרנט מחולק ל- 2 - צד גולש וצד שרת.

גולש - אתם שנכנסים מהפלאפון או מהמחשב לדפדפן (כרום, סאפארי, פייר פוקס) ומקישים את כתובת האתר שאתם רוצים לגלוש בו.

שרת - "האיטנרנט" זה קבוצה של שרתים שמאחסנים קוד שהדפדפן יודע לתרגם למה שאנחנו קוראים לו אתר.

בעצם ברגע שאני נכנס לדפדפן שלי מהמכשיר שאני גולש בו אני מתחבר לכתובת IP יחודית.

IP זהו רצף של 4 מספרים יחודיים.

כל מכשיר שמתחבר לאינטרנט מקבל כתובת IP יחודית ובלעדית.

לכל מדינה יש מס' כתובות IP ב"פול" שלהן (אם טעיתם איך האינטרנט יודע באיזה מדינה אנחנו גולשים).

ברגע שאני מחפש כתובת אתר (www.sfb.co.il) הדפדפן שולח בקשה לשרת שנקרא DNS.

הDNS יודע לקחת הכתובת ולהחזיר לדפדפן כתובת מספרית (המספר של האתר שלנו) בדיוק כמו מספר טלפון, עם המספר שהדפדפן קיבל הוא פונה לשרת אחסון ומבקש ממנו למצוא את המספר היחודי של האתר לאחר מכן שרת האחסון שולח את קובץ ה HTML לדפדפן שלנו והדפדפן יודע ליצר מהקוד שיש ב HTML את הנראות של האתר.

הפעולה הזו חוזרת על עצמה בכל פעם שאנחנו נכנסים לדפים שונים באתרים שונים ואפילו באותו האתר.

ומכאן נסביר מה המשמעות של שגיאה 404 שמי שאחראי לשגיאה הזו זה צד השרת.

בעצם שאנחנו מקבלים 404 השרת אומר לנו שהמספר שהדפדפן ביקש ממנו לא קיים.

ולכן הוא לא מוצא את הקובץ HTML שהוא רוצה להציג לנו.

יש מספר סיבות עיקריות הגורמות לשגיאה 404

  • קישור שבור - קישור מאתר אחר שמפנה לכתובת לא נכונה באתר שלנו.
  • דף לא קיים - במידה ומחקנו דף מהאתר שלנו זה לא אומר שהכתובת שלו לא קיימת לכן חשוב לייצר 404 חברותי (נרחיב בהמשך).
  • דף שמחקנו מהאתר ולא יצרנו לו הפנייה (301).

רשימת קודי שגיאה נפוצים

  • 200 - דף תקין
  • 301 - הפנייה תמידית (ניתן לייצר הפנייה טוטאלית והפנייה זמנית)
  • 302 - הפנייה זמנית (יש המון חסרונות בסוג זה של הפנייה ולא מומלץ להשתמש בה אלה אם כן אין שום פתרון אחר)
  • 304 - קוד שמתקבל כאשר אין שנוי בדף להתחברות האחרונה (מאפשר coockie קובצי מעקב וcache מטמון)
  • 400 - תגובה כללית כאשר השרת לא מבין את בקשת הדפדפן
  • 401 - אין אישור - קוד זה מתקבל כאשר אנו מנסים לגלוש לאתר שחסום על ידי קוד או בהגנה אחרת
  • 404 - דף לא נמצא
  • 500 - קוד זה מגיע כי קיימת שגיאה בשרת עצמו
  • 503 - שרת לא זמין באופן זמני (נוצר בעקבות שרת עמוס מאוד שלא מצליח לעמוד בלחץ הנוצר לדוגמא: שאתר נופל זה הכוונה במרבית המקרים)

ישנם עוד כמה סוגים שונים של פרוטוקולים שכמעט לא יצא לנו להיתקל בהם.

מנסיון, שננו את הקודים האלו וזה בהחלט יספיק לכם כדי להבין את הבסיס של קודי השגיאה השונים.

אז איך מטפלים כאשר יש לנו שגיאה 404 באתר?

אני מזכיר שגיאה 404 נגרמת בעקבות דף שלא קיים לכן אנחנו נבחר ואחת מכמה אופציות העומדות לרשותנו.

  1. לייצר דף 404 ידידותי - לבנות דף 404 יחודי שכל פעם שגולש יגיע לדף שלא נמצא כבר באתר אנחנו נכין דף שמפנה אותו לכל מיני נושאים אחרים באתר שלנו כדי לא לאבד את הגולש, המלצה אישית לשים שורת חיפוש בדף 404 יקל מאוד על הגולש יחד עם כפתור "חזרה לדף הבית".
  2. לעשות הפנייה 301 הפנייה תמידית - בעצם ברגע שאנחנו יודעים שיש לנו דף שמחקנו מהאתר והכתובת שלו תתן לגולש 404 אבל אנחנו לא רוצים לאבד את התנועה שיש לכתובת הזו ספציפית אנחנו יכולים ליצר הפנייה 301 שזה בעצם אומר שהגולש ינסה להיכנס לכתובת מסויימת שלא קיימת אנחנו נפנה אותו בצורה אוטומטית לדף אחר באתר שלנו שאנחנו רוצים שהוא יגיע אליו. שימו לב שהדף הזה רלוונטי ומקשר לאותו נושא שהיה בדף הישן אחרת עדיף ורצוי להשאיר את הדף שגיאה מאשר להפנות לדף אחר לגמרי.

לדוגמא:
אם הגולש חיפש נושא מסוים והוא מועבר לדף הבית זה יכול ליצור בלבול מסוים אצל הגולש לכן כדי להשתמש בהפנייה כזו רק במידה והדף שאליו אתם מפנים דומה לדף שלא קיים - דוגמא אם הדף שאליו הגולש נכנס מדבר על רכבי מאזדה אז ההפנייה תהיה לנושא שקשור ברכבי מאזדה ולא לדף הבית שיכול לדבר על עוד סוגי רכבים.

במקרים שבהם לא ניתן להפנות לנושא דומה כי הנושא המדובר כבר לא קיים באתר כדאי ליצור 404 ידידותי לכתובת הזו ספציפית כדי שהגולש יבחר מה הנושא שאליו הוא מעוניין להגיע בתוך האתר שלנו.

אז איך אנחנו מוצאים את דפי 404 באתר שלכם?

אני ממליץ על כלי שנקרא screaming frog הוא כלי חינמי לאתרים שלא גדולים מ500 דפים.

פשוט מורידים את התוכנה שמים בשדה את  כתובת האתר ומתחילים לסרוק.

screaming frog

לאחר מכן בכדי לדעת אילו כתובות מחזירות שגיאת 404 או כל שגיאה אחרת נלך לטאב הבא 

איך מוצאים שגיאות 404

שיהיה בהצלחה :) 

לשתף זה לאהוב
שגיאה 404 כל מה שצריך לדעת (Error 404)

נשוי ואבא ל-2 ילדים מדהימים, חי ונושם פרסום ממומן ומנכ"ל חברת אס.אף.בי. דיגיטל מרקטינג בע"מ