به کدیاب خوش اومدین دسترسی به آموزش های ویژه با اشتراک ویژه کدهای جدید رو حتما امتحان کن

مسیر راهنما در این بخش قرار میگیرد

آموزش غیرفعال کردن راست کلیک در وردپرس بدون افزونه در چند دقیقه

آنچه در این مقاله می خوانید

تاریخ آخرین آپدیت: 10th دسامبر 2025 - 02:16 ب.ظ

اگر یک سایت وردپرسی داری و نمی‌خوای محتوایی که برایش وقت گذاشتی به‌راحتی کپی شود، یا دوست داری یک لایه محافظتی ساده به امنیت سایتت اضافه کنی، این آموزش دقیقاً برای توست. نکته خوبش هم اینه که برای انجامش هیچ افزونه‌ای لازم نداری و بدون سنگین کردن سایت می‌تونی این قابلیت رو فعال کنی. آماده‌ای؟ بریم سراغش.

چرا بعضی از مدیران سایت‌ها راست‌کلیک رو غیرفعال می‌کنن؟

قبل از اینکه سراغ مراحل انجام کار بریم، بد نیست بدونی اصلاً چرا خیلی‌ها دوست دارن این امکان رو محدود کنن. دلایل رایجش این‌هاست:

1. جلوگیری از کپی شدن محتوا

اگر محتوای اختصاصی تولید می‌کنی—چه متن، چه عکس، چه آموزش—احتمالاً دلت نمی‌خواد دیگران راحت با یک راست‌کلیک همه چیز رو بردارن و بدون ذکر منبع منتشر کنن. غیرفعال کردن راست‌کلیک کار کپی‌کارها رو سخت‌تر می‌کنه.

2. افزایش امنیت (هرچند ساده)

کاربرا با راست‌کلیک می‌تونن به ابزارهایی مثل Inspect یا ذخیره تصاویر دسترسی پیدا کنن. با غیرفعال کردن این قابلیت، یک سد کوچک جلوی این کارها می‌ذاری. البته یک نکته مهم: این روش فقط یک لایه اولیه است و جایگزین راهکارهای امنیتی حرفه‌ای نیست.

3. محافظت از تصاویر و ویدیوها

برای کسانی که تولیدکننده محتوای تصویری یا ویدیویی هستن، جلوگیری از ذخیره شدن این فایل‌ها اهمیت زیادی داره. محدود کردن راست‌کلیک می‌تونه بخشی از این نگرانی رو کاهش بده.

4. سخت‌تر شدن بررسی کدهای سایت

با حذف منوی راست‌کلیک، کاربر به‌سادگی نمی‌تونه کدهای صفحه رو ببیند. این موضوع برای سایت‌هایی که بخش‌هایی از اطلاعاتشون حساسه می‌تونه مفید باشه.

آموزش غیرفعال کردن راست‌کلیک بدون افزونه

حالا بریم سراغ بخش عملی کار؛ جایی که فقط با چند خط کد ساده می‌تونی راست‌کلیک رو غیر فعال کنی.

مرحله 1: ورود به پیشخوان وردپرس

وارد آدرس yoursite.com/wp-admin شو و با اطلاعات ورودت وارد داشبورد بشو.

مرحله 2: باز کردن ویرایشگر پوسته

از منوی سمت راست مسیر زیر رو دنبال کن:

نمایش > ویرایشگر پوسته

در این بخش فایل‌های قالبی که فعال داری نمایش داده می‌شه.

مرحله 3: انتخاب فایل footer.php

از بین فایل‌ها، footer.php رو باز کن. دلیل انتخاب این فایل اینه که کد در انتهای صفحه قرار می‌گیره و احتمال تداخلش کمتره.

نکته مهم: قبل از هر تغییری یک نسخه پشتیبان از قالب بگیر که اگر مشکلی پیش اومد بتونی سریع برگردی.

مرحله 4: افزودن کد جاوا اسکریپت

حالا باید کدی که امکان راست‌کلیک رو محدود می‌کنه داخل فایل footer.php و قبل از تگ </body> قرار بدی.

(چون متن اصلی کد رو نیاوردی، در نسخه بازنویسی هم نمی‌ذارم. اگر خواستی بگو تا برات یک نسخه استاندارد بذارم.)

این قطعه کد باعث میشه کاربر نتونه با ماوس متن رو انتخاب کنه یا از منوی راست‌کلیک استفاده کنه. البته مثل همه روش‌های مشابه، افراد حرفه‌ای همچنان می‌تونن محدودیت رو دور بزنن؛ پس این یه محافظت صددرصدی نیست.

				
					<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>
				
			

مرحله 5: ذخیره کردن تغییرات

بعد از قرار دادن کد، روی «ذخیره تغییرات» کلیک کن. از این لحظه به بعد راست‌کلیک در سایتت فعال نیست.

روش دوم: غیرفعال کردن راست‌کلیک با 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 */
}
				
			

چند نکته مهم که بهتر است قبل از اعمال این تغییرات بدانی

1. تأثیر روی تجربه کاربری

بعضی کاربرها عادت دارن روی لینک راست‌کلیک کنن و آن را در یک تب جدید باز کنند. غیرفعال کردن این قابلیت ممکنه کمی توی کارشان اختلال ایجاد کنه.

2. هیچ روشی مطلق نیست

هر محدودیتی را می‌شود دور زد. پس این روش صرفاً یک مانع سطحی است، نه محافظ واقعی و حرفه‌ای.

3. تست در مرورگرهای مختلف

بعد از فعال کردن این قابلیت، حتماً سایت را در کروم، فایرفاکس، سافاری و موبایل بررسی کن که مطمئن شوی مشکلی ایجاد نشده.

4. تأثیر روی سئو

اگر از کدهای سنگین یا متعدد برای محدود کردن عملکردها استفاده کنی، ممکن است سرعت لود سایت پایین بیاید. سرعت هم یکی از معیارهای مهم گوگل است.


استفاده از افزونه‌ها: گزینه‌ای ساده اما سنگین‌تر

اگر با ویرایش کد راحت نیستی، افزونه‌های زیادی وجود دارد که این کار را برایت انجام می‌دهند. افزونه‌هایی مثل:

  • WP Content Copy Protection

  • No Right Click Images Plugin

این افزونه‌ها کار را بسیار ساده می‌کنند، اما همانطور که می‌دانی استفاده از آن‌ها ممکن است کمی سرعت سایت را کاهش دهد. بنابراین اگر دنبال سبک نگه داشتن سایت هستی، روش‌های بدون افزونه انتخاب بهتری هستند.

یک راه‌حل جایگزین حرفه‌ای‌تر از بستن راست‌کلیک

یکی از روش‌های رایجی که خیلی‌ها برای محافظت از محتوای سایت به سراغش می‌رن، غیرفعال کردن راست‌کلیکه؛ اما این کار همیشه بهترین انتخاب نیست. چون ممکنه تجربه کاربری رو تحت تأثیر قرار بده و بعضی امکانات ساده مرورگر رو از کاربر بگیره. به همین دلیل من توی رایا وردپرس از یک راه‌حل جایگزین استفاده می‌کنم؛ روشی که شاید اگر با دقت متن‌ها رو کپی کرده باشی، متوجهش شده باشی.

ماجرا از این قراره:
وقتی کاربر قسمتی از نوشته‌های سایت رو کپی می‌کنه، سیستم به‌صورت خودکار در انتهای متن، عبارت «منبع: Avatarrah.ir.ir» رو اضافه می‌کنه. یعنی کاربر با خیال راحت می‌تونه هر بخش یا حتی کل متن رو کپی کنه، اما نام سایت هم همراهش میره.

این روش نه تجربه کاربری رو خراب می‌کنه، نه محدودیتی ایجاد می‌کنه، و در عوض برای سئو هم مزیت داره. چرا؟
چون اگر ربات‌ها یا سایت‌هایی که به‌صورت خودکار محتوا رو جمع‌آوری می‌کنن متن شما رو منتشر کنن، منبع هم همراهش کپی می‌شه و این یعنی یک لینک طبیعی به سایت شما.

اگر دوست داری این قابلیت رو توی سایت خودت هم فعال کنی، فقط کافیِ کد زیر رو در قالب سایتت (ترجیحاً در فایل footer) قرار بدی و آدرس سایتت رو جایگزین کنی:

				
					<script type="text/javascript">
document.addEventListener('copy', function(e) {
    const source = "منبع: https://Avatarrah.ir";
    const clipboardData = e.clipboardData || window.clipboardData;
    const selectedText = window.getSelection().toString();
    
    clipboardData.setData('text/plain', selectedText + '\n' + source);
    e.preventDefault();
});
</script>
				
			

در این کد فقط آدرس آواطراح را با دامنه‌ی خودت عوض کن. از این لحظه به بعد، هرکس از سایتت متن کپی کنه، نام سایتت هم خودبه‌خود به انتهای متن اضافه می‌شه.

این تکنیک چه مزایایی دارد؟

  • تجربه کاربری را خراب نمی‌کند؛ چون کاربر همچنان می‌تواند از امکانات معمول مرورگرش استفاده کند.

  • برای سئو مفید است؛ مخصوصاً جایی که ربات‌ها یا سایت‌های جمع‌آوری محتوا، نوشته‌های شما را به‌طور خودکار می‌گیرند. چون همراه متن، منبع هم کپی می‌شود و در نتیجه لینکی طبیعی به سایت شما ایجاد می‌شود.

این کد دقیقاً چه کاری انجام می‌دهد؟

به محض اینکه کاربر متنی را انتخاب و کپی می‌کند، اسکریپت یک جمله‌ی «منبع: (آدرس سایت شما)» را به انتهای متن اضافه می‌کند. بعد از آن هرجا این متن چسبانده شود (Paste)، آدرس سایت هم همراهش نمایش داده می‌شود.

خلاصه کار:
این تکنیک یک یادآوری محترمانه و کاملاً خودکار است که نشان می‌دهد این متن از چه سایتی آمده و به نوعی از حقوق محتوای شما محافظت می‌کند.


چند سؤال رایج

چرا باید راست‌کلیک را غیرفعال کنم؟

غیرفعال کردن راست‌کلیک می‌تواند جلوی کپی بی‌دردسر محتوا را بگیرد؛ اما همیشه بهترین گزینه نیست، مخصوصاً زمانی که تجربه کاربری برایتان مهم باشد.

آیا غیرفعال کردن راست‌کلیک تجربه کاربری را خراب می‌کند؟

بله. چون کاربران برای کارهای ساده‌ای مثل باز کردن لینک در تب جدید به منوی راست‌کلیک احتیاج دارند. حذف این قابلیت ممکن است برای بعضی‌ها آزاردهنده باشد.

آیا این روش (اضافه کردن منبع به متن کپی‌شده) کاملاً مؤثر است؟

نه، هیچ روشی صددرصدی نیست. اما این روش بدون ایجاد مزاحمت برای کاربر، تا حد زیادی از انتشار بدون منبع جلوگیری می‌کند.

چطور مطمئن شوم کد درست کار می‌کند؟

بعد از قرار دادن کد، یک قسمت از متن سایت را کپی کن و در یک فایل یا ویرایشگر بچسبان. اگر عبارت منبع در انتهای متن دیده شد یعنی همه چیز درست است.

آیا این روش جلوی کپی تصاویر را هم می‌گیرد؟

نه به‌صورت کامل. برای محافظت از تصاویر بهتر است از روش‌هایی مثل واترمارک استفاده کنی.

میزان پیشرفت در خواندن

محل نمایش تبلیغات چسبان به بالا

محل نمایش تبلیغات چسبان به بالا

محل نمایش تبلیغات چسبان به بالا

در حال بارگذاری...

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *