تولید محتوا در سایت ها به یک فروشنده آنلاین تبدیل شده است و برای افرادی که حرفه ای و تخصصی در این زمینه فعالیت می کنند شاید جالب نباشد که محتوای آن ها توسط برخی افراد به سرقت برود.یکی از چالشهایی که بسیاری از مدیران سایت ها با آن مواجه هستند، کپی شدن محتوا و استفاده غیرمجاز از تصاویر و مطالب آنها در سایت های دیگر است. به همین دلیل، بسیاری از سایت ها به دنبال راههایی برای جلوگیری از دسترسی آسان کاربران به محتوای خود و غیرفعال کردن راست کلیک در وردپرس هستند.
کلیک راست یکی از قابلیتهای اساسی مرورگرهاست که به کاربران امکان دسترسی سریع به ابزارهایی مانند ذخیرهسازی تصاویر، کپی کردن متن، باز کردن لینکها در تب جدید و… را میدهد. اگرچه این قابلیت در بسیاری از مواقع مفید است، اما میتواند به ابزاری برای سوءاستفاده از محتوای دیگران تبدیل شود به همین علت برای افراد مهم است که چگونه نسبت به بستن راست کلیک در وردپرس اقدام کنند.
در ادامه، روشهایی را برای جلوگیری از کپی مطالب وردپرس معرفی شده کرده ایم که میتواند به مدیران سایت ها در حفاظت از محتوای خود کمک کند.
ممنوعیت کلیک راست در وردپرس میتواند برای جلوگیری از کپی شدن محتوا، دانلود تصاویر یا سایر سوءاستفادهها استفاده شود. برای این کار چند روش وجود دارد که در ادامه توضیح داده میشود:
روش اول: غیرفعال کردن راست کلیک در وردپرس با افزونه
این افزونه یک افزونه محافظت از محتوا برای وردپرس است که از محتوای سایت شما در برابر کپی شدن محافظت می کند.همانطور که می دانید کپی کردن محتوا کار چندا سختی نیست و ما هم برای جلوگیری کردن از آن کار سختی در پیش نداریم.افزونه ای که قرار است به شما معرفی کنیم می تواند با یک کلیک از محتوای سایت شما محافظت کند این افزونه بستن کلیک راست در وردپرس را به راحتی آب خوردن فعال می کند و کپی نشدن محتوای شما را تصمین می کند.
افزونه WP Content Copy Protection & No Right Click
همانطور که از اسم این افزونه پیداست،این افزونه به ما در جلوگیری از کپی مطالب وردپرس و غیرفعال کردن راست کلیک در وردپرس کمک می کند.برای شروع کافی است که این افزونه را از مخزن اصلی وردپرس به صورت رایگان نصب کنید و سپس افزونه را نصب کنید.
پس از نصب تنظیمات برای شما اعمال می شود قابلیت کلیک راست در وردپرس برای شما غیرفعال می شود.
روش دوم: جلوگیری از کپی مطالب وردپرس با کدهای CSS
این روش سادهتر است اما ممکن است توسط افرادی که برنامه نویس هستند دور زده شود:
- وارد پیشخوان وردپرس شوید.
- به بخش “نمایش > ویرایشگر قالب” بروید.
- در فایل style.css قالب خود، کد زیر را اضافه کنید:
body {
-webkit-user-select: none; /* برای مرورگرهای مبتنی بر Webkit */
-moz-user-select: none; /* برای مرورگرهای مبتنی بر Mozilla */
-ms-user-select: none; /* برای مرورگرهای Internet Explorer */
user-select: none; /* برای مرورگرهای مدرن */
}
- تغییرات را ذخیره کنید.
روش سوم: غیرفعال کردن راست کلیک در وردپرس با جاوااسکریپت
- وارد پیشخوان وردپرس شوید.
- به بخش “نمایش > ویرایشگر قالب” بروید.
- کد زیر را قبل از بسته شدن تگ body در فایل footer.php قالب اضافه کنید:
<script>
document.addEventListener('contextmenu', function(e) {
e.preventDefault();
alert('کلیک راست غیر فعال است!');
});
</script>
روش چهارم: بستن راست کلیک در وردپرس با فایل functions.php
اگر نمیخواهید از افزونه استفاده کنید، میتوانید از این روش بهره ببرید:
- وارد پیشخوان وردپرس شوید.
- به بخش “نمایش > ویرایشگر قالب” بروید.
- فایل functions.php را باز کنید و کد زیر را اضافه کنید:
function disable_right_click() {
echo "
<script>
document.addEventListener('contextmenu', function(e) {
e.preventDefault();
});
</script>
";
}
add_action('wp_footer', 'disable_right_click');
- تغییرات را ذخیره کنید.
روش پنجم: استفاده از تنظیمات هاست برای محدودیت دسترسی به فایلها
اگر هدف شما جلوگیری از دانلود فایلهای خاص (مانند تصاویر) است، میتوانید از فایل .htaccess در هاست خود استفاده کنید. به عنوان مثال:
- وارد فایل منیجر هاست خود شوید.
- فایل .htaccess را باز کنید (اگر وجود ندارد، آن را ایجاد کنید،ساخت فایل .htaccess).
- کد زیر را اضافه کنید:
<FilesMatch "\.(jpg|jpeg|png|gif)$">
Header set Content-Disposition attachment
</FilesMatch>
این کد باعث میشود که مرورگر به جای نمایش مستقیم فایلهای تصویری، آنها را دانلود کند.
در آموزش بعدی به شما یاد دادیم اگر سایتی این قابلیت را فعال کرده بود چگونه آن را غیرفعال کنیم.پیشنهاد می کنم این آموزش را از دست ندهید: