باز نشدن سایت بدون www یکی از مشکلات رایج وب مستران و مدیران وب سایت ها می باشد ، در ادامه به راه حل رفع این مشکل خواهیم پرداخت…
بارها به ضرورت سئو بودن سایت تاکید کرده ایم ، در همین راستا یکی از مهم ترین مسائلی که هر وبمستری باید به آن توجه ویژه و خاصی نشان دهد جلوگیری از ایندکس شدن لینک های سایت یک بار با www و یک بار بدون www است.
یعنی جلوگیری از دو بار ایندکس شدن مطالب در گوگل.
این مشکل مشکلی است که اغلب وب سایت های ایرانی به آن دچار هستند و تاثیر منقی محتوای همسان و تکراری بر سئو و رنکینک سایت کاملا مشهود و اثبات شده است.
باز شدن سایت با www یا بدون www
مشکل باز نشدن سایت بدون www را حل میکنیم …
برای لود شدن سایت فقط با www کافی است کد زیر را در فایل .htaccess و در مسیر روت سایت قرار دهید :
# Replace ‘domain.com’ with your domain name
RewriteEngine on
RewriteCond %{HTTP_HOST} ^([a-z.]+)?domain\.com$ [NC]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule .? http://www.%1domain.com%{REQUEST_URI} [R=301,L]
#Force www:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301,NC]
یا از کد زیر استفاده نمایید که نیازی به هارد کد کردن نام دامنه هم نداشته باشید :
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
برای لود شدن سایت فقط بدون www کافی است کد زیر را در فایل .htaccess و در مسیر روت سایت قرار دهید :
# Replace ‘domain.com’ with your domain name
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.(([a-z0-9_]+\.)?domain\.com)$ [NC]
RewriteRule .? http://%1%{REQUEST_URI} [R=301,L]
#Force non-www:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.example\.com [NC]
RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]
رفع مشکل باز نشدن سایت بدون www
با درج کد فوق در فایل .htaccess سایت خود ، هم با وارد کردن www و هم بدون آن ، سایت لود می شود، اما بعد از بارگزاری در حالت اول www را خواهیم دید و در حالت دوم نخواهیم دبد.
نکته :
در کد های بالا به جای domain ، آدرس سایت خود را وارد نمایید. در صورتی که دامنه شما غیر از .com می باشد ، آن را نیز جایگزین نمایید.
.
چرا سایت با www بالا نمیاد ؟
زیرا احتمالا در فایل اچ تی سی اکسس ، از کدی استفاده شده که سایت تنها بدون www نمایش پیدا کند ، اما با استفاده از کد هایی که در این اموزش درج شده ، سایت شما چه با www و چه بدون www در ادرس بار مرورگر تایپ شود ، اولا به طور کامل نمایش داده می شود ، دوما برای موتور های جستجو تنها یک حالت را برای همیشه نمایش خواهد داد.
.
استفاده از www یا بدون www در وردپرس
برای وی سایت های وردپرسی نیز ، پیشنهاد ما استفاده از کدی است که سایت را در هر حالت بدون www نمایش بدهد.
کد های فوق برای وب سایت های وردپرسی نیز به خوبی کار می کنند.
منبع : داده پردازان مدرن