پنج شنبه, 17 بهمن 1392 بازدید 9889 بار

سایت با www یا بدون www

بعضی ها فکر می کنند که داشتن و نداشتن www موجب ایجاد دو آدرس برای موتورهای جستجو می شود این در حالی است که اگر یک سایت جوملایی داشته باشید و از پروتکل https نیز صرف نظر کنیم حداقل دارای 4 آدرس به شرح زیر است:

http://yoursite.com

http://yoursite.com/index.php

http://www.yoursite.com

http://www.yoursite.com/index.php

 

 

 اهمیت این موضوع در این است که اگر صفحه ی اول شما چهار آدرس متفاوت داشته باشد خیلی از پارامترهای مهم مثل میزان بازدید سایت شما و همچنین لینک هایی که به سایت شما داده می شود روی این چهار آدرس تقسیم می شود که اصلا برای سئو شما مناسب نیست. و برای این منظور بایستی قطعه کد زیر را به فایل .htaccess خود اضافه نمایید:

 

1- فایل htaccess. را در سرور خود پیدا کنید

در صورتی که مایل هستید وب سایت شما فقط با www باز شود، کد های زیر را در ابتدای این فایل قرار دهید.

 

RewriteEngine On

# index.php redirect

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/

RewriteRule ^index\.php$ http://www.yoursitr.com/ [R=301,L]

# Redirect non-www to www version

RewriteCond %{HTTP_HOST} ^yoursite\.com$ [NC]

RewriteRule ^(.*)$ http://www.yoursite.com/$1 [R=301,L]

 

در صورتی که مایل هستید وب سایت شما فقط بدون www باز شود ، برای لود شدن سایت فقط بدون www کافی است کد زیر را در فایل .htaccess و در مسیر روت سایت قرار دهید :

 

# Never use www in the domain

# 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]

 

3- فایل htaccess. را ذخیره کنید.

( کدهای بالا به جای yoursite.com آدرس خود را وارد کنید.)

 

نکته1: اگر این کد روی سرور شما کار نکرد علامت های [NC] $ و \ را از خط دوم حذف کنید.

نکته2: قبل از انجام هر تغییری یک کپی از فایل htaccess. بگیرید تا در صورت خراب کاری بتوانید جبران کنید.

این مورد را ارزیابی کنید
(0 رای‌ها)

پربازدیدترین مطالب

"«قیمتی که در هنگام سفارش مشتري در پیش‌فاکتور منظور گرديده است، معتبر مي‌باشد»."