خبر و ترفند روز

خبر و ترفند های روز را اینجا بخوانید!

5 عنصر کلیدی یک URL چیست و چه کاری انجام می دهد؟

آیا تا به حال فکر کرده اید که این اعداد و حروف در نوار آدرس مرورگر شما به چه معنا هستند؟

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

این ممکن است برای چشمان آموزش ندیده یک حرف بیهوده به نظر برسد، اما هر کاراکتر در URL هدفی را دنبال می کند. بیایید آناتومی URL وب سایت را از پروتکل تا رشته پرس و جو تجزیه کنیم.

5 جزء کلیدی یک URL

یک URL را می توان به سه بخش اصلی تقسیم کرد: پروتکل، نام دامنه و مسیر. سپس می‌توانید روی یک رشته کوئری تیک بزنید یا با یک تگ لنگر جذاب شوید.

1. پروتکل

اولین جزء یک URL پروتکل است. این روشی است که برای دسترسی به یک منبع در اینترنت استفاده می شود. رایج ترین پروتکل برای مرور وب HTTP (پروتکل انتقال ابرمتن) است. درخواستی را از مرورگر کاربر به سرور میزبان وب سایت ارسال می کند و سپس سرور منبع درخواستی را به عنوان پاسخ ارسال می کند.

اسکرین شات از پروتکل URL گوگل

HTTP یک نسخه امن به نام HTTPS (HTTP Secure) دارد که از رمزگذاری برای افزودن یک لایه امنیتی اضافی استفاده می کند. HTTPS زمانی استفاده می‌شود که داده‌های حساس مانند رمز عبور یا اطلاعات کارت اعتباری از طریق اینترنت منتقل شوند. وب سایت شما برای استفاده از پروتکل HTTPS در URL های خود به گواهی SSL نیاز دارد.

2. نام دامنه

نام دامنه شناسه منحصر به فرد یک وب سایت در اینترنت است. این شامل دو بخش است: دامنه سطح بالا (TLD) و دامنه سطح دوم. TLD دسته وب سایت را نشان می دهد، مانند .com برای وب سایت های تجاری، .edu برای مؤسسات آموزشی و .org برای سازمان های غیرانتفاعی. دامنه سطح دوم نام منحصر به فردی است که توسط مالک وب سایت انتخاب می شود.

مطلب مرتبط:   فایل Real Media (RM) چیست و چگونه آن را پخش می کنید؟

به عنوان مثال، در نام دامنه www.makeuseof.com، “makeuseof” دامنه سطح دوم و “.com” TLD است. نام‌های دامنه در ثبت‌کننده‌های دامنه ثبت می‌شوند و می‌توانند برای مدت معینی، معمولاً یک سال، اما گاهی اوقات بیشتر، خریداری شوند.

3. مسیر

مسیر URL مکان یک منبع را در یک وب سایت مشخص می کند. معمولاً بعد از نام دامنه می آید و با اسلش رو به جلو (/) شروع می شود. این مسیر برای سازماندهی محتوا در یک وب سایت و آسان کردن آن برای کاربران استفاده می شود.

اسکرین شات MakeUseOf با تجزیه URL-1

به عنوان مثال، در URL www.example.com/blog/post1، “blog” دایرکتوری است که حاوی پست های وبلاگ است، و “post1” پست وبلاگ خاص است. این مسیر همچنین می تواند برای بهینه سازی موتورهای جستجو (SEO) با قرار دادن کلمات کلیدی مرتبط مورد استفاده قرار گیرد.

4. Query String

رشته پرس و جو بخشی از URL است که با علامت سوال (?) شروع می شود و شامل جفت های کلید-مقدار است که با علامت (&) از هم جدا شده اند. برای انتقال داده ها بین صفحات وب استفاده می شود و می تواند حاوی اطلاعاتی مانند عبارات جستجو یا ترجیحات کاربر باشد.

عکس صفحه نمایش نتایج جستجوی گوگل از نوار آدرس

به عنوان مثال، در URL www.example.com/search?q=example&category=books، رشته پرس و جو شامل دو جفت کلید-مقدار است: “q=example” نشان می دهد که عبارت جستجو شده “example” و “category=books” است. نشان می دهد که جستجو برای کتاب است. معمولاً هنگام مرور وب‌سایت‌هایی که به شما امکان می‌دهند نتایج جستجوی خود یا وب‌سایت‌هایی را که می‌خواهند داده‌های ردیابی را ضبط کنند، فیلتر کنید، رشته‌های پرس و جو حاوی مجموعه‌ای از پارامترهای جستجو را مشاهده می‌کنید.

5. تگ لنگر

تگ anchor یک شناسه قطعه است که بعد از URL می آید و با نماد هش (#) شروع می شود. به بخش خاصی از یک صفحه وب پیوند می‌دهد و می‌تواند برای ایجاد فهرست مطالب یا پیوند دادن به بخش خاصی از یک مقاله طولانی استفاده شود.

به عنوان مثال، در یک راهنمای 5000 کلمه ای، نویسنده ممکن است یک منوی پیمایش را برای تجزیه محتوا در نظر بگیرد:

  • تعاریف
  • تاریخ
  • چالش های صنعت
  • سوالات متداول
مطلب مرتبط:   چرا من یک تکرار کننده Wi-Fi را رد کردم و به جای آن یک سیستم Wi-Fi مش خریدم

اگر ماوس را روی یکی از آن پیوندها نگه دارید، URL ممکن است حاوی یک تگ لنگر باشد، مانند “#definitions” که به مرورگر سیگنال می‌دهد تا به قسمتی با آن شناسه در HTML حرکت کند.

رمزگذاری URL چیست؟

URL ها شامل کاراکترهایی از مجموعه کاراکترهای ASCII، زیرمجموعه ای از مجموعه کاراکترهای یونیکد هستند. یونیکد یک استاندارد کدگذاری بین المللی برای کاراکترها در زبان ها و الفبای مختلف است. هنگامی که یک کاراکتر خارج از مجموعه نویسه‌های ASCII در URL استفاده می‌شود، باید برای اطمینان از اینکه مرورگر آن را به درستی درک می‌کند، کدگذاری شود.

رمزگذاری URL فرآیند تبدیل کاراکترهای خارج از مجموعه کاراکترهای ASCII به معادل ASCII آنها است. برای مثال، کاراکتر Unicode ‘é’ به صورت ‘%e9’ کدگذاری می شود. رمزگذاری URL همچنین برای کاراکترهای خاص مانند فاصله ها که به صورت ‘+’ یا ‘%20’ کدگذاری می شوند، استفاده می شود.

نگران به خاطر سپردن هر ترکیب رمزگذاری ممکن نباشید. راهنمای مرجع رمزگذاری URL W3Schools یک منبع مفید برای این موضوع است.

تغییر مسیرهای URL چیست؟

گاهی اوقات، وقتی URL را در نوار آدرس مرورگر خود وارد می کنید، صفحه وب به صفحه وب دیگری هدایت می شود. این به این دلیل است که راه های مختلفی وجود دارد که URL ها را می توان ساختار داد، و برخی از آنها ممکن است آنطور که انتظار می رود کار نکنند. هنگامی که این اتفاق می افتد، سرور با یک کد وضعیت HTTP پاسخ می دهد که نشان می دهد باید به URL دیگری (معمولاً 301 یا 302) هدایت شود. سپس مکان جدید را می توان در هدر پاسخ مشخص کرد.

کدهای وضعیت و معنای آنها عبارتند از:

  • 200 – OK: درخواست با موفقیت انجام شد.
  • 301- Moved Permanently: منبع درخواستی به طور دائم به مکان جدید منتقل شده است و در درخواست های بعدی باید از آنجا بازیابی شود.
  • 302 – یافت شده (تغییر مسیر موقت): این نشان می دهد که صفحه به طور موقت در یک URL متفاوت قرار دارد و نباید توسط موتورهای جستجو ذخیره شود یا به عنوان منبع معتبر اطلاعات در مورد محتوای آن استفاده شود. همچنین می تواند نشان دهنده تعمیر و نگهداری سرور باشد، جایی که صفحات هنگام انجام به روز رسانی ها هدایت می شوند یا زمانی که صفحات فرود نیاز به ارائه URL های جایگزین برای اهداف ردیابی مانند تست A/B یا تست های تقسیم دارند.
مطلب مرتبط:   کلاهبرداری متنی کوین بیس چیست و چگونه می توانید از آن اجتناب کنید؟

کدهای وضعیت فوق به اعتبار خود URL اختصاص دارند و شما احتمالاً در هنگام مشاهده معمولی یک وب سایت کاربردی، حتی از وجود آنها اطلاعی نخواهید داشت.

اسکرین شات نمونه آمازون از وب سایت 404

با این حال، هنگامی که مشکلات مربوط به URL، وب سایت یا میزبانی وب زیرین ظاهر می شود، یکی از مجموعه کدهای متفاوتی را مشاهده خواهید کرد:

  • 403 – Forbidden: این نشان می دهد که شما مجاز به مشاهده صفحه وب نیستید. این ممکن است به دلیل مجوزهای نادرست یا فقدان اعتبارنامه احراز هویت باشد.
  • 404 – Not Found: این نشان می دهد که منبع درخواستی در سرور وجود ندارد و باید از هر نشانک یا صفحه نتایج موتور جستجو (SERP) حذف شود.
  • 500+ – خطاهای سرور: این نشان می دهد که هنگام پردازش درخواست شما خطایی رخ داده است و معمولاً به دلیل مشکل در پیکربندی سرور مانند خطاهای کدنویسی در اسکریپت ها، مشکلات پایگاه داده و غیره ایجاد می شود.

خطاهای وب سایت می تواند آزاردهنده باشد اما پایان دنیا نیست. ابتدا، یک تجدید اجباری صفحه وب را امتحان کنید. بعد، نوار آدرس خود را برای خطاهای ساخته شده توسط انسان بررسی کنید. نامه ای اضافه کردی؟ آیا برند یکی از کلمات را غیرمتعارف می نویسد؟ آیا گربه شما روی صفحه کلید راه می‌رفت؟ اگر هیچ یک از موارد بالا کار نمی کند و این وب سایت شما است، با میزبان خود تماس بگیرید. متأسفانه، اگر وب سایت متعلق به شخص دیگری است، باید منتظر بمانید.

آشنایی با URL ها از پروتکل ها تا مسیرها

URL از اجزای بسیاری تشکیل شده است که هر کدام هدفی را دنبال می کنند. با درک آناتومی URL، می‌توانید راحت‌تر در وب‌سایت‌ها پیمایش کنید و از ویژگی‌های موجود نهایت استفاده را ببرید. چه جستجوی اطلاعات و چه خرید آنلاین، درک URL ها می تواند به شما کمک کند تا بهترین استفاده را از وب ببرید.