فرض کنید میخواهید وبلاگتان را به یک آدرس جدید منتقل کنید. مثلا من آدرس قبلی وبلاگم http://blog.anarnet.ir بود و از این به بعد http://meysam.ws/blog. آیا با این انتقال بازدیدکنندهها و موتورهای جستجو من را گم میکنند؟ منطقی به نظر میرسد که جواب باید منفی باشد. در این آموزش قصد داریم به همراه هم وبلاگ قبلی من را به دامنه جدید انتقال دهیم
مرحلهی صفرم) وارد پنل مدیریت وردپرس شوید و گزینه همگانی را از قسمت تنظیمات انتخاب کنید. در این قسمت نشانی وردپرس و نشانی سایت را برابر آدرس جدید وبلاگ قرار دهید.
مرحلهی اول) وارد پنل هاستتان شوید و کل پوشه وبلاگ را به محل جدید انتقال دهید.
مرحلهی دوم) به محل قبلی وبلاگتان در هاست برگردید، دو فایل یکی با نام index.php و یک فایل با نام .htaccess بسازید.
مرحلهی سوم) در فایل index.php کدهای زیر را قرار دهید:
<?php
$url="NEW_ADDRESS".$_SERVER['REQUEST_URI'];
header("HTTP/1.1 301 Moved Permanently");
header('Location: '.$url);
?>
شما در این کد، آدرس پست درخواستی کاربر را دریافت میکنید (مثلا اگه http://blog/1390/adr وارد شده باشد، شما مقدار /1390/adr را دریافت میکنید)، با آدرس جدید وبلاگتان مخلوط میکنید، به موتورهای جستجو میگویید که وبلاگتان انتقال یافته است و سپس به آدرس جدید پست منتقل میشوید (:
مرحلهی چهارم) در فایل .htaccess کد زیر را قرار دهید:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
در این کد شما به سرور میفهمانید که همچنان آدرسها را مانند قبل تفسیر کند.
مرحلهی پنجم) اگر از فیدبرنر استفاده میکنید، آدرس فید جدید را بروز کنید.
مرحلهی ششم) اگر در شبکههای اجتماعی آدرس وبلاگتان را برای ارسال خودکار مطلب وارد کردهاید، آدرس جدید را جایگزین آدرس قبلی کنید.
برای نمونه میتوانید آدرس http://blog.anarnet.ir/1390/02/add-delicious-link-to-wordpress-blog-as-a-post را در مرورگر خود باز کنید تا شاهد انتقال به مطلب در دامنه جدید باشید.
وبلاگ جدید آمده است