URL HTTP ری ڈائریکشن ایک یو آر ایل سے دوسرے یو آر ایل میں خودکار یو آر ایل کی تبدیلی کا عمل ہے۔
یو آر ایل صفحہ ری ڈائریکشن ایک یو آر ایل سے دوسرے یو آر ایل میں خودکار یو آر ایل کی تبدیلی کا عمل ہے۔
یہ ری ڈائریکشن مندرجہ ذیل وجوہات کی بنا پر کیا جاتا ہے:
صارف پرانے بیرونی لنکس یا بک مارک سے پرانے URL تک پہنچ سکتا ہے۔
سائٹ کے ویب ماسٹر کے ذریعہ جو اسکرپٹ شامل کرتا ہے۔
Apache/IIS سرور سافٹ ویئر کو ترتیب دے کر یا PHP/ASP/ASP.NET اسکرپٹ کا استعمال کر کے سرور میں سرور سائیڈ ری ڈائریکشن کیا جاتا ہے۔
یہ URLs کو ری ڈائریکٹ کرنے کا ترجیحی طریقہ ہے، کیونکہ آپ HTTP 301 Moved Permanently اسٹیٹس کوڈ واپس کر سکتے ہیں۔
سرچ انجن 301 اسٹیٹس کا استعمال کرتے ہیں تاکہ پیج رینک کو پرانے یو آر ایل سے نئے یو آر ایل میں منتقل کیا جا سکے۔
کلائنٹ سائیڈ ری ڈائریکشن صارف کے ویب براؤزر میں HTML میٹا ریفریش ٹیگ یا جاوا اسکرپٹ کوڈ کے ذریعے کیا جاتا ہے۔
کلائنٹ ری ڈائریکٹ کو کم ترجیح دی جاتی ہے، کیونکہ یہ HTTP 301 اسٹیٹس کوڈ واپس نہیں کرتا ہے۔
ڈومین کا نام |
ہوسٹنگ سرور |
ری ڈائریکٹ کوڈ پلیسمنٹ |
---|---|---|
تبدیل نہیں ہوا | تبدیل نہیں ہوا | ایک ہی سرور پر پرانا صفحہ |
تبدیل نہیں ہوا | تبدیل | نئے سرور پر پرانا صفحہ |
تبدیل | تبدیل نہیں ہوا | ایک ہی سرور پر پرانا صفحہ |
تبدیل | تبدیل | پرانے سرور پر پرانا صفحہ |
* صرف .htaccess ری ڈائریکٹ کے ساتھ: httpd.conf فائل یا .htaccess فائلمیں ری ڈائریکٹ کوڈ شامل کریں ۔
اسٹیٹس کوڈ | اسٹیٹس کوڈ کا نام | تفصیل |
---|---|---|
200 | ٹھیک ہے | کامیاب HTTP درخواست |
300 | متعدد انتخاب | |
301 | مستقل طور پر منتقل ہو گیا۔ | مستقل URL ری ڈائریکشن |
302 | ملا | عارضی URL ری ڈائریکشن |
303 | دیگر دیکھیں | |
304 | ترمیم شدہ نہیں | |
305 | پروکسی استعمال کرو | |
307 | عارضی ری ڈائریکٹ | |
404 | نہیں ملا | URL نہیں ملا |
HTTP 301 مستقل طور پر منتقل شدہ اسٹیٹس کوڈ کا مطلب ہے ایک مستقل URL ری ڈائریکشن۔
301 ری ڈائریکٹ یو آر ایل کو ری ڈائریکٹ کرنے کا ترجیحی طریقہ ہے، کیونکہ یہ سرچ انجنوں کو مطلع کرتا ہے کہ یو آر ایل اچھے کے لیے منتقل ہو گیا ہے، اور سرچ انجنوں کو پرانے یو آر ایل پیج کے بجائے نئے یو آر ایل پیج کو تلاش کے نتائج میں ڈالنا چاہیے اور نئے یو آر ایل پیج کو منتقل کرنا چاہیے، پرانے URL کے صفحہ کا درجہ۔
301 ری ڈائریکٹ ڈومینز میں یا ایک ہی ڈومین پر کیا جا سکتا ہے۔
گوگل301 ری ڈائریکٹ استعمال کرنے کی تجویز کرتا ہے۔
اسکرپٹ کو ری ڈائریکٹ کریں۔ | ری ڈائریکٹ سائیڈ | پرانی صفحہ فائل کی قسم | یو آر ایل یا ڈومین کو ری ڈائریکٹ کریں۔ | پرانے URL سرور کی قسم | 301 ری ڈائریکٹ سپورٹ |
---|---|---|---|---|---|
پی ایچ پی | سرور سائیڈ | .php | URL | اپاچی / لینکس | جی ہاں |
اے ایس پی | سرور سائیڈ | .asp | URL | آئی آئی ایس / ونڈوز | جی ہاں |
ASP.NET | سرور سائیڈ | .aspx | URL | آئی آئی ایس / ونڈوز | جی ہاں |
.htaccess | سرور سائیڈ | تمام | یو آر ایل / ڈومین | اپاچی / لینکس | جی ہاں |
آئی آئی ایس | سرور سائیڈ | تمام | یو آر ایل / ڈومین | آئی آئی ایس / ونڈوز | جی ہاں |
HTML کیننیکل لنک ٹیگ | کلائنٹ سائیڈ | .html | URL | تمام | نہیں |
HTML میٹا ریفریش | کلائنٹ سائیڈ | .html | URL | تمام | نہیں |
ایچ ٹی ایم ایل فریم | کلائنٹ سائیڈ | .html | URL | تمام | نہیں |
جاوا اسکرپٹ | کلائنٹ سائیڈ | .html | URL | تمام | نہیں |
jQuery | کلائنٹ سائیڈ | .html | URL | تمام | نہیں |
ری ڈائریکٹ اسکرپٹ - اسکرپٹ کی زبان جو ری ڈائریکٹ کے لیے استعمال ہوتی ہے۔
ری ڈائریکٹ سائیڈ - جہاں ری ڈائریکشن ہوتا ہے - سرور سائڈ یا کلائنٹ سائڈ ۔
پرانے صفحہ کی فائل کی قسم - پرانے URL صفحہ کی قسم جس میں ری ڈائریکٹ کوڈ کی اسکرپٹنگ زبان شامل ہو سکتی ہے۔
ری ڈائریکٹ یو آر ایل یا ڈومین -کسی ایک ویب پیج کے یو آر ایل ری ڈائریکشن یا پوری ویب سائٹ کے ڈومین ری ڈائریکشن کی حمایت کرتا ہے۔
عام پرانے URL سرور کی قسم - سرور کا عام سافٹ ویئر اور آپریٹنگ سسٹم۔
301 ری ڈائریکٹ سپورٹ - یہ بتاتا ہے کہ آیا مستقل 301 ری ڈائریکٹ اسٹیٹس کا جواب واپس کیا جا سکتا ہے۔
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 فائل کی توسیع ہونی چاہیے۔
نیا صفحہ کسی بھی ایکسٹینشن کے ساتھ ہو سکتا ہے۔
دیکھیں: پی ایچ پی ری ڈائریکٹ
.htaccess فائل اپاچی سرور کی مقامی کنفیگریشن فائل ہے۔
اگر آپ کو httpd.conf فائل کو تبدیل کرنے کی اجازت ہے، تو بہتر ہے کہ .htaccess فائلکے بجائے httpd.conf میں ری ڈائریکٹ ڈائریکٹیو شامل کریں ۔
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 ری ڈائریکشن
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>
HTML میٹا ریفریش ٹیگ ری ڈائریکشن 301 مستقل ری ڈائریکٹ اسٹیٹس کوڈ نہیں لوٹاتا ہے، لیکن گوگل اسے 301 ری ڈائریکٹ سمجھتا ہے۔
پرانے صفحہ کو ری ڈائریکشن کوڈ کے ساتھ اس صفحہ کے URL کے ساتھ تبدیل کریں جس پر آپ ری ڈائریکٹ کرنا چاہتے ہیں۔
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 ری ڈائریکشن
جاوا اسکرپٹ ری ڈائریکٹ 301 مستقل ری ڈائریکٹ اسٹیٹس کوڈ واپس نہیں کرتا ہے۔
پرانے صفحہ کو ری ڈائریکشن کوڈ کے ساتھ اس صفحہ کے URL کے ساتھ تبدیل کریں جس پر آپ ری ڈائریکٹ کرنا چاہتے ہیں۔
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 مستقل ری ڈائریکٹ اسٹیٹس کوڈ واپس نہیں کرتا ہے۔
پرانے صفحہ کو ری ڈائریکشن کوڈ کے ساتھ اس صفحہ کے URL کے ساتھ تبدیل کریں جس پر آپ ری ڈائریکٹ کرنا چاہتے ہیں۔
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
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">
دیکھیں: کیننیکل URL لنک
فریم ری ڈائریکشن میں 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>
Advertising