السلام عليكم ورحمة الله وبركاته
درس اليوم هو عن التحويل 301
ماهو التحويل 301 أو 301 Redirect ؟
هو افضل طريقة فعاله ومهمه في محركات البحث لصفحات الويب بشكل عام في منع المحتوى المكرر والتحويل الدائم عند نقل النطاق
* اذا من التعريف ينتج ان اهميته هو :
1- منع المحتوى المكرر مثال
قد يدخل عنكبوت جوجل لصفحة موقعك pubarab.com ويأرشف الرئيسية ويدخل على www.pubarab.com ويأرشف الرئيسية ويعتبر احدى الصفحتين مكرره للاخرى
2- وايضا قد يضطر البعض لتغير اسم النطاق الخاص به والنقل على اسم نطاق اخر فلايوجد طريقه لتحويل الزوار لذلك الموقع مع الحفاظ على نفس الروابط سوى التحويل 301
* يعتمد انواع التحويل على نوع اللغة المستخدمه في برمجة صفحات الموقع :
1- تحويل PHP :
يتم وضع هذا الكود في الصفحة الرئيسية او المشتركه في الموقع
1- منع المحتوى المكرر مثال
قد يدخل عنكبوت جوجل لصفحة موقعك pubarab.com ويأرشف الرئيسية ويدخل على www.pubarab.com ويأرشف الرئيسية ويعتبر احدى الصفحتين مكرره للاخرى
2- وايضا قد يضطر البعض لتغير اسم النطاق الخاص به والنقل على اسم نطاق اخر فلايوجد طريقه لتحويل الزوار لذلك الموقع مع الحفاظ على نفس الروابط سوى التحويل 301
* يعتمد انواع التحويل على نوع اللغة المستخدمه في برمجة صفحات الموقع :
1- تحويل PHP :
يتم وضع هذا الكود في الصفحة الرئيسية او المشتركه في الموقع
الكود:
<? Header( "HTTP/1.1 301 Moved Permanently" ); Header( "Location: http://www.new-url.com" ); ?>
2- تحويل ASP :
الكود:
<%@ Language=VBScript %> <% Response.Status="301 Moved Permanently" Response.AddHeader "Location","http://www.new-url.com/" %>
3- تحويل ASP .NET :
الكود:
<script runat="server"> private void Page_Load(object sender, System.EventArgs e) { Response.Status = "301 Moved Permanently"; Response.AddHeader("Location","http://www.new-url.com"); } </script>
4- تحويل JSP أو JAVA :
الكود:
<% response.setStatus(301); response.setHeader( "Location", "http://www.new-url.com/" ); response.setHeader( "Connection", "close" ); %>
5- تحويل htaccess وهو الاسهل والاكثر استخداما ومشترك لجميع انواع المواقع بغض النظر عن لغة برمجته :
حيث يتم انشاء ملف باسم ".htaccess "ويوضع في جذر الموقع او في مجلد www ويكتب فيه الكود التالي
الكود:
Options +FollowSymlinks RewriteEngine on rewritecond %{http_host} ^helpernt.com [nc] rewriterule ^(.*)$ http://www.helpernt.com/$1 [r=301,nc]
مع تغير helpernt.com لاسم موقعك
6- تحويل htaccess لنقل الموقع من اسم نطاق لاخر
نفس النوع السابق ولكن يتم وضع الكود التالي بدلا من السابق ويتم رفعه على موقعك القديم
الكود:
Options +FollowSymLinks RewriteEngine on RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]
مع تغير newdomain.com لاسم نطاقك الجديد
ارجو ان تستفيدو من هذا الدرس واعتذر عن قلة التواجد في حال توفر استفسارات على الدرس
منقووول للامانهارجو ان تستفيدو من هذا الدرس واعتذر عن قلة التواجد في حال توفر استفسارات على الدرس
بالتوفيق لجميع
والسلام ختام