מאמר זה מסביר איך לעשות הפניה קבועה 301 בכדי להתגבר על בעיית תכנים כפולים או פתרון בצורך לשנות את מבנה הלינקים באתר. בשיטה זאת נוכל להפנות לינקים ישנים לא פעילים אל לינקים חדשים בתוך אותו אתר או לאתרים אחרים. פעולה זאת לפעמים הינה קריטית בתחום קידום אתרים ומאפשרת שימור ומירכוז הכח של דפי אינטרנט (Link Popolarity) במנועי החיפוש.
ההסברים איך לעשות הפנייה קבועה מתייחסת למערכות ההפעלה והשפות הבאות:
קובץ .htaccess בשרת אינטרנט Apache הינו קובץ שניתן ליישום בכל ספריה בשרת האינטרנט והוא קובץ הוראות ופקודות לשרת האינטרנט. אחת מהפקודות מאפשרת יכולה להורות לשרת האינטרנט על שינוי של מסלול הקבצים והוא הדרך הראויה לבצע הפנייה קבועה 301.
הפנייה קבועה של דף הבית לכתובת קנונית (non-www to www):
Redirect 301 /old-url /new-url
או
Redirect Permanent /old-url /new-url
הפנייה קבועה של דף הבית לכתובת קנונית (non-www to www):
פתרון זה יפנה כל בקשה לכתובת הדומיין ללא www לכתובת הקנונית עם www יש להגדיר בקובץ .htaccess שבספרית השורש
RewriteEngine On
RewriteCond %{HTTP_HOST} ^interspace\.net
RewriteRule (.*) http://www.interspace.net/$1 [R=301,L]
הפנייה קבועה של דף בודד:
הפנייה קבועה של דף בודד:
<?php
header('HTTP/1.1 301 Moved Permanently');
header('Location: http://www.new-url.co.il/');
?>
הפנייה קבועה של דף הבית לכתובת קנונית (non-www to www):
<% If InStr(Request.ServerVariables("SERVER_NAME"),"www") = 0 Then Response.Status="301 Moved Permanently" Response.AddHeader "Location","http://www." & Request.ServerVariables("HTTP_HOST") & Request.ServerVariables("SCRIPT_NAME") Response.End End if %>
הפנייה קבועה של דף בודד:
<%
Response.Status="301 Moved Permanently"
Response.AddHeader='Location','http://www.new-url.co.il/'
%>
הפנייה קבועה של דף הבית לכתובת קנונית (non-www to www):
יש לדאוג שהקוד הבא ירוץ לאורך כל דפי האתר. אפשרות אחת ע"י הכנסתו כ global include file או האפשרות השניה להריץ אותו כסקריפט קבוע כפעולה קבועה לפני הרצת דף האינטרנט.
<% If InStr(Request.ServerVariables("SERVER_NAME"),"www") = 0 Then Response.Status="301 Moved Permanently" Response.AddHeader "Location","http://www." & Request.ServerVariables("HTTP_HOST") & Request.ServerVariables("REQUEST_URI") Response.End End if %>
אחסון אתרים |
| קניית דומיין |
| אחסון אתרים בישראל |
| אירוח אתרים לינוקס בארה"ב |
| איחסון אתרים וינדוס בארה"ב |
| איחסון אתרים באירופה |
| אירוח אתרים לריסלרים |
מערכות ותשתיות |
| אחסון אתרים SEO |
| שרת וירטואלי - VPS |
| שרת יעודי בישראל |
| חוות שרתים בחו"ל |
| חדש מחשוב ענן |
| שידור וידאו חי |
מסחר ואבטחה |
| תעודת SSL |
| סליקה באינטרנט |
| מכרז בניית אתרים |
| מסופי סליקת אשראי |
| פייפאל לאתרי מסחר |
| אבטחת מידע |
ערוצי מידע |
אינטרספייס בטוויטר בלוג אחסון אתרים ערוץ יוטיוב של אינטרספייס אינטרספייס בפייסבוק |
מאמרים פופולריים |
| מדריך אחסון אתרים |
| אחסון אתרים Wordpress |
| השפעת איחסון אתרים על קידום אתרים |
| מחשוב עננים - Cloud Hosting |
| קידום אתרים |