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

את השגיאה 404. בברירת המחדת השרת מציג דף לא חברותי עם מידע אודות השגיאה שנותן לרוב המבקרים להפסיק לבקר באתר. אבל אם משתמשים בשגיאה 404 בדרך הנכונה, 
אתה בעל האתר יכול לאסוף מידע חשוב כמו:
 
  • הקישור או הדף השבור כמובן.
  • המידע HTTP_REFERER איפה שהלינק השבור אפשרי.
  • כמה אנשים בד"ב מנסים לגשת לדף השבור.
 
שמשתמשים בכלים הנכונים אתה יכול להפוך את השגיאה 404 למקור מאוד חשוב:
 
  • לספק אפשרות חיפוש ולתת למבקרים באתר לחפש את מה שהם רוצים.
  • להוסיף פרסומות לדף השגיאה ולהתחיל להרוויח כסף.
  • ללמוד על מה אנשים אוהבים לראות באתר שלך.
 
במדריך הזה אתה תלמד איך:
 
  • ליצור דפי שגיאה דינאמים עם החיפוש של גוגל ופרסומות של גוגל אדסנס.
  • איך לעקוב אחר שגיאות 404 דרך פילטרים בגוגל אנליטיקס.
  • להשתמש באפשרות חיפוש אתר בגוגל אנליטיקס כדי לאסוף את שאילתות החיפוש מהמבקרים שלך.
 
דף שגיאה מותאם
 
בשרת האינטרנט Apache זה אפשרי להשתמש בדפי שגיאה מותאמים. שים את הקוד הבא בקובץ ה- htaccess אם אין לך את הקובץ צור אחד כזה ומקם אותו בתיקיית 
השורש (תיקיה ראשית).
 
ErrorDocument 400 /error.php?err=400
ErrorDocument 401 /error.php?err=401
ErrorDocument 403 /error.php?err=403
ErrorDocument 404 /error.php?err=404
ErrorDocument 500 /error.php?err=500
 
אנחנו נשתמש בסקריפט השגיאה בשביל רוב שגיאות ה- HTTP.
בשלב הבא צריך ליצור סקריפט ב- PHP שנקרא error.php שיכול לקלוט שגיאות שונות.
 

<?php
$errorNum = (int)$_GET['err'];
$err_str = array(404=>'Not Found', 400=>'Bad Request', 401=>'Unauthorized', 403=>'Forbidden', 500=>'Internal Server Error');
echo '
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>'.$err_str[$errorNum].'</title>
</head>
<body>
<h1>An error occured: '.$err_str[$errorNum].'</h1>
 
<!– place here your advertisement –>
 
<!– place here your Google analytics code –>
</body>
</html>';
?>

הקוד הבא מראה שגיאות שונות וגם אפשרות להוסיף פרסומות. 

עקוב אחרי לינקים שבורים בגוגל אנליטיקס

במקרה של דף שגיאה 404 הכותרת בדף השגיאה המותאם תהיה "Not Found". אנחנו נשתמש בכותרת הדף כפילטר בגוגל אנליטיקס כדי לעקוב אחרי מספר הצפיות בדף.

צור פרופיל חדש לאתר שעליו אתה עובד והוסף את הפילטר הבא:
 
 
הוספת חיפוש גוגל לדף 404 שלך
 
אם עדיין לא השתמשת בחיפוש של גוגל לאתרים צור חיפוש מותאם של גוגל לאתר שלך.הוסף רק את האתר שלך לרשימת האתרים בחיפוש ולא חיפוש בכל האינטרנט. הוסף את  Adsense ID שלך ובחר באפשרות iframe. בחר סגנון לטופס החיפוש / תוצאות, אולי תרצה גם לשנות את הסגנון. לחץ על הכפתור "קבל קוד" והוסף שם את השגיאה. העתק / הדבק את קוד טופס החיפוש והתוצאות והדבק אותו בתוך "<body>" בקובץ השגיאה: error.php שיצרנו לפני כן.
הדף המלא אמור להיראות ככה:
 
<?php
$errorNum = (int)$_GET['err'];
$err_str = array(404=>'Not Found', 400=>'Bad Request', 401=>'Unauthorized', 403=>'Forbidden', 500=>'Internal Server Error');
echo '
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>'.$err_str[$errorNum].'</title>
</head>
<body>
<h1>An error occured: '.$err_str[$errorNum].'</h1>
 
<form action="http://www.yourdomain.com/error.php" id="cse-search-box">
  <div>
    <input type="hidden" name="cx" value="thisCodeIsProvidedByGoogleCSE" />
    <input type="hidden" name="cof" value="FORID:10" />
    <input type="hidden" name="ie" value="UTF-8" />
    <input type="text" name="q" size="31" />
    <input type="submit" name="sa" value="Zoeken" />
  </div>
</form>
<script type="text/javascript" src="http://www.google.com/cse/brand?form=cse-search-box&lang=en"></script>
 
<div id="cse-search-results"></div>
<script type="text/javascript">
  var googleSearchIframeName = "cse-search-results";
  var googleSearchFormName = "cse-search-box";
  var googleSearchFrameWidth = 600;
  var googleSearchDomain = "www.google.com";
  var googleSearchPath = "/cse";
</script>
<script type="text/javascript" src="http://www.google.com/afsonline/show_afs_search.js"></script>';
 
if (empty($_GET['q'])) { // show the ad only if there is no search
echo '
<!– place here your advertisement –>';
echo '
<!– place here your Google analytics code –>
</body>
</html>';
?>

מיקמנו את קוד הפרסומת גם בתוך תנאי IF, בגלל שלא אמור להיות עוד פרסומת Google Adsense חוץ מפרסומת של גוגל בדף התוצאות.

לאפשר בגוגל אנליטיקס לעקוב אחר חיפוש באתר

הקוד בדף השגיאה שיצרנו מוכן ועכשיו נעבור לשלב האחרון: לעקוב אחר שאילתות החיפוש מדף השגיאה שיצרנו. כדי לעשות את זה צריך להיכנס לפרופיל בגוגל אנליטיקס שיצרנו לדף השגיאה המותאם וללחוץ Edit, לסמן את האפשרות Do Track Site Search, הוסף "q" ב- "Query Parameter" ולחץ Safe Changes.

דף השגיאה הזה מאוד בסיסי וצריך להוסיף אותו לתבנית באתר שלך כדי להשלים אותו.