سالهاست که در نوار آدرسهای ما، یک جنگ کوچک دستفروشی در جریان است. در یک گوشه مارک هایی مانند گوگل, اینستاگرامو فیس بوک. این گروه تغییر مسیر را انتخاب کرده است example.com
به www.example.com
. در گوشه مقابل: GitHub, DuckDuckGoو اختلاف. این گروه برعکس و تغییر مسیر را انتخاب کرده است www.example.com
به example.com
.
آیا "WWW" به یک URL تعلق دارد؟ برخی از توسعه دهندگان نظرات قوی در مورد این موضوع دارند. پس از مدتی تاریخ، دلایل موافق و مخالف آن را بررسی خواهیم کرد.
Ws چه خبر؟
سه W مخفف آن هستند "وب جهانی"اختراعی در اواخر دهه 1980 که جهان را به مرورگرها و وب سایت ها معرفی کرد. روش استفاده از "WWW" از سنت نامگذاری زیر دامنه ها بر اساس نوع خدماتی که ارائه می دهند ناشی می شود:
- یک وب سرور در www.example.com
- یک سرور FTP در ftp.example.com
- یک سرور IRC در irc.example.com
نگرانی دامنه بدون WWW 1: نشت کوکی ها به زیر دامنه ها
منتقدان دامنه های «بدون WWW» اشاره کرده اند که در شرایط خاص، subdomain.example.com قادر به خواندن کوکی های تنظیم شده توسط example.com. این ممکن است نامطلوب باشد، برای مثال، اگر شما یک ارائه دهنده میزبانی وب هستید که به مشتریان اجازه می دهد تا زیر دامنه های خود را در دامنه شما اجرا کنند. در حالی که نگرانی معتبر است، این رفتار مختص اینترنت اکسپلورر بود.
RFC 6265 نحوه برخورد مرورگرها با کوکی ها را استاندارد می کند و صریحاً این رفتار را نادرست می خواند.
یکی دیگر از منابع بالقوه نشتی است Domain
ارزش از هر کوکی تنظیم شده توسط example.com. اگر Domain
مقدار به صراحت روی تنظیم شده است example.com، کوکی ها نیز در معرض زیر دامنه های آن قرار می گیرند.
مقدار کوکی | در معرض example.com | در معرض subdomain.example.com |
---|---|---|
secret=data |
✅ | ❌ |
secret=data; Domain=example.com |
✅ | ✅ |
در نتیجه، تا زمانی که شما به صراحت a را تنظیم نکنید Domain
ارزش داشته باشد و کاربران شما از اینترنت اکسپلورر استفاده نکنند، هیچ گونه نشت کوکی نباید رخ دهد.
نگرانی دامنه بدون WWW 2: سردرد DNS
گاهی اوقات، یک دامنه "بدون WWW" ممکن است راه اندازی سیستم نام دامنه (DNS) شما را پیچیده کند.
وقتی کاربر تایپ می کند example.com در نوار آدرس مرورگر خود، مرورگر باید آدرس پروتکل اینترنت (IP) سرور وب را که میخواهد از آن بازدید کند، بداند. مرورگر این آدرس IP را از سرورهای نام دامنه شما - معمولاً به طور غیر مستقیم از طریق سرورهای DNS ارائه دهنده خدمات اینترنت کاربر (ISP) درخواست می کند. اگر سرورهای نام شما طوری پیکربندی شده اند که با یک پاسخ دهند رکورد دامنه "WWW-less" که حاوی آدرس IP باشد به خوبی کار خواهد کرد.
در برخی موارد، ممکن است بخواهید به جای آن از a استفاده کنید نام متعارف (CNAME) برای وب سایت خود ثبت کنید چنین رکوردی می تواند این را اعلام کند www.example.com نام مستعار است example123.somecdnprovider.com، که به مرورگر کاربر می گوید به جای آن آدرس IP را جستجو کند example123.somecdnprovider.com و درخواست HTTP را به آنجا ارسال کنید.
توجه داشته باشید که در مثال بالا از یک زیر دامنه WWW استفاده شده است. امکان تعریف رکورد CNAME برای آن وجود ندارد example.com. همانطور که در RFC 1912، رکوردهای CNAME نمی توانند با رکوردهای دیگر همزیستی داشته باشند. اگر سعی کردید یک رکورد CNAME برای example.com، Nameserver (NS) رکوردها را برای example.com حاوی آدرس های IP سرورهای نام دامنه مجاز به وجود نخواهد بود. در نتیجه، مرورگرها نمی توانند بفهمند سرورهای نام شما کجا هستند.
برخی از ارائه دهندگان DNS به شما این امکان را می دهند که این محدودیت را برطرف کنید. Cloudflare راه حل آنها را می نامد صاف کردن CNAME. با این تکنیک، مدیران دامنه یک رکورد CNAME را پیکربندی می کنند، اما سرورهای نام آنها یک رکورد A را نشان می دهد.
به عنوان مثال، اگر مدیر یک رکورد CNAME را برای آن پیکربندی کند example.com با اشاره به example123.somecdnprovider.comو یک رکورد A برای example123.somecdnprovider.com وجود دارد با اشاره به 1.2.3.4، سپس Cloudflare یک رکورد A برای نمایش می دهد example.com با اشاره به 1.2.3.4.
در نتیجه، در حالی که نگرانی برای صاحبان دامنه که مایل به استفاده از سوابق CNAME هستند معتبر است، برخی از ارائه دهندگان DNS اکنون راه حل مناسبی را ارائه می دهند.
مزایای بدون WWW
بسیاری از استدلال علیه WWW عملی یا آرایشی هستند. طرفداران "No-WWW" استدلال کرده اند که گفتن و تایپ کردن آن آسان تر است example.com نسبت به www.example.com (که ممکن است برای کاربرانی که با تکنولوژی کمتر آشنا هستند کمتر گیج کننده باشد).
مخالفان زیر دامنه WWW همچنین اشاره کرده اند که حذف آن با یک مزیت عملکردی ساده همراه است. صاحبان وب سایت می توانند با انجام این کار، 4 بایت از هر درخواست HTTP را حذف کنند. در حالی که این صرفهجوییها میتواند برای وبسایتهای پربازدید مانند فیسبوک افزایش یابد، پهنای باند معمولاً منبع کمیاب نیست.
مزایای WWW
یک استدلال عملی به نفع WWW در موقعیتهایی با دامنههای سطح بالا جدیدتر است. مثلا، www.example.miami بلافاصله به عنوان یک آدرس وب قابل تشخیص است که مثال میامی نیست این موضوع برای سایتهایی که دارای دامنههای سطح بالای قابل تشخیص هستند کمتر نگران کننده است گفتمان.
تاثیر بر رتبه موتور جستجو
توافق فعلی این است که انتخاب شما بر عملکرد موتور جستجوی شما تأثیری ندارد. اگر می خواهید از یکی به دیگری مهاجرت کنید، می خواهید تغییر مسیرهای دائمی (HTTP 301) را به جای تغییر مسیرهای موقت (HTTP 302) پیکربندی کنید. تغییر مسیرهای دائمی تضمین می کند که ارزش SEO URL های قدیمی شما به آدرس های جدید منتقل می شود.
نکاتی برای حمایت از هر دو
سایت ها معمولاً یکی را انتخاب می کنند example.com or www.example.com به عنوان وب سایت رسمی آنها و پیکربندی تغییر مسیرهای HTTP 301 برای دیگری. در تئوری، پشتیبانی از هر دو امکان پذیر است www.example.com و example.com. در عمل، هزینه ها ممکن است بیشتر از منافع باشد.
از منظر فنی، باید تأیید کنید که پشته فناوری شما می تواند آن را مدیریت کند. سیستم مدیریت محتوای شما (CMS) یا سایتی که به صورت ایستا تولید می شود باید لینک های داخلی را به عنوان URL های نسبی تولید کند تا نام میزبان ترجیحی بازدیدکننده حفظ شود. ابزارهای تجزیه و تحلیل شما ممکن است ترافیک هر دو نام میزبان را جداگانه ثبت کند، مگر اینکه بتوانید نام میزبان را به عنوان نام مستعار پیکربندی کنید.
در نهایت، شما باید یک قدم اضافی برای محافظت از عملکرد موتور جستجوی خود بردارید. Google نسخههای «WWW» و «غیر WWW» یک URL را بهعنوان یک URL در نظر میگیرد محتوای تکراری. برای حذف مجدد محتوا در فهرست جستجوی خود، گوگل هر کدام از این دو را که فکر میکند کاربر ترجیح میدهد را نمایش میدهد - چه خوب و چه بد.
برای حفظ کنترل بر نحوه ظاهر شدن خود در Google، درج برچسب های پیوند متعارف را توصیه می کند. ابتدا تصمیم بگیرید که نام میزبان رسمی (متعارف) باشد.
به عنوان مثال، اگر شما انتخاب کنید www.example.com، باید قطعه زیر را در قسمت وارد کنید <head>
برچسب روشن https://example.com/my-article:
<link href="https://www.example.com/my-article" rel="canonical">
این قطعه به Google نشان میدهد که نوع «WWW-less» همان محتوا را نشان میدهد. به طور کلی، Google نسخهای را که شما در نتایج جستجو بهعنوان متعارف علامتگذاری کردهاید ترجیح میدهد، که در این مثال نوع «WWW» است.
نتیجه
علیرغم مبارزات انتخاباتی شدید در هر دو طرف، هر دو رویکرد تا زمانی که از مزایا و محدودیتها آگاه باشید، معتبر باقی میمانند. برای پوشش دادن همه پایه های خود، مطمئن شوید که تغییر مسیرهای دائمی را از یکی به دیگری تنظیم کنید و همه چیز آماده است.
- محتوای مبتنی بر SEO و توزیع روابط عمومی. امروز تقویت شوید.
- پلاتوبلاک چین. Web3 Metaverse Intelligence. دانش تقویت شده دسترسی به اینجا.
- منبع: https://css-tricks.com/does-www-still-belong-in-urls/