logo

 

اکسیژن طراحی سایت Msina

ما اکسیژن طراحی سایت هستیم! و برای گسترش وردپرس بین ایرانیان، از سال 1392، فعالیت خود را به‌طور تفـکر تـحول گـرا و زیبـایی مـحور آغاز نمودیم و همواره با فراهم کردن دپارتمان تخصصی وردپرس، برنامه های آموزشی و محصولات ویژه برای توسعه وب در سطح دنیا تلاش میکنیم.

ریدایرکت آدرس از www به بدون www و بالعکس در htaccess

با سلام، بیشتر کاربرها مشکلاتی در زمینه آدرس URL وب سایتشان دارند! در این از آموزش اکسیژن طراحی سایت Msina می پردازیم به ریدایرکت آدرس از www به بدون www و بالعکس در htaccess، مطمئنا شما هم با این دست اتفاقاتی رو به رو شدین که وقتی یکی مشتریان شما که قصد استفاده از خدمات ارائه شده توسط سایت شما رو داره ازتون میخواد تا آدرس سایت رو بهش اعلام کنید و در همین حین شما نام دامنه را به ایشون اعلام میکنید اما در همین حین که مخاطب شما در حال یادداشت برداری آدرس سایت شما هست با خودش قبل از شروع نوشتن کلمه www رو زمزمه میکنه و بعد از اون نام دامنه ای که بهش اعلام کردید وارد میکنه و اگر بیشتر از این خوش شانس باشید خواهید دید که وقتی در مرورگر دامنه شما را وارد میکنه باز هم از www استفاده میکند.

حال ممکنه تا در چند تجربه این چنینی شما هم مثل من از طرف مقابل سوال بپرسید که چرا هم در حین نوشتن آدرس و هم در هنگام وارد کردن آدرس در صفحه مرورگر از www استفاده کرده؟ حتما جواب های خوبی به دست خواهید آورد که در اینجا چند نمونه از این جوابهایی رو که خود من دریافت کردم رو اعلام میکنم که عبارت بودند از، خوب برای ورود به هر سایتی باید از www استفاده کرد؛ مگه بدون www هم سایت بالا میاد؟ و موارد دیگر…

 

 

با استفاده از این مقاله ی آموزشی از اکسیژن طراحی سایت Msina شما میتوانید با قرار دادن یک کد ساده در فایل htaccess آدرس سایت خود را به آدرس دیگری ریدایرکت کنید که ریدایرکت کردن ۳۰۱ هم نامیده می شود.این روش در سئو سایت تاثیرات بسیار مهمی دارد هنگامی که سایت شما با دو آدرس با www و بدونwww باز شود موتورهای جستجو آن را به عنوان دو سایت کاملا شبیه به هم فرض خواهند کرد و خطای Duplicate خواهد داد و شامل جریمه های سنگین گوگل و افت رتبه خواهید شد بهتر است عمل ریدایرکت را انجام دهید.

 

www در نام وب سایت ها چیست؟

 

www مخفف عبارت World Wide Web هست که به معنی جهان وب، وب جهان‌گستر، یا به طور ساده وب را شامل میشود و یک سامانهٔ اطلاعاتی از پرونده‌های ابرمتنی متصل‌به‌هم است که از طریق شبکهٔ جهانی اینترنت قابل دسترسی هستند. به‌کمک یک مرورگر وب می‌توان صفحات وب (که شامل متن، تصویر، ویدیو و سایر محتویات چندرسانه‌ای هستند) را مشاهده و به‌کمک ابرپیوندها در میان آن‌ها حرکت‌کرد.

www رو از زبان ویکی پدیا بشنوید , دانش نامه ازاد ویکی پدیا گفته دلیل خاصی برای وجود www در آدرس سایت وجود نداره , www یک توافق نامه می باشد توافقی بین سازمان های ارائه ئهنده خدمات وب که یک قانون و نظم خاصی بر قرار باشه و نام همه میزبان ها از این پروتکل تبعییت کنن , یعنی ادرس سایت می تونه msina.ir هم می تونه www.msina.ir باشه. اگر با قابلیت crtl + enter در مرورگرهایی مثل فایرفاکس و اینترنت اکسپلورر اشنا باشید , هنگامی که در ادرس بار مرورگر یک آدرس نام بنویسید.

 

 

استفاده از فایل .htaccess برای تغییر پیشوند www

 

در این روش با استفاده از یک کد ساده می تونید آدرس رو به ادرس دیگه ای ریدایرکت کنید به روش ریدایرکت کردن ۳۰۱ هم گفته میشه. در این روش با استفاده از فایل .htaccess می خواهیم آدرس سایت با www رو به بدون www ریدایرکت کنیم و بلعکس. (: به همین راحتی!

 

ریدایرکت آدرس سایت بدون www به آدرس با www با استفاده از .htaccess

 

اگر میخواهید که آدرس سایت شما تنها با  www باز شود  کد زیر را در فایل .htaccess که در روت هاست شما قرار دارد  وارد کرده و سیو نمایید پس از آن اگر کسی آدرس سایت را بدون www وارد نماید مستقیم به ادرس با www ریدایرکت میشود.

 

RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301,NC]

 

بجای عبارت example.com که نام دامنه میباشد باید ادرس دامنه خودتان را وارد کنید.

 

ریدایرکت آدرس سایت با www به آدرس بدون www با استفاده از .htaccess

 

اگر میخواهید بر عکس روند بالا  آدرس سایت شما تنها بدون www باز شود برای اینکار کد زیر را باید در فایل .htaccess قرار دهید که در این صورت اگر آدرس سایت با www وارد شود کاربر به ادرس سایت بدون www ریدایرکت می شود .

 

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.example.com [NC]
RewriteRule ^(.*)$ http://example.com/$1 [L,R=301,NC]

 

بجای عبارت example.com که نام دامنه میباشد باید ادرس دامنه خودتان را وارد کنید.

 

 

استفاده از www یا بدون www در وردپرس

 

وارد پیشخوان وردپرس شده و به مسیر تنظیمات> همگانی مراجعه کرده و در دو فیلد نشانی وردپرس (URL) و نشانی سایت (URL) که مشابه تصویر زیر در اون مشاهده میکنید آدرس سایت خودتون رو مشخص کنید که با www باشه و یا بدون www و دقت کنید که در هر دو فیلد این گزینه را به صورت یکسان تعیین کنید.

 

 

تعیین وضعیت آدرس با www یا بدون www برای گوگل

 

به کنسول جستجوی گوگل که در آدرس Search Console گوگل مراجعه کرده و سپس آدرس دامنه خودتون که در گوگل ثبت کردید رو انتخاب کنید تا به اون هدایت شوید.

در این مرحله شما باید آدرسی که قصد دارید تا در اولویت گوگل قرار بگیره و برای نمایش URL سایت در نتایج جستجو از اون استفاده بشه رو تعیین کنید. بنابراین مشابه تصویر زیر ابتدا روی نماد چرخ دنده Gear کلیک کنید و سپس از منوی باز شده گزینه Site Settings رو انتخاب کنید.

اکنون بعد از اینکه وضعیت مورد نظرتون را انتخاب کردید کافیه تا روی دکمه Save که مشابه تصویر زیر سه گزینه قابل استفاده قرار داره کلیک کنید و چند روی منتظر بمونید تا URL ای شما اصلاح بشن و یا اینکه اگر احتمالا آدرس های ایندکس شده شما بعضا در دو حالت www و بدون www قرار دارند اصلاح شده و همگی یکپارچه شوند.

 

نتیجه می گیریم که؛

 

در استفاده از www برای آدرس سایت و یا بدون www در ادرس سایت از نظر سئو و بهینه سازی هیچ تفاوتی وجود نداره و هر دو در یک سطح رتبه بندی قرار دارند. یاد گرفتیم که چطور آدرس سایت خود را به حالت استفاده از www یا بدون www تغییر حالت بدیم و بعد از تغییر حالت اصلی ترین کار که ریدایرکت ۳۰۱ میشه رو برای سایت خودمون پیاده سازی کردیم تا آدرس های ما یکپارچه و یکسان بوده و در هر دو حالت برای کاربران در دسترس نباشند و در نهایت هم به نحوه تعیین وضعیت URL های سایت در موتور جستجوی گوگل رسیدیم که چطور کاری کنیم تا تمامی آدرس های ما در نتایج جستجو به یک صورت باشند. موفق و پایدار باشید.

بدون دیدگاه

ارسال دیدگاه

دیدگاه
نام
ایمیل
وبسایت

Time limit is exhausted. Please reload CAPTCHA.