دامنه بدون www برای سئو بهتر در موتورهای جستجو
با توجه به این که هر وب سایتی از دو آدرس domain.com و www.domain.com قابل دسترس است، در واقع در موتور های جستجو دو سایت مشاهده می شود و گوگل توصیه کرده است که وب مستران یکی از این دو آدرس را به دیگری به صورت ۳۰۱ ریدایرکت کنند، مهم نیست دامنه بدون www یا با www باشد اما سایت فقط باید با یک روش باز شود. ما در این آموزش قصد داریم www را به وسیله فایل .htaccess حذف کنیم و دامنه فقط بدون www باز شود. همچنین توجه کنید که این ریدایرکت حتما باید به صورت ۳۰۱ تنظیم گردد تا شامل آدرس های زیر مجموعه هم نیز شود.
باز شدن دامنه بدون www
برای حذف www از ابتدای دامنه خود ابتدا وارد کنترل پنل هاست خود شوید و سپس وارد file manager خود شوید و پوشه public_html را باز کنید. فایل .htaccess را ویرایش کنید اگر این فایل در هاست شما قابل مشاهده نیست از بخش Setting فایل منیجر تیک گزینه Show Hidden Files را فعال و ذخیره نمایید و سپس کد های زیر را به آن اضافه نمایید.
1 2 3 4 |
#Force non-www: RewriteEngine on RewriteCond %{HTTP_HOST} ^www\.example\.com [NC] RewriteRule ^(.*)$ http://example.com/$1 [L,R=301] |
ریدایرکت به www
برای ریدایرکت به www نیز میتوانید از کد زیر استفاده کنید:
1 2 3 4 |
#Force www: RewriteEngine on RewriteCond %{HTTP_HOST} ^example.com [NC] RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301,NC] |
به جای example.com دامنه خود را وارد کنید. اگر فایل .htaccess در هاست شما وجود ندارد آن را ایجاد کنید.سپس سایت خود را باز کنید و تغییرات را مشاهده کنید.
اگر از cms وردپرس استفاده می کنید جای نگرانی برای تکراری بودن مطالب ی باز شدن سایت با ۲ نشانی نباشید. چرا که وردپرس بر اساس آدرس سایتتان که در هنگام نصب وارد کردید، آن آدرس را به عنوان لینک اصلی در نظر می گیرد و حال اگر شما www اضافه نکرده باشد، تمامی لینک مطالب شما حتی اگر با www هم وارد شود اتوماتیک تبدیل می شود ( بدون www می شود ) . اگر بعد از نصب وردپرس خواستید تغییرات URL انجام دهید، از مسیر تنظیمات / همگانی / نشانی وردپرس (URL) ” و همچنین “/ نشانی سایت (URL) را به آدرس مورد نظرتان تغییر دهید.