אסטרטגיות לפתרון קונפליקטים של כתובות URL באינדקס ב-Discourse

שלום לכולם,
אני מפעיל פורום Discourse וזקוק לעזרה בנושא גדול של SEO + אינדוקס לאחר בנייה מחדש.

מה קרה:

  • פורום ה-Discourse המקורי שלי קרס, ואיבדתי כ-10,000 נושאים.

  • בניתי מחדש את הפורום מאפס, תוך שמירה על אותו דומיין ועל אותו נכס ב-Google Search Console (GSC).

  • מכיוון ש-Discourse משתמש ב-מזהי נושאים מצטברים (incremental topic IDs), הנושאים החדשים שנוצרו כעת משתמשים מחדש במזהי נושאים ישנים (לדוגמה, /t/783 בעבר היה שייך לנושא שנמחק, וכעת הוא מוקצה לנושא חדש).

בעיות נוכחיות:

  1. GSC מציג מעל 12,000 כתובות אתרים “נסרקו - לא נוצרו להן אינדקס”.

  2. כתובות אתרים של נושאים ישנים כמו /t/old-topic-title/783 עדיין נוצרו להן אינדקס או שהן נסרקות.

  3. כתובות אתרים אלה מצביעות כעת על תוכן חדש (לדוגמה, /t/new-topic-title/783), מה שגורם אי התאמות בכותרות בחיפוש ועלול לגרום קנסות על תוכן כפול/דל.

  4. חלק מכתובות האתרים של הנושאים הישנים עדיין מוגשות (לא 404 או 410) ומתמזגות עם נושאים נוכחיים בעלי אותו מזהה.

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

מה עלי לעשות כדי לפתור זאת?

In postgres you could manually set the topic ID sequence to a high value, e.g. 20000, so that new topics start at that number:

SELECT setval('topics_id_seq', 20000, false);

You lost the server itself? :cry:

2 לייקים

כן, כל מסד הנתונים גם.

אז יצרתי אחד חדש, אז כבר יש בו בערך 6000 נושאים, אז האם מעכשיו והלאה אני צריך ליצור אותו מ-20 אלף?

באופן אידיאלי היית עושה זאת ברגע שיצרת את האתר החדש, אבל עכשיו זה מאוחר מדי.

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

לייק 1

אז זה יהיה כמו 1-5999 ואז 2000 וכן הלאה? נכון? ונקווה שזה לא יגרום לשום בעיה בשלבים הבאים?

או שאני פשוט אעזוב את זה ועם הזמן נושאים חדשים ידחפו את הישנים?

העצה היא מענה לתלונתך שמזהי נושאים ישנים “נעשה בהם שימוש חוזר”. העלאת הרצף הזה ל-20000 תמנע יצירת נושאים בין 6000 ל-19999.

3 לייקים

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