سلام به رایا وردپرسی های عزیز حالتون چطوره؟ دلم واستون یه ذره شده بود😁😘 امروز با یه آموزش کاربردی اومدم که خیلیها دنبالشن: غیرفعال کردن راست کلیک در وردپرس!
اگه وبسایت وردپرسی داری و نمیخای که محتوای اختصاصی که داخل سایت قرار میدی به راحتی کپی بشه یا میخای یه قدم برای افزایش امنیت سایتت برداری، این مقاله دقیقاً برای تو هست.
نکته جذاب اینجاست که این آموزش بدون نیاز به هیچ افزونهایه، یعنی به جای سنگین کردن سایت با افزونههای اضافی، با یه ترفند ساده میتونی این کارو انجام بدی. آمادهای که باهم بریم جلو؟ بزن بریم!
چرا باید راست کلیک رو توی سایت وردپرس غیرفعال کنیم؟
قبل از اینکه برم سراغ آموزش نحوه غیرفعال کردن راست کلیک، خوبه به این سوال که ممکنه واست پیش بیاد جواب بدم که اصلا چرا باید راست کلیک داخل سایت غیرفعال بشه؟ دلایل زیر ممکنه تو رو ترغیب کنه که راست کلیکو غیرفعالش کنی:
1. جلوگیری از کپی شدن محتوا
یکی از اصلیترین دلایل غیرفعال کردن راست کلیک توی سایتها اینه که محتوا به راحتی کپی نشه. اگه یه سایت آموزشی، وبلاگ، عکاسی یا هر نوع سایتی داری که محتوای ارزشمندی تولید میکنه، حتماً دوست نداری که دیگران خیلی راحت با کپی کردن متن و تصاویرت، به محتوای تو دسترسی داشته باشن و بدون منبع از اون در جاهای مختلف استفاده کنن.
2. افزایش امنیت سایت
راست کلیک یکی از روشهای دسترسی کاربران به ابزارهای مرورگر برای دیدن کدها و تصاویر سایتت هست. با غیرفعال کردن این قابلیت، میتونی امنیت سایتت رو تا حدی افزایش بدی. البته باید بدونید که این روش یک لایه ساده امنیتیه و نمیتونه تمام مشکلات امنیتی رو حل کنه.
✨ فیلم و سریال های جدید رو از اینجا دانلود کن✨ کلیک کن AD
3. حفظ تصاویر و ویدیوهای اختصاصی
اگر یک عکاس یا تولیدکننده محتوای تصویری هستی، احتمالاً نمیخای که تصاویر و ویدیوهات بدون اجازه ذخیره یا کپی بشه. غیرفعال کردن راست کلیک میتونه بهت کمک کنه که از محتوای بصری سایتت محافظت کنی.
4. جلوگیری از بررسی کدهای سایت
بعضی کاربرا با استفاده از گزینه «Inspect» یا «بازبینی عنصر» از طریق راست کلیک، میتونن به راحتی کدهای سایتت رو بررسی کنن. این مورد برای سایتهایی که اطلاعات حساسی رو نمایش میدن میتونه مشکلساز بشه.
راهنمای غیرفعال کردن راست کلیک در وردپرس بدون افزونه
حالا که با دلایل غیرفعال کردن راست کلیک آشنا شدی، وقتشه که بریم سراغ نحوه انجامش. این روش بسیار ساده هست و برای انجامش نیازی به نصب هیچ افزونهای نداری. با اضافه کردن چند خط کد ساده، به راحتی میتونی این کار رو انجام بدی.
مرحله 1: ورود به پنل مدیریت وردپرس
اولین قدم اینه که وارد پنل مدیریت وردپرست بشی. برای این کار به آدرس yoursite.com/wp-admin
برو و با نام کاربری و رمز عبورت وارد شو.
مرحله 2: دسترسی به ویرایشگر قالب
بعد از ورود به داشبورد وردپرس، باید کدها رو توی فایلهای قالب سایتت قرار بدی. برای این کار به مسیر زیر برید:
نمایش > ویرایشگر پوسته
توی این قسمت میتونی فایلهای قالب فعلی سایتت رو ببینی.
مرحله 3: ویرایش فایل footer.php
حالا از بین فایلهای قالب، باید فایل footer.php
رو باز کنی. دلیل انتخاب این فایل اینه که کدها در انتهای سایت بارگذاری میشن و کمتر احتمال داره که با سایر کدهای سایت تداخل داشته باشن.
نکته مهم 🛡️قبل از هر تغییری، حتماً از فایلهای قالب یه نسخه پشتیبان بگیر تا اگه مشکلی پیش اومد بتونی به راحتی فایلها رو برگردونی.
مرحله 4: اضافه کردن کد جاوا اسکریپت برای غیرفعال کردن راست کلیک
حالا وقتشه که کد مخصوص غیرفعال کردن راست کلیک رو به فایل footer.php
اضافه کنی. این کد باید قبل از تگ بسته شدن </body>
قرار بگیره. کد زیر رو کپی کن و توی فایل footer.php
قرار بده:
<script type="text/javascript">
jQuery(document).ready(function () {
// غیرفعالسازی برش، کپی، چسباندن
jQuery('body').bind('cut copy paste', function (e) {
e.preventDefault();
});
// غیرفعالسازی راست کلیک ماوس
jQuery("body").on("contextmenu", function (e) {
return false;
});
});
</script>
این کد چی کار میکنه؟
این کد بهت کمک میکنه محتوای سایتت رو از چنگ کاربرای کپی کار دور نگهداری. یعنی وقتی کسی میخواد متن رو کپی کنه، برش بزنه یا راست کلیک کنه، با این کد نمیتونه. مثل این میمونه که داری در رو قفل میکنی تا کسی نتونه به راحتی به اطلاعاتت دسترسی پیدا کنه. اما باید بدونی که افراد حرفهای ممکنه هنوز بتونن این قفلها رو دور بزنن. پس این کد یه لایه محافظتی بهت میده، ولی 100 درصد تضمینی نیست!
مرحله 5: ذخیره تغییرات
حالا که کد رو به درستی اضافه کردی، روی دکمه «ذخیره تغییرات» کلیک کن. تموم شد! سایت شما دیگه اجازه نمیده کاربران روی اون راست کلیک کنن.
روش دوم: غیرفعال کردن راست کلیک با استفاده از کد CSS
علاوه بر استفاده از جاوا اسکریپت، میتونی با استفاده از یک ترفند CSS هم راست کلیک رو غیرفعال کنی. این روش خیلی سادهست و نیازی به کد جاوا اسکریپت نداره. برای این کار میتونی کد زیر رو توی فایل استایل (CSS) سایتت قرار بدی:
cssCopy codebody {
-webkit-touch-callout: none; /* Disable callout, for iOS */
-webkit-user-select: none; /* Disable selection, for Chrome/Safari */
-moz-user-select: none; /* Disable selection, for Firefox */
-ms-user-select: none; /* Disable selection, for IE10+ */
user-select: none; /* Disable selection, for all browsers */
}
این کد از انتخاب و کپی شدن متن در سایت جلوگیری میکنه و روی اکثر مرورگرها هم کار میکنه. مزیت این روش اینه که به راحتی میتونی اون رو به فایل CSS قالبت اضافه کنی و هیچ نیازی به تغییرات در کدهای PHP یا جاوا اسکریپت نداری.
نکات مهم درباره غیرفعال کردن راست کلیک
حالا که یاد گرفتی چطور راست کلیک رو غیرفعال کنی، بزار چند نکته مهم رو هم بهت بگم:
1. تأثیر بر تجربه کاربری (UX)
یکی از نکاتی که باید در نظر داشته باشی، تأثیریه که غیرفعال کردن راست کلیک روی کاربرای سایتت داره. بسیاری از کاربرا از راست کلیک برای کارهای سادهای مثل باز کردن لینکها در تب جدید استفاده میکنن. اگه این امکان رو غیرفعال کنی، ممکنه تجربه کاربری خوبی نداشته باشن.
2. جلوگیری صد درصدی ممکن نیست!
باید بدونی که هیچ روش غیرفعال کردن راست کلیک نمیتونه به طور 100 درصدی از کپی شدن محتوا جلوگیری کنه. کاربرای حرفهای با استفاده از ابزارهای پیشرفته مثل غیرفعال کردن جاوا اسکریپت یا دسترسی به سورس کد سایت، میتونن به محتوا دسترسی پیدا کنن.
3. تست در مرورگرهای مختلف
بعد از اینکه راست کلیک رو غیرفعال کردی، حتماً سایتت رو توی مرورگرهای مختلف تست کن تا مطمئن بشی که همهچیز درست کار میکنه.
4. تأثیر بر سئو
استفاده بیش از حد از کدهای جاوا اسکریپت ممکنه سرعت سایت رو تحت تأثیر قرار بده. گوگل به سرعت بارگذاری سایتها اهمیت زیادی میده، بنابراین بهتره که این موضوع رو در نظر داشته باشی.
استفاده از افزونهها برای غیرفعال کردن راست کلیک
اگه با اضافه کردن کد به سایت راحت نیستی یا دوست داری از یه راه سادهتر استفاده کنی، افزونههای مختلفی برای غیرفعال کردن راست کلیک وجود داره. با اینکه این مقاله روی روشهای بدون افزونه تمرکز داره، اما افزونههایی مثل WP Content Copy Protection یا No Right Click Images Plugin میتونن به راحتی این کارو برات انجام بدن.
نکته📌 استفاده از افزونهها باعث میشه تا سایتت سنگینتر بشه و ممکنه مشکلاتی مثل کندی سایت به وجود بیاد. بنابراین توصیه میشه تا جایی که ممکنه از روشهای بدون افزونه استفاده کنی.
پیشنهادی 👌🚀 یکی از راه های مرسوم واسه حفاظت از محتوای سایت همین بستن یا غیرفعال کردن راست کلیکه اما خوب ممکنه روی تجربه کاربری و UX تاثیر منفی بزاره و یه معضل بشه واسه کاربر برای همین من از یه روش جایگزین داخل رایا وردپرس استفاده کردم که اگه ریزبین باشی و دقت داشته باشی شاید متوجه اش شدی باشی اونم اینکه وقتی کاربر متن مقالات رو کپی میکنه انتهای متن مینویسه منبع: https://RayaWp.ir اینطوری کاربر میتونی تمام محتوا یا هر بخشی رو کپی کنه اما به صورت خودکار واسش منبع درج میشه. این تکنیک هم تاثیر منفی روی تجربه کاربری نداره هم واسه سئو هم خوبه میگی چطوری؟ بهت میگم وقتی ربات ها یا سایت هایی که محتوای صفحاتت رو به صورت خودکار درج میکنن اینطوری منبع هم به صورت خودکار کپی میشه واسشون و به سایتت لینکم میدن 🤣 اگه کنجکاوی بدونی چطوری میتونی تو هم مثل من اینکار رو روی سایتت پیاده سازی کنی بهت میگم فقط کافیه کد جاوا اسکریپت زیر رو داخل فایل ترجیحا فوتر قالبت قرار بدی.
<script type="text/javascript">
document.addEventListener('copy', function(e) {
const source = "منبع: https://RayaWp.ir";
const clipboardData = e.clipboardData || window.clipboardData;
const selectedText = window.getSelection().toString();
clipboardData.setData('text/plain', selectedText + '\n' + source);
e.preventDefault();
});
</script>
در کد بالا به جای https://RayaWp.ir آدرس سایت خودت رو قرار بده. این کد وقتی کسی از سایتت چیزی رو کپی میکنه، یه کار جالب انجام میده.
چه کار میکنه؟
- وقتی کاربر متنی رو انتخاب میکنه و کپی میکنه، این کد به متن کپی شده، جمله “منبع: https://RayaWp.ir” رو اضافه میکنه.
- به این صورت، هر وقت کاربر این متن رو بچسبونه (paste) توی هرجا، جمله منبع هم به انتهای متن میاد.
خلاصه:
یعنی به کاربر یادآوری میکنه که این متن از کجا اومده و به نوعی محتوای سایتت رو محفوظ نگه میداره!
شاید برات سوال باشه 🧐
چرا باید راست کلیک را غیرفعال کنم؟
غیرفعال کردن راست کلیک میتواند به حفاظت از محتوای سایت شما کمک کند و از کپی شدن محتوای اختصاصیتان جلوگیری کند.
آیا این کار تأثیری بر تجربه کاربری دارد؟
بله، غیرفعال کردن راست کلیک میتواند برخی از قابلیتهای مفید را برای کاربران محدود کند، مانند باز کردن لینکها در تب جدید یا استفاده از منوی راست کلیک.
آیا این روش 100% مؤثر است؟
خیر، هیچ روشی نمیتواند به طور کامل از کپی محتوای شما جلوگیری کند. کاربران حرفهای میتوانند با ابزارهای مختلف به محتوای شما دسترسی پیدا کنند.
چطور میتوانم تست کنم که کد به درستی کار میکند؟
بعد از افزودن کد به سایت، کافی است صفحه را بارگذاری کرده و راست کلیک کنید. اگر منوی راست کلیک ظاهر نشد، یعنی کد به درستی کار میکند.
آیا میتوانم از این کد برای جلوگیری از کپی تصاویر هم استفاده کنم؟
بله، این کد میتواند به جلوگیری از کپی تصاویر کمک کند، اما بهتر است از روشهای اضافی مانند واترمارک کردن تصاویر استفاده کنید.
جمعبندی
در این مقاله یاد گرفتیم که چطور میتونیم با استفاده از چند خط کد ساده، قابلیت راست کلیک رو در سایت غیر فعال کنیم. امیدوارم از این مطلب استفاده کردی باشه نظر یا پیشنهادی بود حتما قسمت دیدگاه ها مشتاق شنیدنشون هستم😘
2 پاسخ
سلام من مدتیه سایت شما رو دنبال میکنم محتوای جالب و آموزشی خوبی میزارید خواستم تشکر کنم ازتون 😊
مرسی از انرژی مثبت و خوبتون 🙂
✓ مدیریت رایا وردپرس