היי סמדר,
זו רשימת שאלות קצרה שמספיקה לספר... אני אנסה לענות בקצרה ולתת לך כיוון.
הבעיות שלך לא נובעות ישירות מהעברת האתר, אלא כנראה גם ייבאת בעיות שכבר היו קודם וייתכן שבהתקנה החדשה של ה-CMS חזרו כמה הגדרות לברירות המחדל.
באופן רגיל, המצב האידיאלי הוא כשכל הדפים באתר שלך מחזירים 200. לגיטימי שדפים שהוסרו או שלא היו קיימים מלכתחילה, יחזירו 404 או 410, ורק יש לדאוג שלא יהיו קישורים פנימיים באתר שיפנו אליהם.
כאשר מעבירים דף למיקום חדש (או מחליפים אותו בדף אחר, למשל דף מוצר X שמחליף את המוצר Y), מומלץ להשתמש ב-301. זה גם מאפשר לשמר טוב יותר את הכוח של לינקים נכנסים לדף הישן. כאשר אותו תוכן זמין ביותר מכתובת אחת, מומלץ להשתמש בתגית rel=canonical כדי לומר לגוגל מהו הדף ה"קנוני" שאותו יש לאנדקס ולרכז בו את הכוח של כל הדפים (שאולי קיבלו קישורים שבעצם שייכים לדף הקנוני).
בשום מצב לא מומלץ להשתמש ב-302. הודעות מקבוצת ה-500 מצביעות בדרך-כלל על תקלה בשרת או בקוד תכנותי באתר שמנסה "לקרוא" למידע מ-DB באופן שגוי.
הקוד -8 מתייחס לדף עם הפניה באמצעות תגית קנוניקל, ויש לבדוק שההפניה היא לדף המתאים ושאין שרשור של הפניות (קנוניקל ל-301, הפניה כפולה של 301+301 וכו') או הפניות מעגליות (שיוצרות לופ אינסופי).
צריך לבדוק כל מקרה (או עדיף: קבוצת מקרים מאותו סוג) לגופו ולראות מדוע לא מקבלים הודעת 200 והאם הוא עומד בכללים. בסופו של דבר, תישארי עם דפים מיותרים שצריכים להחזיר 404/410 או להיחסם ב-robots.txt, ודפים שמחזירים 200, או עם תגית קנוניקל או עם 301 (רצוי שלא יהיו רבים כאלה).
אלו עיקרי התורה על רגל אחת, ומתנצל שזה קצת שטחי.