در این آموزش قصد داریم به شما آموزش دهیم تا با استفاده از کدهای htaccess براحتی صفحه اصلی و لینکهای داخلی وردپرس با آدرس قدیمی را به آدرس جدید وردپرس ریدایرکت نمایید تا در صورتی که موتورهای جستجو شخصی را به یک لینک داخلی قدیمی بردند براحتی به آدرس جدید منتقل شود و سئو سایت شما کمترین آسیب را به خاطر تغییر آدرس دامنه ببیند.

یکی از مشکلاتی که برای وب سایتهایی که آدرس دامنه سایت وردپرسی خود را تغییر میدهند این است که وقتی از طریق ابزار Redirect در سی پنل آدرس جدید را برای ریدایرکت تنظیم میکنند فقط صفحه اصلی سایت و لینکهای داخلی که مستقیم از طریق سایت روی آنها کلیک می شود منتقل میشوند ولی وقتی از طریق موتورهای جستجو به آدرس قبلی آنها مراجعه میشود و لینکهایی که با آدرس قدیمی در موتورهای جستجو ثبت شده اند روی آنها کلیک می شود آدرس جدید نمایش داده نمیشود و باید کاری کرد که همه لینکها قدیمی نیز به آدرس جدید ریدایرکت شوند.

این کار چند تا فوت کوزه گری دارد که اگر به دقت این آموزش را مطالعه کنید و به ترتیب انجام دهید مشکل شما براحتی حل خواهد شد.

فوت اول این است که دامنه جدید حتما باید از طریق Aliases در سی پنل به هاست اضافه شود و نباید روی سرور دیگه ای باشد یا از طریق Addon domain اضافه شده باشد.

فوت دوم این است که نباید قبل کدهایی که من براتون اینجا مینویسم کد دیگه ای در htaccess ثبت شده باشد چون ممکن است باعث غیر فعال شدن ریدایرکت شود. بعد از این کد ها چیزی نوشته شود که به ریدایرکت ربطی نداشته باشد مشکلی ندارد.

مراحل ریدایرکت صفحه اصلی و لینکهای داخلی وردپرس به آدرس جدید:

1) ابتدا وارد سی پنل شوید و گزینه Aliases را کلیک کنید.

Aliases

2) در صفحه جدید آدرس دامنه جدید را وارد نمایید و بعد روی دکمه Add Domain کلیک نمایید.

Add Aliases

3) به صفحه اول سی پنل برگردید.

4) روی File Manager کلیک کنید.

File manager

5) در صفحه جدید روی پوشه Public_html کلیک کنید تا وارد آن شوید و فایل های آن ظاهر شود.

htaccess

6) در صفحه جدید روی گزینه Setting کلیک کنید.

7) در صفحه جدید گزینه "Show hidden files" رو تیک بزنید.

setting

8) بعد از این کار htaccess. نمایش داده میشه. اگر این فایل وجود نداشت روی گزینه New File در گوشه سمت چپ صفحه کلیک کنید و فایلی با این نام ایجاد کنید.

9) روی این فایل کلیک راست کنید و گزینه Edit رو بزنید.

edit

10) در صفحه جدید دوباره Edit رو بزنید تا بتونید فایل رو ویرایش کنید.

11) در صفحه جدید در اولین خط و قبل از هر نوشته ای این کد ها را وارد نمایید:

# Latest code fix redirect 301 pboblem in wordpress

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^old-domain\.com$
RewriteRule ^(.*)$ http://newdomain.com/$1 [R=301,L]
</IfModule>

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteBase /
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

12) بجای old-domain آدرس دامین قدیمی رو وارد کنید و اگه com هست که تغییری ندید و اگه ir یا پسوند دیگه ای هست در ادامه پسوند رو بنویسید. دقت کنید که ^ اضافی نیست و نباید حذف بشه و یا \ بعد از old-domain اضافی نیست و فکر نکنید باید تغییرش بدید. در خط پایینش هم بجای newdomain.com آدرس دامنه جدید را بنویسید.

نکته: پیشنهاد من این هست که قبل از اینکه این کدها را وارد کنید اول همه کدهای توی htaccess رو حذف کنید و بعد این کدها رو وارد کنید.

13) تغییرات را ذخیره کنید و به همین راحتی کار شما تمام شده است.

لازم به ذکر هست در صورتی که از بهسازان هاست وردپرس خریداری کرده باشید تنها کافیست یک تیکت به بخش پشتیبانی ارسال نمایید تا به شما در انجام این کار کمک کنند.

ثبت دامنه

ثبت دامنه

ثبت انواع دامنه ملی، دامنه بین المللی، دامنه فارسی و پسوندهای جدید دامنه

طراحی سایت

طراحی سایت

می توانیم برای شما طراحی اختصاصی انجام دهیم با گارانتی و پشتیبانی حرفه ای

میزبانی وب

میزبانی وب

هاست لینوکس، هاست نامحدود، هاست وردپرس، جوملا و هاست سی پنل

نمادهای اعتماد به بهسازان هاست

بهسازان فناوران داده نگار به شماره ثبت 549875 (بهسازان هاست) جزو معدود وب سایتهای هاستینگ و طراحی وب سایت کشور می باشد که عضو سازمان نظام صنفی رایانه ای استان تهران، دارای نشان ملی ثبت از ستاد ساماندهی وب سایت ها و دارای نماد اعتماد الکترونکی از وزارت صنعت می باشد.

سازمان تنظیم مقررات رادیویی

نظام صنفی رایانه ای استان تهران

logo-samandehi