אחד האספקטים החשובים בבניית אתרים ובניהולו הוא הניתוב והפניות, ובפרט הפניית 301. הפניית 301 היא שיטה שמטרתה לנהל תנודות תנודות מ-URL אחד ל-URL אחר בצורה יעילה ומיטבית עם כוונון. פעולה זו חשובה לשמירה על רלוונטיות האתר ולשיפור ה-SEO (אופטימיזציה למנועי חיפוש).
מהי הפניית 301?
כלי HTTP המציין הפניה “קבועה” מ-URL מקורי ל-URL יעד. בפשטות, זה אומר שהעמוד המקורי נמחק או הועבר לכתובת אחרת, והמידע כעת נמצא בכתובת החדשה.
למה זה חשוב?
- שמירה על רכיבי SEO: כאשר אתה משנה URL, ההפניה תכוונן את גוגל ומנועי החיפוש האחרים לכתובת החדשה, כך שכל ה-“juice” שנצבר (קישורים חיצוניים, דירוגים וכו’) יועבר לכתובת החדשה.
- שיפור חווית המשתמש: ההפניה חוסכת למשתמשים בזמן ומפחיתה את הסיכוי שיתקלו בעמודים שגויים או בעיות נתיב.
כיצד ליצור הפניות 301?
דוגמא להפניית 301 בשפת HTML משולב עם JAVASCRIPT
בשפת HTML עצמה אין אפשרות לבצע הפניה 301, שכן היא אינה שפת תכנות ולכן אינה יכולה לשלוט בקודי התגובה של HTTP. אך אפשר להשתמש ב-JavaScript כדי להפנות את המשתמש אל URL אחר. יש לשים לב שהפנייה כזו לא תהווה הפניה בצורה נכונה מבחינת SEO, אך תעשה את העבודה מבחינת המשתמש.
<!DOCTYPE html> <html> <head> <title>Old Page</title> <script type="text/javascript"> // הפנייה לדף החדש window.location.href = "http://www.example.com/new-page.html"; </script> </head> <body> <!-- תוכן הדף, אם יש (לא יוצג בדרך כלל מכיוון שהפנייה תתבצע מיד) --> </body> </html>
הדוגמה הזו משתמשת ב-JavaScript כדי להפנות את המשתמש אל עמוד חדש. כמו שצוין, זהו לא תחליף להפניית 301 אמיתית כאשר מדובר בניהול נכון של SEO. לשם כך, עדיף להשתמש בכלים שפורטם בחלק הקודם של המאמר.
דוגמא לדף PHP
עמוד הבית של אתר יכול להפנות אוטומטית את המשתמשים לעמוד החדש של האתר. הנה דוגמא פשוטה ב-PHP:
<?php // הפניית 301 לעמוד הבית החדש header('HTTP/1.1 301 Moved Permanently'); header('Location: http://www.example.com/new-homepage.html'); exit(); ?>
בשימוש ב-.htaccess בשרתי Apache
פתחו את קובץ .htaccess
שבשורש האתר והוסיפו את השורה הבאה:
Redirect 301 /old-page.html /new-page.html
בשימוש ב-Nginx
פתחו את קובץ התצורה של Nginx והוסיפו את השורה:
location ~ ^/old-page.html$ { return 301 /new-page.html; }
סיכום
ההפניה היא כלי חזק וגמיש המשמש לניתוב משתמשים ומנועי חיפוש לכתובת הנכונה, תוך שמירה על רכיבי SEO ושיפור חווית המשתמש. כל פרויקט טוב אמור לשקול בשימוש בהפניות מסוג זה במהלך תכנון ובניית האתר.