כתובת URL להפניה מחדש של HTTP

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

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

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

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

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

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

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

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

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

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

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

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

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

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

איפה לשים קוד להפניה מחדש


שם דומיין

שרת אירוח

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

* רק עם ‎.htaccess redirect: הוסף קוד הפניה לקובץ httpd.conf או לקובץ .htaccess .

קודי מצב HTTP

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

הפניית HTTP 301

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

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

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

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

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

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

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

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

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

כתובת 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 של Apache

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

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

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

הפניה קבועה מ-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 אינה מחזירה קוד סטטוס 301 קבוע להפניה מחדש, אלא נחשבת על ידי Google כהפניה 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>

See: jQuery redirection

HTML canonical link tag redirect

The canonical link does not redirect to the preffred URL, but it can be an alternative to URL redirection for websites that most of the traffic arrives from search engines.

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

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

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

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

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

old-page.html:

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

ראה: קישור כתובת אתר קנונית

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

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

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

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

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

בניית אתרים
°• CmtoInchesConvert.com •°