בהקשר אפליקציות אינטרנט, הפנייה (באנגלית: redirect) היא החלפה של דף אינטרנט אחד באחר באחר, בדרך כלל בלי שמשתמש אנושי מודע לכך.
דוגמה להפנייה
לדוגמה, משתמש אנושי פועל על דף A ומבקש להגיע לדף B אך מבלי ידיעתו הוא מופנה מדף B לדף C.
עקרונות הפנייה
- בדרך כלל, כאשר מתבצעת הפנייה באפליקציית אינטרנט, המשתמש האנושי באפליקציה כלל לא יהיה מודע לכך שבוצעה הפנייה.
- אם מתבצעת הפנייה על בסיס בקשת שרת של משתמש אנושי או של תוכנה חיצונית ("בוט") או של תוכנה פנימית שהיא מנגנון פנימי באפליקציה (כמו מנגנון timeout) אז בכל מקרה תגובת שרת של תוכנת שרת המבצעת את ההפנייה תצטרך להיות ביצוע ההפנייה עצמה וגם הגשת אישור הפנייה תקינה הנקרא לרוב אישור 301 ונשמר בקבצי לוג (log files) שונים.
בקשת שרת מצד משתמש אנושי או מצד תוכנה חיצונית ("בוט") יכולה להיות לדוגמה לחיצה על קישור.
הפנייה באתרים
אתר ווב (website) יכול לכלול הפניות כמו כל אפליקציית אינטרנט אחרת (כמו אפליקציית נייטיב) אך במקרה של אתר ווב זה התוכנה שמבצעת הפניות, אם ישנן, היא תוכנת שרת ווב (web server software) ודוגמאות לתוכנה כזאת הן אפאצ'י (Apache) או אנג'ינאקס (Nginx).
איך ליצור הפנייה בשרת אפאצ'י
מי שמאחסן אתר על אחסון שיתופי בדרך כלל יוכל ליצור הפנייה מדף A לדף B עם כלי של חברת האחסון שלו או עם כלי של תוכנת Cpanel שסביר להניח שחברת האחסון שלו משתמשת בה.
אני מאחסן בחברת Namecheap ויש להם כלי שנקרא Advanced DNS משלהם שמאפשר זאת אבל גם בתוכנת Cpanel שהם מספקים לי יש כלי לכך.
הדרך הכי נפוצה ליצור הפנייה היא עם מערכת ניהול תוכן כמו וורדפרס או דרופל (הפניות ברמת ה PHP) אבל אפשר גם ליצור הפנייה ברמת השרת ווב (webserver).
לדוגמה, מי שמשתמש ב Apache או ב LiteSpeed שהם תוכנות שרת ווב התומכות בתחביר .htaccess
יכול לשים בקובץ ה .htaccess
של האתר את הקוד להלן:
Redirect 301 /a https://example.com/b
איפה שיש רק /a
צריך להיות רק שביל ווב (web path) בלי פרוטוקול http כמו https://
ובלי שם דומיין וסיומת דומיין כמו example.com
אבל איפה שיש https://example.com/b
צריך שיהיה הכל כולל השביל ווב (web path) שהוא רק האות האנגלית הקטנה b במקרה זה.
אני אישית בדקתי את תבנית הקוד הזאת על שרת ווב שהוא הכלאה בין LiteSpeed לבין Nginx אבל אם תבנית הקוד הזאת לא עבדה אז יש לדווח על כך לצוות התמיכה של חברת האחסון והיא תתאים לך תבנית קוד בהתאם למקרה לגופו.
הפניות וקידום אתרים אורגני
בכדי להשיג קידום אתר אורגני טוב, מוטב למחוק כמה שפחות דפים ואם חייבים למחוק דף אז ליצור הפנייה לדף חלופי או לדף הבית.
ככלל, אתר ווב עם דפים מחוקים רבים אשר אינם כוללים הפנייה נאותה, יוגדר כפחות איכותי (לא בהכרח במידה משמעותית), או שיוגדר כלא איכותי, על ידי תוכנת סריקה של מנוע חיפוש מרכזי. כל מקרה לגופו.
ודאי שלא תמיד נכון יהיה ליצור הפנייה ואם יוצרים הפנייה לדעתי מוטב לשקול ברצינות לאיזה דף להפנות (אולי תהיה אופציה טובה יותר מאשר פשוט להפנות לדף בית).
הערות כלליות
- הפניות ניתן לבצע במגוון דרכים; דרך נפוצה היא דרך קבצי הנחיות של שרת ווב (למשל, Apache directives).
- ניתן להימנע מיצירת הפניות אם משתמשים באליאסים (aliases).