یکی از موارد چالش برانگیز در بین مدیران و وبمسترها جلوگیری از ترافیک ناخواسته بر روی وبسایتها میباشد. گاهی اوقات ترافیک نمایشی، بیش از مقدار بازدیدهایی است که از وبسایت شما انجام شده است. عدم توجه به این موضوع در نهایت منجر به اتمام ترافیک شما خواهد شد. معمولا سایتهای مشهور و پر بازدید که دارای رنک و رتبهی بالایی در موتورهای جستوجو هستند دچار چنین مشکلی میشوند. این سایتها عملکرد پر رنگی در تولید محتوا در فرمتهای مختلف دارند و همین باعث میشود بسیاری از افراد شروع به کپی کردن محتوای این سایتها نمایند.
اگر شما نیز سایت پربازدیدی داشته باشید متوجه مصرف ناخواسته و غیرمعمول پهنای باند و ترافیک هاست خود خواهید شد که همگی آنها نشات گرفته از بازدید کنندگانی که به صورت مستقیم از وبسایت شما دیدن میکنند نیست. شاید این سوال برای شما نیز پیش بیاید که این ترافیکهای ناخواسته چگونه ایجاد میشوند؟
تصور کنید سایت شما شامل تعداد زیادی فایلهای تصویری، صوتی و ویدئویی میباشد که همگی در حافظهی هاست شما بارگذاری شده است. متاسفانه به دلیل رعایت نکردن حق کپی رایت سایتهای زیادی اقدام به کپی محتوای سایت شما میکنند. در این صورت بازدیدکنندگان این سایتها بدون اینکه بازدیدی از سایت شما انجام دهند از فایلهای بارگزاری شده در هاست شما به صورت غیرمستقیم استفاده میکنند که همین مورد موجب افزایش میزان ترافیک سایت شده و پهنای باند شما را درگیر خواهد کرد. به عبارت دیگر به ازای هر بازدیدی که از محتواهای سایت شما در سایتهای دیگر صورت میگیرد، از پهنای باند سرویس شما استفاده میشود که این مورد منجر به افزایش هزینههای نگهداری سرویس و تحمیل هزینههای اضافه بر مدیریت سایت خواهد بود.
به این روندی که باعث ایجاد بار اضافی بر روی سایت شما توسط سایتهای دیگر میشود اصطلاحا Image hotlinking میگویند.
در این جا قصد داریم با آموزش ترفندی، از نمایش تصاویر، ویدئو ها و … که توسط هاست شما میزبانی میشوند و بدون اجازه از سایت شما کپی شدهاند جلوگیری کنیم. با این کار میتوانید ترافیک اضافهی تحمیل شده بر روی سایت خود را حذف کنید.
رفع مشکلات هات لینکینگ با استفاده از htaccess
میتوانید به راحتی با استفاده از کدهای آمادهی زیر اجازهی دسترسی به محتواهای سایت خود توسط بازدیدکنندگان سایت دیگر را محدود کنید. تنها کاری که باید انجام دهید کدهای زیر را به فایل htaccess سیستم مدیریت محتوای خود همانند وردپرس، جوملا، پرستا شاپ و … در بالاترین شاخهی سرویس ( public_html ) اضافه نمایید. برای این کار ابتدا مسیر پنل ابری، ابزارها، مدیریت فایل را دنبال و سپس در پنجرهی باز شده بر روی public_html کلیک نموده سپس فایل htaccess. را ویرایش کرده و کدهای زیر به آن اضافه کنید.
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?your-site.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?your-other-domain.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ http://my-site.com/images/preventhotlink.png [NC,R,L]
توجه کنید که به جای عبارت your-site.com آدرس دامنهی خود را بدون www وارد کنید. و اگر از هاست خود برای چندین دامنه استفاده میکنید به جای عبارت your-other-domain.com در خط چهارم دامنهی دوم خود را وارد کنید. اگر به طور مثال میخواهید تصویری که در سایت شما منتشر شده توسط بازدیدکنندگان سایتهای دیگر که محتوای شما را کپی کردن نمایش داده نشود، میتوانید در خط پنجم آدرس تصویر موجود در سایت خود را وارد کنید.