שאל אותי לקוח "מה קורה כשעמוד או פוסט נמחקים מהאתר?"
התשובה היא שהלינק של העמוד מפנה לעמוד שגיאה 404 וכל הלינקים, אם מהאתר או מגוגל שמפנים לעמוד זה, מפנים בעצם לעמוד שגיאה. כיוון שעמוד שנמחק כבר לא מופיע במערכת.
עמודי השגיאה- "404" מעבר לזה שמעצבנים את הגולשים גם פוגעים בקידום האתר.
אז איך מטפלים נכון בעמודים שרוצים למחוק מהאתר?
ישנן כמה דרכים לטפל בעמודים שמוחקים:
• הפניית הלינק של העמוד שנמחק לעמוד אחר או לעמוד הבית בעזרת הפנייה קבועה 301 בעמוד htaccess
• אם מותקן באתר פלאגין קידום של YOAST ניתן לבצע הפנייה של העמוד מטאב מתקדם – ישנם עוד פלאגינים שיכולים לבצע הפניות קבועות
• הפנייה אוטומטית של כל העמודים שנמחקים בעזרת קוד פשוט ששותלים בעמוד functions.php
הפנייה קבועה htaccess
ניתן להפנות לינקים קבועים על ידי פתיחת עמוד htaccess והכנסת קוד 301 (הפנייה קבועה) לעמוד זה
דוגמא להפנייה קבועה:
redirect 301 /page-to-redirect https://www.felix007.co.il/
חסרונות:
כל עמוד שרוצים למחוק – צריך לפתוח עורך קוד ולהוסיף ידנית קוד כדי להפנות את העמוד.
הפניית העמוד בעזרת הפלאגין קידום אתר של YOAST
כאשר משתמשים בפלאגין קידום אתר של יואסט, לא צריך למחוק את העמוד. אלא נכנסים לטאב מתקדם (תמונה מטה) ושם מפנים את העמוד לעמוד החדש הרצוי.
חסרונות:
צריך להשתמש בפלאגין – הפלאגין מצויין אבל לא כולם אוהבים לעבוד ולהוסיף פלאגינים לאתר.
לא מוחקים את העמוד – כך שהוא ממשיך להעמיס על האתר – אפילו שהוא כבר לא רלוונטי.
הפנייה אוטומטית של העמודים
ניתן לשתול קוד בעמוד functions.php שמזהה שעמוד נשלח/הועבר לפח ומבצע הפנייה קבועה לעמוד הבית.
הנה הקוד – * אזהרה: יש לבצע גיבוי של האתר לפני שינויי קוד כל שהם – זו לא המלצה זה חובה.
// 301 redirect deleted pages add_action('template_redirect', 'trash_redirect'); function trash_redirect(){ if (is_404()){ global $wp_query, $wpdb; $page_id = $wpdb->get_var( $wp_query->request ); $post_status = get_post_status( $page_id ); if($post_status == 'trash'){ wp_redirect(home_url(), 301); die(); }}}
איך יודעים שיש עמודים שמחקתי בעבר והם מובילים לעמודי שגיאה?
ישנם פלאגינים שבודקים לינקים שבורים – אותם ניתן להתקין באתר וורדפרס. לבצע את השינויים הרצויים ואז למחוק את הפלאגין.
למשל פלאגין לבדיקת עמודים שבורים
דרך נוספת אבל מאוד חשובה היא להכנס למערכת של גוגל webmaster tools צריך לפתוח חשבון בגוגל כדי להשתמש בכלי זה.
ושם ניתן לראות את כל העמודים השבורים (שמפנים לעמודי שגיאה) ואז לתקן בהתאם.