آموزش ریدایرکت آدرس ها به WWW یا بدون WWW
بخش 1 – به چه شکل مجموع پیوند ها سئو سایت را از www.example.com به example.com ریدایرکت کنم؟
یک ریدایرکت 301 تولید نمایید که همگی درخواست های HTTP را برای به کار گیری از www.example.com یا این که example.com زور نماید:
نمونه 1 – ریدایرکت example.com به www.example.com :
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.example.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]
نمونه 2 – تغییر و تحول مسیر www.example.com به example.com :
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.example.com$
RewriteRule ^/?$ \"http://example.com/\" [R=301,L]
تغییر و تحول مسیر به example.com/index.php
شما یک سایت با اسم example.com دارید و میخواهید کل نشانی های ورودی که به example.com/ میروند را به example.com/index.php تغییر تحول مسیر دهید.
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example.com$
RewriteRule ^$ http://example.com/index.php [L,R=301]
تغییرو تحول مسیر بازدیدکنندگان به یک تارنما تازه
شما یک سایت سابق دارید که برای مثال با دامنه ی oldexample.com قابل دسترسی میباشد و شما یک تارنما نو دارید که با دامنه ی newexample.com قابل دسترسی میباشد. نسخه برداری محتوای تارنما کهن به سایت نو اولی قدم میباشد – البته چه اتفاقی بعد از آن می افتد؟ شما بایستی یک ریدایرکت 301 ساختوساز نمایید که به صورت مستمر از دامنه سابق به دامنه نو تغییر و تحول مسیر دهد – که آسوده میباشد و دارنده مزایای متنوعی هست :
یوزرها به صورت خود کار به دامنه نو هدایت میشوند – شما مورد نیاز وجود ندارد آن ها را آگاه نمائید.
موتورهای کاوش به دامنه تازه هدایت میگردند و کل داده ها مرتبط با آن به دامنه نو انتقال می یابد (ولی ممکن میباشد یه خرده ارتفاع بکشد).
PageRank گوگل به دامنه تازه منتقل گردد و همینطور داده ها داخلی دیگر که برای گزینش وضعیت صفحه های در صفحه های نتیجه ها موتور کاوش (serp) مانند TrustRank به کارگیری میشود.
یک ریدایرکت 301 را برای کلیه درخواست های HTTP که به دامنه سابق میروند تولید نمائید.
PageRank نمونه 1 – تغییر تحول مسیر از oldexample.com به www.newexample.com :
RewriteEngine On
RewriteCond %{HTTP_HOST} !oldexample.com$ [NC]
RewriteRule ^(.*)$ http://www.newexample.com/$1 [L,R=301]
این فعالیت زمانی که شما از www.newexample.com تحت عنوان اسم دامنه تازه خویش به کارگیری میکنید اثرگذار میباشد (همینطور این گزینه را دربارهی هدایت دامنه های www و غیر www نیز میتوانید مشاهده کنید). درصورتی که خیر – از کد نمونه 2 استعمال نمائید.
PageRank نمونه 2 – تغییر تحول مسیر از oldexample.com به newexample.com :
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !oldexample.com$ [NC]
RewriteRule ^(.*)$ http://newexample.com/$1 [L,R=301]
روش اضافه کردن آرم اسلش “/” :
برخی از موتورهای کاوش، کاراکتر های اسلش را از لینک های یکتا که مانند دایرکتوری ها میباشند، حذف می نمایند – برای مثال یاهو این عمل را می نماید، با این وجود این قادر است به اشتباهات محتوای تکراری باعث گردد که محتوای به عبارتی کاغذ در نشانی های گوناگون قابل دسترسی باشد. آپاچی داده ها بیشتری در راهنمای سرور آپاچی ارائه میدهد.
بیایید نگاهی بدین نمونه بیاندازیم : example.com/google/ در یاهو به طور example.com/google نشان داده میشود – که در فیض دو لینک و پیوند یکتا با به عبارتی محتوا ساخت و ساز میگردد.
راهحل این میباشد که یک ضابطه دستکاری .htaccess ساخت نمایید که کارکتر اسلش را بدین لینک های یکتا اضافه می نماید. مثلا – کل نشانی هایی را که هیچ علامتی باقی نمی گذارند به نشانی هایی که دارنده یک نشانه اسلش میباشند هدایت می نمایند:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !example.php
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ http://example.com/$1/ [L,R=301]
امیدواریم این محرمانه از یادگرفتن های وردپرس برای شما عزیزان اثر گذار واقع گردیده باشد. هرگونه سوالی داشتید میتوانید در نصیب ایده ها این مقاله با ما بین بگذارید.