هات لینکینگ (Hotlinking) به وضعیتی گفته میشود که یک وبسایت، تصاویر یا محتوای چندرسانه ای موجود در وبسایت دیگری را به صورت مستقیم و بدون مجوز از آن، به کاربران خود ارائه میدهد.
به طور مثال، فرض کنید وبسایتی یک تصویر را در خود دارد و وبسایت دیگری این تصویر را به صورت مستقیم از وبسایت اول به کاربران خود نمایش میدهد. در این حالت، وبسایت دوم هات لینکینگ کرده است.
این کار برای وبسایت دوم مشکل ایجاد میکند. در واقع، این باعث میشود تا برای بارگذاری تصویر یا محتوای چندرسانه ای، ترافیک بیشتری به سمت وبسایت دوم روی بیاورد و همچنین سرعت لود آن کاهش یابد. به همین دلیل، بسیاری از وبسایت ها از هاتلینکینگ جلوگیری میکنند.
هات لینکینگ چگونه کار می کند؟
هات لینکینگ در واقع به صورت مستقیم به محتوای چندرسانه ای یا تصاویر وبسایت دیگری لینک میدهد و از طریق لینک دادن به این محتواها، کاربران وبسایت میتوانند از این محتواها استفاده کنند. وقتی یک کاربر به صفحه وبسایتی با لینک محتوایی از وبسایت دیگری دسترسی پیدا میکند، مرورگر کاربر به وبسایت مبدأ متصل شده و تصویر یا محتوای مورد نظر را از آنجا بارگیری میکند. سپس این محتوا به وبسایت مقصد ارسال و نمایش داده میشود.
در این حالت، وبسایت مقصد هیچ کنترلی بر روی محتوا ندارد و فقط از وبسایت مبدأ برای بارگیری محتوا استفاده میکند. این باعث میشود ترافیک و بار سرور وبسایت مبدأ افزایش یابد و به دلیل اینکه محتوا بر روی سرور وبسایت مبدأ قرار دارد، سرعت لود وبسایت مقصد نیز کاهش پیدا میکند.
روش های جلوگیری از رخ دادن هات لینکینگ
برای جلوگیری از هات لینکینگ و کاهش بار سرور وبسایت خود میتوانید از روش های زیر استفاده کنید:
- استفاده از فایل htaccess: با استفاده از فایل htaccess می توان کنترل کاملی روی سرور وبسایت خود داشته و مانع از هات لینکینگ شد. برای این کار، کد مشخصی را در فایل htaccess قرار می دهید.
این کد به سرور وبسایت برای بررسی HTTP_REFERER که مشخص میکند از کدام وبسایت به وبسایت شما دسترسی دارند، فرستاده میشود و اگر دسترسی از وبسایت های دیگر انجام شود، بلافاصله به یک خطا 403 ارجاع داده که نشان دهنده دسترسی ممنوع است.
- استفاده از CDN: شما میتوانید از شبکه توزیع محتوای (CDN) مثل CloudFlare استفاده کنید. CDN ها به شما این امکان را میدهند تا تصاویر و محتوای چندرسان های خود را بر روی سرورهای مجزا و مستقل از سرور وبسایت خود قرار داده و به صورت امن و با سرعت بیشتری به کاربران خود ارائه دهید.
- استفاده از watermark: این روش به شما این امکان را میدهد تا لوگوی وبسایت خود را روی تصاویر قرار داده و از هات لینکینگ جلوگیری کنید. این روشی شناخته شده در بین سایت های معروف می باشد.
- ایجاد قانونی برای هات لینکینگ: شما میتوانید به دیگر وبسایت ها اجازه هات لینکینگ محتوای خود را بدهید، اما باید قوانینی برای آن ها وضع کنید.
چطور مطمئن شویم که تصاویر سایت ما توسط سایت دیگری هات لینکینگ نشده است؟
برای بررسی اینکه آیا تصاویر سایت شما توسط سایت دیگری هات لینکینگ شده و یا خیر، میتوان از روشهای زیر استفاده کرد:
- استفاده از ابزارهای آنالیز: شما میتوانید از ابزارهایی مانند Google Image Search یا TinEye برای بررسی تصاویر خود استفاده کنید. این ابزارها به شما این امکان را میدهند تا با آپلود تصاویر، جستجوی آنها را در اینترنت انجام داده و مشاهده کنید که آیا تصاویر شما توسط سایت دیگری هات لینک شده است و یا خیر.
- بررسی لینکهای وبسایت: شما میتوانید بررسی کنید که آیا لینکهایی برای تصاویر شما در سایتهای دیگر وجود دارد یا خیر. برای این کار میتوان از ابزارهایی مانند Google Search Console یا Ahrefs استفاده کرد تا بتوانید لیستی از لینکهایی که به وبسایت شما اشاره دارند را مشاهده کنید. با بررسی این لینکها، میتوان مشاهده کرد که آیا تصاویر شما هات لینک شده یا نه.
- بررسی فایل های لاگ: شما میتوانید به فایلهای لاگ سرور خود دسترسی پیدا کرده و بررسی کنید که آیا درخواستهای مرتبط با تصاویر شما از سایتهای دیگر دریافت شده است و یا خیر. در صورتی که درخواستهای زیادی برای تصاویر شما از سایتهای دیگر مشاهده میشود، احتمال هات لینک شدن تصاویر شما بیشتر است.
حفاظت از هات لینکینگ و سئو
هات لینکینگ باعث افزایش بار سرور و کاهش سئو و رتبه وب سایت شما در موتورهای جستجو میشود. بنابراین برای حفاظت از خدمات سئو وب سایت و جلوگیری از هات لینکینگ، میتوانید از راهکارهای زیر استفاده کنید:
- استفاده از فایل htaccess: با استفاده از فایل htaccess میتوانید تنظیماتی برای جلوگیری از هات لینکینگ انجام دهید. برای این کار قطعه کد مشخصی را در فایل htaccess وارد کرده.این کد به مرورگرها اجازه نمیدهد تا تصاویر شما را در سایتهای دیگر هات لینک کنند.
- استفاده از CDN: با استفاده از CDN (شبکه توزیع محتوا) میتوانید تصاویر خود را در سرورهای مجازی قرار دهید و از هات لینکینگ جلوگیری کنید. در واقع این راهکار باعث شده تا تصاویر شما از یک آدرس ثابت در سراسر جهان بارگیری شود و برای هات لینکینگ به روز رسانی نمیشود.
- استفاده از watermark: با اضافه کردن watermark به تصاویر خود میتوانید از کپی کردن تصاویر خود توسط دیگران جلوگیری کنید. این راهکار به ویژه برای عکسهایی که به عنوان محصولات فروشگاهی استفاده میشوند مفید می باشد.
No comment