הפניית HTTP לכתובת אתר

הפניה מחדש של כתובת URL היא פעולה אוטומטית לשינוי כתובת אתר מכתובת אתר אחת לכתובת אתר אחרת.

הפניה מחדש של כתובות אתרים

הפניית דף כתובות אתרים היא פעולה אוטומטית של שינוי כתובת אתר מכתובת אתר אחת לכתובת אתר אחרת.

ניתוב מחדש זה נעשה מהסיבות הבאות:

  1. הפנה מכתובת אתר מיושנת ישנה לכתובת אתר מעודכנת חדשה.
  2. הפנה מחדש מתחום מיושן ישן לדומיין חדש.
  3. הפנה משם דומיין שאינו www לשם דומיין www.
  4. הפניה משם כתובת URL קצרה לשם כתובת URL ארוכה - שירות קיצור כתובות אתרים.
  5. שירות קיצור כתובות אתרים יאפשר למשתמש להוסיף כתובת URL קצרה ולהפנות מחדש לכתובת האתר הארוכה הכוללת את תוכן הדף האמיתי.

המשתמש עשוי להגיע לכתובת האתר הישנה מקישורים חיצוניים ישנים או מסימניות.

על ידי מנהל האתר שמוסיף סקריפט.

הפניה מחדש מצד השרת

הפניה מחדש של צד השרת מתבצעת בשרת, על ידי הגדרת תצורת תוכנת השרת Apache / IIS או באמצעות סקריפט PHP / ASP / ASP.NET.

זו הדרך המועדפת להפניית כתובות אתרים, מכיוון שתוכל להחזיר קוד סטטוס של HTTP 301 הועבר לצמיתות.

מנועי חיפוש משתמשים בסטטוס 301 כדי להעביר את דירוג הדף מכתובת האתר הישנה לכתובת האתר החדשה.

הפניה מחדש מצד הלקוח

הפניה מחדש של הלקוח מתבצעת בדפדפן האינטרנט של המשתמש, באמצעות תג HTML רענון מטא או על ידי קוד Javascript.

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

היכן לשים קוד הפניה


שם דומיין

שרת אירוח

מיקום קוד להפניה מחדש
לא השתנה לא השתנה דף ישן באותו שרת
לא השתנה השתנה דף ישן בשרת חדש
השתנה לא השתנה דף ישן באותו שרת
השתנה השתנה דף ישן בשרת ישן

* רק עם הפניית .htaccess : הוסף קוד הפניה מחדש לקובץ httpd.conf או לקובץ .htaccess .

קודי מצב HTTP

קוד סטטוס שם קוד סטטוס תיאור
200 בסדר בקשת HTTP מוצלחת
300 אפשרויות מרובות  
301 הועבר באופן קבוע הפניה מחדש של כתובת אתר קבועה
302 מצאתי הפניית כתובת אתר זמנית
303 ראה אחר  
304 לא שונה  
305 תשתמש בפרוקסי  
307 הפניה זמנית  
404 לא נמצא כתובת האתר לא נמצאה

הפניית HTTP 301

HTTP 301 הועבר קוד סטטוס קבוע פירושו הפניה מחדש של כתובת אתר קבועה.

הפניית 301 היא הדרך המועדפת להפניית כתובות אתרים, מכיוון שהיא מודיעה למנועי החיפוש שכתובת האתר עברה לתמיד, ועל מנועי החיפוש להכניס את דף ה- URL החדש לתוצאות החיפוש במקום לדף ה- URL הישן ולהעביר את דף ה- URL החדש דירוג העמוד של דף ה- URL הישן.

הפניית 301 יכולה להתבצע בין תחומים או באותו תחום.

גוגל ממליצה להשתמש בהפניית 301.

אפשרויות להפניה מחדש

סקריפט להפניה מחדש צד להפנות מחדש סוג קובץ דף ישן כתובת אתר או תחום להפניה מחדש סוג שרת URL ישן תמיכה בהפניית 301
PHP בצד השרת .php כתובת אתר אפאצ'י / לינוקס כן
ASP בצד השרת .אֶפעֶה כתובת אתר IIS / Windows כן
ASP.NET בצד השרת .aspx כתובת אתר IIS / Windows כן
.htaccess בצד השרת הכל כתובת אתר / דומיין אפאצ'י / לינוקס כן
IIS בצד השרת הכל כתובת אתר / דומיין IIS / Windows כן
תג קישור קנוני HTML צד הלקוח .html כתובת אתר הכל לא
רענון מטא HTML צד הלקוח .html כתובת אתר הכל לא
מסגרת HTML צד הלקוח .html כתובת אתר הכל לא
Javascript צד הלקוח .html כתובת אתר הכל לא
jQuery צד הלקוח .html כתובת אתר הכל לא

script redirect - שפת התסריט המשמשת לניתוב מחדש.

צד להפניה מחדש - היכן שהניתוב מתבצע - בצד השרת או בצד הלקוח .

סוג קובץ דף ישן - סוג דף ה- URL הישן שיכול להכיל את שפת התסריט של קוד ההפניה מחדש.

כתובת אתר או דומיין להפניה מחדש - האם תומכת בהפניית כתובות אתרים של דף אינטרנט יחיד או הפניית דומיין של אתר שלם.

סוג שרת כתובות URL ישן אופייני - התוכנה ומערכת ההפעלה האופייניות לשרת.

תמיכה בהפניית 301 - מציינת האם ניתן להחזיר תגובה קבועה לסטטוס הפניה 301.

הפניית PHP מחדש

החלף את קוד old-page.php בקוד להפניה מחדש ל- new-page.php.

old_page.php:

<?php
// PHP permanent URL redirection
header("Location: http://www.mydomain.com/new-page.php", true, 301);
exit();
?/

על הדף הישן לכלול סיומת קובץ .php.

הדף החדש יכול להיות עם כל סיומת.

ראה: הפניית PHP להפניה מחדש

הפניית אפאצ'י .htaccess

קובץ .htaccess הוא קובץ תצורה מקומי של שרת אפאצ'י.

אם יש לך הרשאה לשנות את הקובץ httpd.conf , עדיף להוסיף את ההנחיה להפניה מחדש ב- httpd.conf במקום לקובץ .htaccess .

הפניית כתובת אתר יחידה

הפניה קבועה מ- old-page.html ל- new-page.html .

.htaccess:

Redirect 301 /old-page.html http://www.mydomain.com/new-page.html

הפניית דומיין שלמה

הפניה קבועה מכל דפי התחום אל newdomain.com .

קובץ  .htaccess צריך להיות בספריית הבסיס של האתר הישן.

.htaccess:

Redirect 301 / http://www.newdomain.com/

ראה: הפניית .htaccess

הפניית ASP

old-page.asp:

<%@ Language="VBScript" %/
<%
' ASP permanent URL redirection
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", "http://www.mydomain.com/new-page.html"
Response.End
%/

הפניית ASP.NET

old-page.aspx:

<script language="C#" runat="server"/
// ASP.net permanent URL redirection
private void Page_Load(object sender, EventArgs e)
{
   Response.Status = "301 Moved Permanently";
   Response.AddHeader("Location","http://www.mydomain.com/new-page.html");
   Response.End();
}
</script/

הפניה מחדש של רענון מטא HTML

הפניה מחדש של תגית מטא HTML ב- HTML אינה מחזירה קוד סטטוס להפניה מחדש של 301, אלא נחשבת על ידי גוגל כהפניית 301.

החלף דף ישן בקוד הפניה מחדש בכתובת האתר של הדף שאליו ברצונך להפנות.

old-page.html:

<!-- HTML meta refresh URL redirection --/
<html/
<head/
   <meta http-equiv="refresh"
   content="0; url=http://www.mydomain.com/new-page.html"/
</head/
<body>
   <p>The page has moved to:
   <a href="http://www.mydomain.com/new-page.html">this page</a></p>
</body>
</html>

ראה: הפניית HTML להפניה מחדש

הפניית Javascript

הפניית Javascript אינה מחזירה קוד מצב הפניה קבוע 301.

החלף דף ישן בקוד הפניה מחדש בכתובת האתר של הדף שאליו ברצונך להפנות.

old-page.html:

<html>
<body>
<script type="text/javascript">
    // Javascript URL redirection
    window.location.replace("http://www.mydomain.com/new-page.html");
</script>
</body>
</html>

ראה: הפניית Javascript

הפניית jQuery

הפניית jQuery היא למעשה סוג אחר של הפניית Javascript.

הפניית jQuery אינה מחזירה קוד מצב הפניה קבוע 301.

החלף דף ישן בקוד הפניה מחדש בכתובת האתר של הדף שאליו ברצונך להפנות.

old-page.html:

<!DOCTYPE html>
<html>
<body>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript">
   // jQuery URL redirection
   $(document).ready( function() {
      url = "http://www.mydomain.com/new-page.html";
      $( location ).attr("href", url);
  });
</script>
</body>
</html>

ראה: ניתוב מחדש של jQuery

הפניית תג קישורים קנונית HTML

הקישור הקנוני אינו מפנה לכתובת האתר המוקדמת, אך הוא יכול להוות אלטרנטיבה להפניית כתובות אתרים עבור אתרים שרוב התנועה מגיעה ממנועי חיפוש.

ניתן להשתמש בתג קישור קנוני של HTML כאשר ישנם מספר עמודים עם תוכן דומה ורוצים לספר למנועי החיפוש באיזה עמוד אתה מעדיף להשתמש בתוצאות החיפוש.

תג קישור קנוני יכול לקשר לאותו דומיין וגם לדומיינים חוצים.

הוסף את תג הקישור הקנוני לדף הישן כדי לקשר לדף החדש.

הוסף את תג הקישור הקנוני לדפים שאתה מעדיף שלא לגרום לתנועת מנועי חיפוש לקשר לדף המועדף.

יש להוסיף את תג הקישור הקנוני בקטע <head>.

old-page.html:

<link rel="canonical" href="http://www.mydomain.com/new-page.html">

ראה: קישור לכתובת URL של Canonical

הפניית מסגרות HTML

בניתוב מחדש של מסגרת הקובץ new-page.html נצפה על ידי מסגרת html.

זה לא הפניה אמיתית של כתובת אתר.

הפניית מסגרות אינה ידידותית למנועי חיפוש ואינה מומלצת.

old-page.html:

<!-- HTML frame redirection -->
<html>
<head>
    <title>Title of new page</title>
</head>
<frameset cols="100%">
    <frame src="http://www.mydomain.com/new-page.html">
    <noframes>
     <a href="http://www.mydomain.com/new-page.html">Link to new page</a>
    </noframes>
</frameset>
</html>

 

מחולל הפניה מחדש 301 ►

 


ראה גם

Advertising

בניית אתרים
שולחנות מהירים