אתרים מבוססי DB והבעיות שהם יוצרים ברמת הקידום
אתרים מבוססי DB (DataBase – בסיס נתונים), המכונים גם אתרים דינאמיים, צופנים בחובם מספר בעיות בכל הקשור לקידום אתרים. ראשית, ננסה לתת מעט רקע על אותם אתרים דינאמיים ונציג כמה מהיתרונות שלהם. בהמשך, נתאר ונסביר את החסרונות, והבעיות שהם יוצרים ברמת קידום האתרים.
בעלי אתרים רבים מעדיפים כיום לבנות אתרים דינאמיים. לעומת אתרים סטאטיים - אשר מורכבים מאוסף של דפים הקיימים באופן פיזי ברשת, וכל שינוי בהם דורש ידע בתכנות ועבודה קשה ומאומצת – אתרים דינאמיים מבוססים על בסיסי נתונים. הכוונה היא לתבנית קבועה שאליה מזינים את התוכן המוצג באתר. דבר זה פותר את הצורך בידע בתכנות ובעדכון פרטני של כל דף ודף – למנהל האתר יש כעת ממשק באמצעותו הוא מעדכן את התוכן דרך בסיס הנתונים. דוגמא נפוצה היא אתרים של חנויות מקוונות או אתרי השוואות מחירים.
האתרים הדינאמיים נמצאים במגמת התרחבות בשנים האחרונות, הן בזכות היתרונות שפורטו והן משום שחברות להקמת אתרים מציעות לפעמים "פלטפורמות" מוכנות לבעלי אתרים – דבר שמוזיל בצורה משמעותית את עלות ההקמה. אך במקביל, בעלי אתרים דינאמיים נתקלים בבעיה בכל מה שקשור לקידום האתר. הסיבה לכך נעוצה בכך שמנועי חיפוש "יעדיפו" בדרך כלל דפים סטאטיים על פני דפים דינאמיים. אם בעבר מנועי חיפוש התעלמו לחלוטין מאתרים דינאמיים (בגלל סימני ה-&,?,= ואחרים המופיעים בשורת הכתובת), מנועי חיפוש כיום, ובראשם גוגל, אמנם סורקים אותם אך בגלל השינויים התכופים שעלולים להיות בהרכב ובתוכן הדפים (הנוצרים במיוחד עבור המבקר), הם לעיתים קרובים לא מוכללים ברשימת התוצאות. בנוסף, ה-Crawler שנשלח על ידי מנוע החיפוש אינו מסוגל להזין נתונים וערכים לחיפוש בתוך בסיס הנתונים (כפי שעושה המשתמש), וכך הוא בדרך כלל לא מגיע לכלל המידע שקיים בו.
הפתרונות המאפשרים להתגבר על בעיה זו מגוונים, כגון שימוש בטכניקות מסוימות לגרום לאתר דינאמי "להראות" כמו אתר סטאטי, מבחינת ה-URL שלו, או להפחית את מספר הפרמטרים שהדפים מקבלים, דבר שיעלה את הסיכוי שמנוע החיפוש יחליט לסרוק אותם. |