امتیاز موضوع:
  • 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
آدرس سایت با www یا بدون www و تاثیر آن در سئو
#1
امروز در خدمت شما کاربران عزیز هستیم، با آموزش دیگری از سئو و بهینه سازی وب سایت در مورد بودن یا نبودن www در اول سایت و اینکه چه تاثیری می تواند در سئو و بهینه سازی سایت داشته باشه. ممکن تا به حال در رابطه با این موضوع چیزی شنیده باشید یا اصلا تا به حال در موردش فکر نکرده باشید و این موضوع رو نمی دونستید. خوب بهتره بریم سراغ این www ببینیم که اصلا www چیست ؟ و جایگاهش در آدرس صفحه وب چه می تواند باشد؟ قبل از شروع بدانید که برای یک کاربر معمولی یا با کسب و کار کوچک زیاد تفاوتی ندارد که سایت با www شروع شود یا خیر. البته تفاوت های فنی وجود دارد که در این مقاله به آن خواهیم پرداخت.
دلیل وجود www در آدرس سایت:
دلیل خاصی برای وجود www در آدرس سایت وجود ندارد. www، یک توافق نامه می باشد. توافقی بین سازمان های ارائه دهنده خدمات وب که از یک قانون و نظم خاصی برقرار باشند و نام همه میزبان ها از این پروتکل تبعیت کند، یعنی آدرس سایت هم می تواند با www یعنی http://www.webmadar.ir و هم می تواند بدون www یعنی webmadar.ir باشد.
www، مخفف کلمه world wide web که معنی فارسی آن ” وب گسترده جهانی ” می باشد. تا اینجا شما با پیشوند www که در ابتدای یک آدرس اینترنتی می آید آشنا شدید. سوالات بسیاری از طرف شما کاربران عزیز بیان می شود که سایتمان را با www باز کنیم با بدون www. چرا بعضی از سایت ها به هیچ عنوان www را قبول نمی کنند و بلعکس. اگر مطالب سئو و بهینه سازی وب سایت را دنبال کرده باشید شاید بتوانید حدس بزنید. در کل باید یکی را انتخاب کنید یا با www و یا بدون www.
مزایای استفاده از www در مقابل استفاده نکردن از آن:
هیچ مزایایی برای انتخاب یکی بر دیگری وجود ندارد. هیچ تفاوتی نمی کند که یک سایت با پیشوند www باز شود یا بدون آن. زیرا در هر دو حالت محتوایی یکسان در اختیار کاربر قرار خواهد گرفت. پس بین سایتی که با www یا بدون www باز شود تفاوتی وجود ندارد و بیشتر به سلیقه صاحب سایت بستگی دارد که چگونه سایتش در دسترس کاربران و موتورهای جستجو قرار بگیرد. اما مسئله اصلی در سئو و بهینه سازی وب سایت می باشد. موتورهای جستجوگر مانند گوگل http://www.webmadar.ir و webmadar.ir را به عنوان دو سایت مختلف می شناسند و هر دوی آنها را ایندکس می کنند. مشکل اصلی از همین جا شروع می شود، به دلیل اینکه محتویات هر دو آدرس یکی هست و موتورهای جستجو محتوای این دو آدرس را مشابه هم می بینند و به احتمال خیلی زیاد محتوای سایت را به عنوان محتوای تکراری در نظر می گیرند که می تواند اثرات جبران ناپذیری بر روی سئو و بهینه سازی وب سایت داشته باشد. پس بهتر است قبل از بروز چنین مشکلی مشخص کنید که سایتتان با www باز شود یا بدون آن.
حذف یا اضافه کردن www به آدرس سایت توسط داشبورد وردپرس:
در بخش تنظیمات وردپرس شما می توانید مشخص کنید که سایتتان با www یا بدون آن باز شود. برای این کار وارد پیشخوان وردپرس شوید و سپس به قسمت تنظیمات و سپس همگانی بروید. که در تصویر زیر قسمت مورد نظر مشخص شده است که می توانید در کادر نشانی وردپرس (url) آدرس سایتتان را با www یا بدون www وارد نمایید.
[عکس: %D8%A8%D9%88%D8%AF%D9%86-%DB%8C%D8%A7-%D...-www-2.png]
استفاده از فایل .htaccess برای تغییر پیشوند www :
روش دیگری که می توانید از آن برای حذف پیشوند www یا نگه داشتن آن در آدرس سایت استفاده کنید ریدایرکت ۳۰۱ می باشد. بهترین راه برای اجرای دستور ریدایرکت ۳۰۱ استفاده از فایل .htaccess می باشد.
ریدایرکت آدرس بدون www به آدرس با www با استفاده از فایل .htaccess :
برای باز شدن سایت با www کافیست کد زیر را درون فایل htaccess. درون سایت خود قرار دهید. توجه داشته باشید اگر کسی آدرس سایت را بدون www وارد کند مستقیم به آدرس با www ریدایرکت می شود.
RewriteEngine on

RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule .* http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]


RewriteEngine on

RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule .* http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

ریدایرکت آدرس با www به آدرس بدون www با استفاده از فایل .htaccess :
برای باز شدن سایت بدون www کافیست کد زیر را درون فایل htaccess. درون سایت خود قرار دهید. و اگر کسی آدرس سایت را با www وارد کند بازدید کننده به آدرس بدون www ریدایرکت می شود. در کد زیر باید به جای نام سایت و دامنه ، دامنه و نام سایت مربوط به خودتان را وارد نمایید.
RewriteEngine on

RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule .* http://%1%{REQUEST_URI} [R=301,L]

RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule .* https://%1%{REQUEST_URI} [R=301,L]

RewriteEngine on

RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule .* http://%1%{REQUEST_URI} [R=301,L]

RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule .* https://%1%{REQUEST_URI} [R=301,L]

امیدوارم این مبحث از سئو و بهینه سازی وب سایت که می توانید با آن رتبه سایت خود را در موتورهای جستجو بالاتر ببرید، مورد توجه شما عزیزان قرار گرفته باشد.


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان