برای بهبود سئوی سایت بهتر است آدرس سایت شما از آدرس بدون www به آدرس با www (یا برعکس) انتقال داده شود. برای مثال وقتی بخواهید با آدرس www.web-mag.ir وارد سایت ما شوید، به آدرس web-mag.ir منتقل خواهید شد.
به لحاظ فنی، دو نسخه بدون www و با www دو دامنه مختلف هستند. بنابراین انتقال یکی به دیگری سئوی سایت را بهبود خواهد بخشید؛ گوگل و دیگر موتورهای جستجو سایت شما را دو سایت مجزا با محتوای یکسان درنظر نخواهند گرفت.
در وب سرور آپاچی
از طریق کنترل پنل هاست به روت سایت مراجعه کرده و فایل .htaccess را باز کنید. عبارت زیر را در این فایل پیدا کنید:
RewriteEngine On
برای انتقال از بدون www به www، این کد را زیر عبارت بالا اضافه کنید:
RewriteCond %{HTTP_HOST} ^yourdomain.com [NC] RewriteRule ^(.*)$ http://www.yourdomain.com/$1 [L,R=301]
برای انتقال از www به بدون www، این کد را بعد از RewriteEngine On اضافه کنید:
RewriteCond %{HTTP_HOST} ^www.yourdomain.com [NC] RewriteRule ^(.*)$ http://yourdomain.com/$1 [L,R=301]
در وب سرور IIS
اگر سایت شما در یک وب سرور ویندوزی (IIS) میزبانی می شود، به روت سایت مراجعه نموده و فایل web.config را پیدا کنید، آن را باز کرده و تغییرات زیر را در آن اعمال نمایید:
انتقال از بدون www به www:
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Redirect to www" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^yourdomain.com$" />
</conditions>
<action type="Redirect" url="http://www.yourdomain.com/{R:0}"
redirectType="Permanent" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
انتقال از www به بدون www:
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Redirect to non-www" stopProcessing="true">
<match url=".*" >
<conditions>
<add input="{HTTP_HOST}" pattern="^yourdomain\.com$" />
</conditions>
<action type="Redirect" url="http://yourdomain.com/{R:0}" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
در تمام کدهای بالا، به جای yourdomain.com، آدرس سایت خود را وارد نمایید.
# ترجمه اختصاصی از وب مگ