یو آر ایل http ری ڈائریکیکشن ایک URL سے دوسرے URL میں خودکار URL تبدیل عمل ہے۔
یو آر ایل پیج ری ڈائریکیکشن ایک خود کار طریقے سے یو آر ایل سے دوسرے یو آر ایل میں تبدیل یو آر ایل ہے۔
یہ نئ سمت مندرجہ ذیل وجوہات کی بناء پر کی گئی ہے۔
صارف پرانے بیرونی لنکس یا بُک مارک سے پرانے یو آر ایل تک پہنچ سکتا ہے۔
سائٹ کے ویب ماسٹر کے ذریعہ جو اسکرپٹ شامل کرتا ہے۔
سرور میں سائڈ ری ڈائریکیکشن ، اپاچی / IIS سرور سافٹ ویئر کی تشکیل یا پی ایچ پی / ASP / ASP.NET اسکرپٹ کا استعمال کرکے کیا جاتا ہے۔
یہ یو آر ایل کو ری ڈائریکٹ کرنے کا ترجیحی طریقہ ہے ، کیوں کہ آپ HTTP 301 مستقل طور پر اسٹیٹس کوڈ کو واپس کرسکتے ہیں۔
سرچ انجن 301 حیثیت کا استعمال کرتے ہیں تاکہ صفحے کے زمرے کو پرانے URL سے نئے URL میں منتقل کیا جاسکے۔
ایچ ٹی ایم ایل میٹا ریفریش ٹیگ کا استعمال کرکے یا جاوا اسکرپٹ کوڈ کے ذریعے صارف کے ویب براؤزر میں کلائنٹ سائیڈ ری ڈائریککشن کیا جاتا ہے۔
کلائنٹ کو ری ڈائریکٹ کم ترجیح دی جاتی ہے ، کیونکہ یہ HTTP 301 اسٹیٹس کوڈ کو واپس نہیں کرتا ہے۔
ڈومین کا نام |
ہوسٹنگ سرور |
کوڈ پلیسمنٹ کو ری ڈائریکٹ کریں |
---|---|---|
نہیں بدلا | نہیں بدلا | اسی سرور پر پرانا صفحہ |
نہیں بدلا | بدل گیا | نئے سرور پر پرانا صفحہ |
بدل گیا | نہیں بدلا | اسی سرور پر پرانا صفحہ |
بدل گیا | بدل گیا | پرانا سرور پرانا صفحہ |
* صرف .htaccess ری ڈائریکٹ کے ساتھ : httpd.conf فائل میں یا htaccess فائل میں ری ڈائریکٹ کوڈ شامل کریں ۔
حیثیت کا کوڈ | حیثیت کوڈ کا نام | تفصیل |
---|---|---|
200 | ٹھیک ہے | کامیاب HTTP درخواست |
300 | ایک سے زیادہ انتخاب | |
301 | مستقل طور پر چلا گیا | مستقل یو آر ایل ری ڈائریکشن |
302 | ملا | عارضی یو آر ایل کی سمت |
303 | دوسرے دیکھیں | |
304 | ترمیم نہیں کی گئی | |
305 | پروکسی استعمال کرو | |
307 | عارضی ری ڈائریکٹ | |
404 | نہیں ملا | یو آر ایل نہیں ملا |
HTTP 301 کو مستقل طور پر اسٹیٹس کوڈ کا مطلب مستقل URL ری ڈائریکٹ ہے۔
301 ری ڈائریکٹ یو آر ایل کو ری ڈائریکٹ کرنے کا ترجیحی طریقہ ہے ، کیونکہ اس سے سرچ انجنوں کو آگاہ کیا جاتا ہے کہ یو آر ایل اچھ forی طرف چلا گیا ہے ، اور سرچ انجنوں کو پرانے یو آر ایل پیج کے بجائے نئے یو آر ایل پیج کو تلاش کے نتائج میں ڈالنا چاہئے اور نیا URL صفحہ منتقل کرنا چاہئے ، پرانے URL صفحے کا صفحہ درجہ۔
301 ری ڈائریکٹ ڈومینز یا اسی ڈومین پر کیا جاسکتا ہے۔
گوگل 301 ری ڈائریکٹ استعمال کرنے کی سفارش کرتا ہے۔
اسکرپٹ کو ری ڈائریکٹ کریں | ری ڈائریکٹ سائڈ | پرانا صفحہ فائل کی قسم | ری ڈائریکٹ یو آر ایل یا ڈومین | پرانا URL سرور قسم | 301 حمایت ری ڈائریکٹ |
---|---|---|---|---|---|
پی ایچ پی | سرور سائیڈ | .pp | یو آر ایل | اپاچی / لینکس | ہاں |
اے ایس پی | سرور سائیڈ | .asp | یو آر ایل | IIS / ونڈوز | ہاں |
ASP.NET | سرور سائیڈ | .aspx | یو آر ایل | IIS / ونڈوز | ہاں |
.htaccess | سرور سائیڈ | تمام | یو آر ایل / ڈومین | اپاچی / لینکس | ہاں |
IIS | سرور سائیڈ | تمام | یو آر ایل / ڈومین | IIS / ونڈوز | ہاں |
HTML کیننیکل لنک ٹیگ | مؤکل کا رخ | .html | یو آر ایل | تمام | نہیں |
HTML میٹا ریفریش | مؤکل کا رخ | .html | یو آر ایل | تمام | نہیں |
ایچ ٹی ایم ایل فریم | مؤکل کا رخ | .html | یو آر ایل | تمام | نہیں |
جاوا اسکرپٹ | مؤکل کا رخ | .html | یو آر ایل | تمام | نہیں |
jQuery | مؤکل کا رخ | .html | یو آر ایل | تمام | نہیں |
ری ڈائریکٹ اسکرپٹ ۔ اسکرپٹنگ لینگویج جو ری ڈائریکشن کے لئے استعمال ہوتی ہے۔
ری ڈائریکٹ سائیڈ - جہاں ری ڈائریکشن ہوتا ہے - سرور سائیڈ یا کلائنٹ سائیڈ ۔
پرانی صفحہ فائل کی قسم ۔ پرانے URL صفحے کی وہ قسم جس میں ری ڈائریکٹ کوڈ کی اسکرپٹنگ زبان ہوسکتی ہے۔
ری ڈائریکٹ یو آر ایل یا ڈومین - کسی ایک ویب پیج کی یو آر ایل ری ڈائریککشن یا پوری ویب سائٹ کے ڈومین ری ڈائریکٹر کی حمایت کرتا ہے ۔
عام پرانے یو آر ایل سرور کی قسم۔ سرور کا مخصوص سافٹ ویئر اور آپریٹنگ سسٹم۔
301 ری ڈائریکٹ سپورٹ - اشارہ کرتا ہے کہ آیا مستقل 301 ری ڈائریکٹ حیثیت کا جواب واپس آسکتا ہے۔
پرانے پیج ڈاٹ پی پی پی کوڈ کو ری ڈائریکشن کوڈ کے ساتھ نئے پیج ڈاٹ پی پی پر تبدیل کریں۔
old_page.php:
<?php
// PHP permanent URL redirection
header("Location: http://www.mydomain.com/new-page.php", true,
301);
exit();
?/
پرانے صفحے میں. php فائل کی توسیع ہونی چاہئے۔
نیا صفحہ کسی بھی توسیع کے ساتھ ہوسکتا ہے۔
دیکھیں: پی ایچ پی کو ری ڈائریکٹ
.htaccess فائل اپاچی سرور کی مقامی تشکیل فائل ہے۔
اگر آپ کو httpd.conf فائل میں تبدیلی کی اجازت ہے تو ، بہتر ہے کہ .htaccess فائل کی بجائے HTd.conf میں ری ڈائریکٹ ہدایت شامل کریں ۔
مستقل طور پر پرانے پیج 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 ری ڈائریکشن
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
%/
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/
ایچ ٹی ایم ایل میٹا ریفریش ٹیگ ری ڈائریککشن 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>
ملاحظہ کریں: ایچ ٹی ایم ایل کی سمت
جاوا اسکرپٹ ری ڈائریکٹ 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>
ملاحظہ کریں: جاوا اسکرپٹ کی سمت
jQuery ری ڈائریکٹ اصل میں جاوا اسکرپٹ ری ڈائریکٹ کی ایک اور قسم ہے۔
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 کی سمت
کیننیکل لنک پریفریڈ یو آر ایل کو ری ڈائریکٹ نہیں ہوتا ہے ، لیکن یہ ویب سائٹس کے لئے یو آر ایل ری ڈائریکیکشن کا متبادل ہوسکتا ہے کہ زیادہ تر ٹریفک سرچ انجنوں سے آتا ہے۔
ایچ ٹی ایم ایل کینونیکل لنک ٹیگ استعمال کیا جاسکتا ہے جب اسی طرح کے مواد کے متعدد صفحات ہوں اور آپ سرچ انجنوں کو بتانا چاہیں کہ آپ تلاش کے نتائج میں کون سا پیج استعمال کرنا پسند کرتے ہیں۔
کیننیکل لنک ٹیگ اسی ڈومین اور کراس ڈومین سے بھی منسلک ہوسکتا ہے۔
نئے صفحے سے منسلک ہونے کے لئے پرانے صفحے میں کیننیکل لنک ٹیگ شامل کریں۔
سائینیکل لنک ٹیگ کو ان پیجز میں شامل کریں جنہیں آپ پریفرڈ پیج سے لنک کرنے کے لئے سرچ انجنوں کی ٹریفک کو حاصل نہیں کرنا چاہتے ہیں۔
کیننیکل لنک ٹیگ <<> سیکشن میں شامل کیا جانا چاہئے۔
old-page.html:
<link rel="canonical" href="http://www.mydomain.com/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>