Hotlinking عمل استفاده از پهنای باند سایت دیگر با نمایش دارایی وب سایت آنها (تصویر، ویدیو یا فایل صوتی) در یک وب سایت دیگر از طریق پیوند مستقیم وب است. وقتی این اتفاق میافتد، مالک اصلی وبسایت باید هر بار که مرورگر وب میخواهد دارایی را بارگیری و مشاهده کند، این منابع سرور را پوشش دهد و هزینه آن را بپردازد.
در این مقاله به مفهوم هات لینک با ذکر مثال میپردازیم و روشهای جلوگیری از آن را ذکر خواهیم کرد.
هات لینک چیست؟ با مثالی به زبان ساده
فرض کنید شما صاحب یک فروشگاه اینترنتی هستید و عکسی از محصول جدیدتان را در وبسایت خود قرار میدهید. سایتی دیگر که رقیب شماست، به جای اینکه عکس محصول شما را از وبسایت شما دانلود کند و در وبسایت خود آپلود کند، لینک مستقیم عکس در وبسایت شما را در محتوای خود قرار میدهد.
به این ترتیب، هر بار که کسی از وبسایت رقیب شما بازدید میکند و عکس محصول شما را مشاهده میکند، در واقع از پهنای باند سرور شما استفاده میشود. این موضوع میتواند برای شما هزینه داشته باشد، به خصوص اگر بازدید زیادی از آن عکس شود. علاوه بر این، این کار میتواند به سئو وبسایت شما نیز آسیب برساند.
در مقابل، اگر رقیب شما عکس محصول شما را از وبسایت شما دانلود کند و در هاست خود آپلود کند، و سپس به عکس آپلود شده در هاست خود در محتوای خود لینک دهد، این کار هات لینکینگ محسوب نمیشود و مشکلی برای شما ایجاد نمیکند.
به زبان سادهتر هات لینکینگ مثل این است که شما از آب معدنی مغازه بغلی بردارید و در مغازه خودتان بفروشید، بدون اینکه پولی به صاحب مغازه بغلی بدهید. در حالی که اگر آب معدنی را از مغازه بغلی بخرید و در مغازه خودتان بفروشید، این کار مشکلی ندارد.
اگر بخواهیم کمی تخصصیتر این مفهوم را تعریف کنیم، میتوانیم بگوییم:
هات لینک (Hotlink) به لینکی گفته میشود که به جای اینکه به فایل منبع (مثلاً یک تصویر یا ویدیو) در سرور اصلی آن فایل، اشاره کند، به آدرس آن فایل در سرور دیگری لینک میشود.
چرا نباید از Hotlink استفاده کنیم و چرا باید جلوی آن را بگیریم؟
استفاده از هات لینک (Hotlink) به چند دلیل غیرقانونی و غیراخلاقی محسوب میشود و باید از آن جلوگیری کرد:
۱- استفاده بدون اجازه
هات لینک در واقع نوعی استفاده از محتوای دیگران بدون اجازه است. به عبارت دیگر، شما از منابع (مثلاً پهنای باند، تصاویر، ویدیو) یک وبسایت دیگر بدون اینکه از صاحب آن وبسایت اجازه گرفته باشید، استفاده میکنید. این کار درست مثل این است که از مغازه بغلی جنس بردارید و بدون پرداخت پول، آن را در مغازه خودتان بفروشید.
۲- تحمیل بار به سرور
هر بار که کسی از وبسایت شما بازدید میکند و محتوایی که از طریق هات لینک به آن لینک شده است را مشاهده میکند، در واقع از منابع سرور وبسایت اصلی محتوا استفاده میشود. این موضوع میتواند به افزایش بار روی سرور وبسایت اصلی منجر شود و هزینههای آن را افزایش دهد.
۳- نقض کپیرایت
در بسیاری از موارد، محتوایی که از طریق هات لینک به آن لینک میشود، دارای کپیرایت است. استفاده از این محتوا بدون اجازه صاحب آن، میتواند نقض کپیرایت محسوب شود و صاحب محتوا میتواند از شما به دلیل این کار شکایت کند.
۴- آسیب به سئو
هات لینک میتواند به سئو وبسایت شما نیز آسیب برساند. موتورهای جستجو ممکن است وبسایتهایی که از هات لینک زیاد استفاده میکنند را جریمه کنند و رتبه آنها را در نتایج جستجو پایین بیاورند.
چطور جلوی هات لینکینگ (Hotlinking) را بگیریم؟
روشهای مختلفی برای جلوگیری از هات لینکینگ (Hotlinking) وجود دارد که میتوانید از آنها استفاده کنید. در ادامه به برخی از این روشها اشاره میکنم:
۱- استفاده از هاستهایی که از هات لینکینگ پیشگیری میکنند.
برخی از شرکتهای هاستینگ، به طور پیش فرض هات لینکینگ را مسدود میکنند. هنگام انتخاب و خرید هاست، به این موضوع توجه داشته باشید که آیا هاست مورد نظر شما از هات لینکینگ پیشگیری میکند یا خیر.
استفاده از قابلیت Hotlink Protection پنل دایرکت ادمین
قابلیت Hotlink Protection در پنل دایرکت ادمین به شما این امکان را میدهد تا دسترسی به فایلهایتان (مانند تصاویر، ویدیو، و …) را از وبسایتهای دیگر محدود کنید و از سرقت پهنای باند و استفاده غیرمجاز از محتوایتان جلوگیری کنید. در ادامه، به نحوه فعال کردن و استفاده از این قابلیت در پنل دایرکت ادمین میپردازیم:
- ورود به پنل دایرکت ادمین: به آدرس URL پنل دایرکت ادمین خود در مرورگر وب بروید. نام کاربری و رمز عبور خود را وارد کنید و سپس وارد پنل شوید.
- رفتن به بخش Hotlink Protection: در منوی سمت چپ پنل، روی گزینه “Security” کلیک کنید. در زیر منوی Security، روی گزینه “Hotlink Protection” کلیک کنید.
- فعال کردن Hotlink Protection: در صفحه Hotlink Protection، روی دکمه “Enable” کلیک کنید
- تنظیمات Hotlink Protection:
- در قسمت “List the URLs to which you wish to allow access”، آدرس وبسایتهایی را که میخواهید به آنها اجازه دسترسی به فایلهایتان را بدهید، وارد کنید.
- در قسمت “Block direct access for these extensions”، فرمتهای فایلی را که میخواهید دسترسی به آنها را مسدود کنید، وارد کنید.
- به طور پیش فرض، فرمتهای تصویری مانند jpg، jpeg، gif، png و bmp در این قسمت قرار دارند.
- میتوانید فرمتهای مورد نظر خود را با کاما از هم جدا کنید.
- در صورت تمایل، میتوانید چکباکس “Allow direct requests” را فعال کنید تا امکان نمایش مستقیم تصاویر شما در مرورگر با وارد کردن URL مستقیم آنها وجود داشته باشد.
- در قسمت “Redirect request to this URL”، آدرسی را که میخواهید درخواستهای هات لینک به آن ریدایرکت شوند، وارد کنید.
- این آدرس میتواند صفحه اصلی وبسایت شما یا یک صفحه خطای سفارشی باشد.
- در نهایت، روی دکمه “Submit” کلیک کنید تا تنظیمات ذخیره شوند.
فعال سازی هات لینک پروتکشن در هاست پلسک
قابلیت هات لینک پروتکشن (Hotlink Protection) در هاست پلسک به شما این امکان را میدهد تا دسترسی به فایلهایتان (مانند تصاویر، ویدیو، و …) را از وبسایتهای دیگر محدود کنید و از سرقت پهنای باند و استفاده غیرمجاز از محتوایتان جلوگیری کنید. در ادامه، به نحوه فعال کردن و استفاده از این قابلیت در هاست پلسک میپردازیم:
- ورود به پنل کاربری پلسک: به آدرس URL پنل کاربری پلسک خود در مرورگر وب بروید. نام کاربری و رمز عبور خود را وارد کنید و سپس وارد پنل شوید.
- رفتن به بخش Hotlink Protection: در منوی سمت چپ پنل، روی گزینه “Websites & Domains” کلیک کنید. در لیست وبسایتها، روی نام دامنهای که میخواهید برای آن Hotlink Protection را فعال کنید، کلیک کنید. در منوی سمت چپ، روی گزینه “Web Protection” کلیک کنید. در زیر منوی Web Protection، روی گزینه “Hotlink Protection” کلیک کنید.
- فعال کردن Hotlink Protection: پدر بالای صفحه Hotlink Protection، روی دکمه “Switch On” کلیک کنید.
- تنظیمات Hotlink Protection:
- در قسمت “Protected files extensions”، فرمتهای فایلی را که میخواهید دسترسی به آنها را مسدود کنید، وارد کنید.
- به طور پیش فرض، فرمتهای تصویری مانند jpg، jpeg، gif، png و bmp در این قسمت قرار دارند.
- میتوانید فرمتهای مورد نظر خود را با کاما از هم جدا کنید.
- در قسمت “Addresses of friendly websites”، آدرس وبسایتهایی را که میخواهید به آنها اجازه دسترسی به فایلهایتان را بدهید، وارد کنید.
- برای هر وبسایت، باید آدرس آن را در یک خط جداگانه وارد کنید.
- در صورت تمایل، میتوانید چکباکس “Allow direct requests” را فعال کنید تا امکان نمایش مستقیم تصاویر شما در مرورگر با وارد کردن URL مستقیم آنها وجود داشته باشد.
- در نهایت، روی دکمه “OK” کلیک کنید تا تنظیمات ذخیره شوند.
۲- ویرایش فایل htaccess. برای جلوگیری از هات لینک
فایل htaccess یک فایل پیکربندی است که توسط سرورهای وب آپاچی برای کنترل نحوه عملکرد وبسایت شما استفاده میشود. با ویرایش این فایل میتوانید تنظیمات مختلفی را در وبسایت خود اعمال کنید، از جمله جلوگیری از هات لینکینگ (Hotlinking).
مراحل ویرایش فایل htaccess. برای جلوگیری از هات لینک:
مرحله اول- تهیه نسخه پشتیبان
- قبل از هرگونه ویرایش در فایل htaccess.، حتماً از آن نسخه پشتیبان تهیه کنید.
- این کار به شما این امکان را میدهد که در صورت بروز هرگونه مشکل، به نسخه قبلی فایل برگردید.
مرحله دوم- یافتن فایل htaccess.
- فایل htaccess. معمولاً در پوشه اصلی وبسایت شما قرار دارد.
- نام این فایل ممکن است htaccess. یا .htaccess باشد.
- اگر این فایل را پیدا نکردید، ممکن است لازم باشد آن را به صورت دستی ایجاد کنید.
مرحله سوم- ویرایش فایل htaccess.
- از یک ویرایشگر متن ساده مانند Notepad++ یا TextEdit برای ویرایش فایل htaccess. استفاده کنید.
- کدهای زیر را به انتهای فایل htaccess. اضافه کنید:
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^https?://(yourdomain\.com|www\.yourdomain\.com) [NC]
RewriteCond %{HTTP_REFERER} !^https?://(alloweddomain\.com|www\.alloweddomain\.com) [NC]
RewriteRule \.(jpg|jpeg|gif|png|bmp)$ -F [NC]
- در کد بالا، [نشانی وب نامعتبر برداشته شد] را با آدرس وبسایت خود جایگزین کنید.
- همچنین میتوانید [نشانی وب نامعتبر برداشته شد] را با آدرس وبسایتهایی که میخواهید به آنها اجازه دسترسی به فایلهایتان را بدهید، جایگزین کنید.
مرحله چهارم- ذخیره و بارگذاری مجدد
- فایل htaccess. را ذخیره کنید.
- برای اینکه تغییرات اعمال شوند، باید مرورگر وب خود را ببندید و دوباره باز کنید یا کش مرورگر خود را پاک کنید.
پيشنهاد وب رمز: آموزش فایل htaccess و متداولترین دستورات آن
۳- استفاده از افزونه برای جلوگیری از هات لینک در وردپرس
استفاده از افزونه یکی از سادهترین و رایجترین روشها برای جلوگیری از هات لینک (Hotlinking) در وردپرس است. افزونههای مختلفی برای این منظور وجود دارند که میتوانید به صورت رایگان از مخزن وردپرس دانلود و نصب کنید. در ادامه، به معرفی چند نمونه از بهترین افزونههای جلوگیری از هات لینک در وردپرس میپردازیم:
- WP-Optimize: این افزونه یک ابزار چند منظوره برای بهینهسازی وردپرس است که علاوه بر قابلیتهای مختلف دیگر، میتواند از هات لینکینگ نیز جلوگیری کند.
- Hotlink Protection: این افزونه به طور خاص برای جلوگیری از هات لینکینگ طراحی شده است و دارای تنظیمات مختلفی برای مسدود کردن IPها، فرمتهای فایل و … است.
- Really Simple Hotlink Protection: این افزونه یک افزونه ساده و سبک برای جلوگیری از هات لینکینگ است و استفاده از آن بسیار آسان است.
- Minify CSS/JS/HTML: این افزونه علاوه بر فشردهسازی فایلهای CSS، جاوا اسکریپت و HTML میتواند از هات لینکینگ نیز جلوگیری کند.
۴- استفاده از واترمارک
میتوانید روی تصاویر خود واترمارک قرار دهید تا مشخص شود که این تصاویر متعلق به شما هستند. این کار میتواند بازدارنده افرادی باشد که میخواهند از تصاویر شما هات لینک کنند.
جمع بندی
هات لینک (Hotlink) یکی از بزرگترین دشمنان پهنای باند به حساب میآید که باید هر چه سریعتر جلوی آن را گرفت. در این مقاله ۴ روش کاربردی برای جلوگیری از هات لینکینگ را برایتان شرح دادیم. چنانچه شما از روش دیگری استفاده کردهاید یا سوالی در این خصوص دارید، با ما در میان بگذارید.
سوالات متداول
- URL تصویر لینک شده را ویرایش کنید تا پیوند قطع شود.
- آن را با تصویر یا پیام دیگری جایگزین کنید.
- از یک پلاگین برای افزودن واترمارک به تصاویر لینک شده استفاده کنید.
- چند خط کد به فایل htaccess اضافه کنید.
- از افزونههای وردپرسی استفاده کنید.
- از CDN استفاده کنید. اکثر مردم از CDN برای ارائه سریعتر محتوا استفاده می کنند، اما آیا می دانستید که دارای ویژگی هایی برای محافظت در برابر هات لینک است؟
- فایل htaccess خود را ویرایش کنید.
- از افزونه وردپرس استفاده کنید.
- نام فایل های خود را تغییر دهید.
دیدگاهتان را بنویسید