رمزگذاری روی سایت وردپرس با ۳ روش ساده
- افزونه وردپرسمقالات آموزشی
- بروزرسانی شده در

اگه میخواید همه یا بخشی از سایتتون فقط برای افراد مشخصی دیده بشه، چند راه پیش روتون هست. میتونید روی یک نوشته یا برگه رمز بذارید، اون رو فقط برای مدیرها و ویرایشگرها خصوصی کنید یا ورود به حساب کاربری رو برای دیدن کل سایت اجباری کنید. هرکدوم از این روشها کاربرد و محدودیت متفاوتی دارن.
در این آموزش رمزگذاری روی سایت وردپرس، هر سه روش رو قدمبهقدم بررسی میکنیم. همین اول بهتره بدونید که این روشها اطلاعات رو بهشکل فنی رمزنگاری نمیکنن؛ فقط دسترسی بازدیدکنندهها به محتوا رو کنترل میکنن. برای فایلها یا اطلاعات خیلی حساس باید از کنترل دسترسی در سطح هاست یا یک راهکار امنیتی اختصاصی کمک بگیرید.
آنچه در این مقاله میخوانید
رمزگذاری روی سایت وردپرس دقیقاً چه کاری انجام میده؟
عبارت «رمزگذاری روی سایت وردپرس» معمولاً برای سه کار متفاوت استفاده میشه: گذاشتن رمز عبور روی یک محتوا، خصوصیکردن محتوا برای نقشهای مدیریتی و محدودکردن کل سایت به کاربران واردشده. قبل از شروع باید بدونید کدوم نتیجه رو میخواید.
تفاوت رمز عبور، خصوصیکردن و رمزنگاری واقعی
وقتی روی یک نوشته رمز میذارید، هرکسی که رمز مشترک رو بدونه میتونه محتوای اون نوشته رو ببینه. لازم نیست اون شخص در سایت حساب کاربری داشته باشه.
وقتی وضعیت نوشته رو روی «خصوصی» میذارید، فقط کاربران واردشدهای که دسترسی لازم رو دارن میتونن اون رو ببینن. در وردپرس معمولاً مدیرها و ویرایشگرها این دسترسی رو دارن و یک کاربر عادی صرفاً با عضوشدن نمیتونه نوشته خصوصی رو ببینه.
رمزنگاری واقعی مفهوم متفاوتی داره. در رمزنگاری، داده با یک روش فنی به فرم ناخوانا تبدیل میشه و فقط با کلید مناسب دوباره خونده میشه. قابلیتهای این مقاله بیشتر برای کنترل دسترسی هستن و نباید اونها رو جایگزین رمزنگاری فایلها، نسخههای پشتیبان یا اطلاعات محرمانه بدونید.
چه وقتهایی خصوصیکردن سایت انتخاب مناسبیه؟
خصوصیکردن سایت برای یک سایت در حال ساخت، فضای داخلی تیم، وبلاگ خانوادگی، کلاس آنلاین محدود یا نمونهای که فقط باید به مشتری نشون داده بشه، انتخاب مناسبیه. اگه فقط یک یا دو صفحه باید محدود بشن، خصوصیکردن کل سایت معمولاً بیشتر از نیاز شماست.
قبل از شروع، کدوم روش برای شما بهتره؟
- اگه میخواید هر فردی با داشتن یک رمز مشترک محتوا رو ببینه، نوشته یا برگه رو رمزدار کنید.
- اگه محتوا فقط برای مدیرها و ویرایشگرهای سایت هست، وضعیت اون رو روی خصوصی بذارید.
- اگه همه بخشهای سایت باید فقط بعد از ورود دیده بشن، از افزونه My Private Site کمک بگیرید.
- اگه فایل یا اطلاعات بسیار حساسی دارید، کنترل دسترسی در سطح سرور و حساب کاربری اختصاصی انتخاب امنتریه.
روش اول: گذاشتن رمز روی یک نوشته یا برگه بدون افزونه
وردپرس بهصورت داخلی اجازه میده روی یک نوشته یا برگه رمز بذارید. پس برای این کار به نصب افزونه نیاز ندارید.
چطور گزینه رمزدار رو در ویرایشگر وردپرس پیدا کنید؟
از پیشخوان وردپرس وارد بخش نوشتهها یا برگهها بشید. محتوای موردنظرتون رو باز کنید یا یک مورد تازه بسازید. در نوار کناری تنظیمات، تب نوشته یا برگه رو انتخاب کنید. بخش «خلاصه» رو باز کنید و روی گزینه مربوط به نمایش یا Visibility بزنید.

اگه نوار تنظیمات رو نمیبینید، روی آیکون تنظیمات در بالای ویرایشگر بزنید. جای دقیق گزینهها ممکنه با زبان پیشخوان یا نسخه وردپرس کمی فرق داشته باشه، ولی تنظیم نمایش محتوا داخل همین نوار کناری قرار داره.
چطور رمز عبور رو تعیین و نوشته رو منتشر کنید؟
در تنظیمات نمایش، گزینه «رمزدار» یا Password protected رو انتخاب کنید. وردپرس کادری برای واردکردن رمز نشون میده. رمز دلخواهتون رو بنویسید و بعد نوشته رو منتشر یا بهروزرسانی کنید.

رمزی انتخاب کنید که حدسزدنش آسون نباشه. اون رو فقط برای افرادی بفرستید که باید محتوا رو ببینن. هر فردی که این رمز مشترک رو داشته باشه، میتونه وارد محتوا بشه؛ پس این روش هویت افراد رو جداگانه بررسی نمیکنه.
بازدیدکننده چطور محتوای رمزدار رو میبینه؟
وقتی بازدیدکننده نشانی نوشته یا برگه رو باز میکنه، بهجای محتوای اصلی یک فرم رمز عبور میبینه. بعد از واردکردن رمز درست، محتوای محافظتشده براش نمایش داده میشه.
مرورگر ممکنه دسترسی تأییدشده رو برای مدتی نگه داره. برای آزمایش دقیق، صفحه رو در یک پنجره ناشناس باز کنید تا مطمئن بشید فرم رمز برای یک بازدیدکننده تازه نمایش داده میشه.
روش داخلی وردپرس چه محدودیتهایی داره؟
این روش فقط محتوای همون نوشته یا برگه رو محدود میکنه و کل سایت رو خصوصی نمیکنه. رمز هم بین همه دریافتکنندهها مشترکه؛ بنابراین نمیتونید بفهمید دقیقاً چه کسی وارد شده یا دسترسی یک نفر رو بدون عوضکردن رمز برای بقیه قطع کنید.
فایلهایی که داخل کتابخانه رسانه وردپرس آپلود کردید هم ممکنه با نشانی مستقیم خودشون باز بشن. پس عکس، فایل PDF یا سند محرمانه رو فقط با قراردادن داخل یک نوشته رمزدار، کاملاً محافظتشده فرض نکنید.
روش دوم: خصوصیکردن یک نوشته یا برگه
تفاوت نوشته خصوصی با نوشته رمزدار چیه؟
نوشته رمزدار با یک رمز مشترک باز میشه و بازدیدکننده لازم نیست وارد حسابش بشه. نوشته خصوصی فقط برای کاربران واردشدهای نمایش داده میشه که نقش کاربری اونها اجازه دیدن محتوای خصوصی رو میده.
اگه محتوا برای اعضای عادی، مشتریها یا دانشجوهاست، خصوصیکردن داخلی نوشته احتمالاً نتیجه دلخواهتون رو نمیده. برای چنین کاری به یک سیستم عضویت یا کنترل دسترسی متناسب با نقش کاربران نیاز دارید.
چطور وضعیت نوشته رو روی خصوصی بذارید؟
نوشته یا برگه رو در ویرایشگر باز کنید. از نوار کناری وارد بخش «خلاصه» و بعد تنظیمات نمایش بشید. گزینه «خصوصی» رو انتخاب کنید و تغییرات رو منتشر یا ذخیره کنید. وردپرس بعد از تأیید شما، دسترسی عمومی به اون محتوا رو میبنده.
اگه تازه با بخش نوشتهها آشنا شدید، آموزش کار با بخش نوشتهها در وردپرس مسیر ساخت و مدیریت نوشته رو سادهتر توضیح میده.
چه نقشهایی میتونن نوشته خصوصی رو ببینن؟
در تنظیمات پیشفرض وردپرس، مدیرها و ویرایشگرها میتونن نوشتههای خصوصی رو ببینن. دسترسی نقشهای دیگه به مالک محتوا و مجوزهایی بستگی داره که برای اون نقش تعریف شده. مشترکها و مشارکتکنندهها بهصورت پیشفرض اجازه دیدن نوشتههای خصوصی رو ندارن.
افزونههای مدیریت نقش کاربری میتونن این دسترسیها رو تغییر بدن. پس اگه نقشها یا مجوزهای سایتتون قبلاً ویرایش شدن، نتیجه رو با یک حساب آزمایشی از هر نقش بررسی کنید.
روش سوم: خصوصیکردن کل سایت وردپرس
اگه هیچ بازدیدکننده مهمانی نباید محتوای سایت رو ببینه، میتونید ورود به حساب کاربری رو برای کل سایت اجباری کنید. افزونه My Private Site برای همین کار ساخته شده و هسته اصلی اون از مخزن وردپرس قابل نصبه.
افزونه My Private Site چطور کار میکنه؟
این افزونه وضعیت ورود بازدیدکننده رو بررسی میکنه. اگه کاربر وارد حسابش نشده باشه، به صفحه ورود هدایت میشه. تنظیمات مقصد بعد از ورود هم مشخص میکنن کاربر بعد از ورود کدوم صفحه رو ببینه.
این محدودیت روی صفحههای وردپرس اجرا میشه، ولی بهتنهایی تضمین نمیکنه که فایلهای آپلودشده با نشانی مستقیم بسته بشن. این تفاوت برای سایتهایی که سند محرمانه دارن خیلی مهمه.
نصب و فعالکردن افزونه My Private Site
در پیشخوان وردپرس به «افزونهها ← افزودن افزونه تازه» برید. عبارت My Private Site رو جستجو کنید. افزونه رو با نام و سازندهای که در صفحه رسمی مخزن وردپرس میبینید تطبیق بدید، بعد روی دکمه «هماکنون نصب نمایید» و سپس «فعالکردن» بزنید.

قبل از فعالکردن محدودیت بهتره یک حساب کاربری آزمایشی بسازید و مطمئن بشید رمز حساب مدیر رو در اختیار دارید. اگه رمز مدیریت یادتون رفته، آموزش تغییر رمز وردپرس از طریق phpMyAdmin هاست میتونه کمکتون کنه.
فعالکردن حریم خصوصی از بخش Site Privacy
بعد از فعالسازی، از منوی پیشخوان وارد My Private Site بشید و تب Site Privacy رو باز کنید. گزینه Enable Privacy رو فعال کنید و تنظیمات رو ذخیره کنید. از این لحظه، بازدیدکنندهای که وارد حسابش نشده باشه باید به صفحه ورود هدایت بشه.

بعد از ذخیره تنظیمات فوراً یک پنجره ناشناس باز کنید و صفحه اصلی سایت رو آزمایش کنید. این بررسی ساده کمک میکنه قبل از ادامه کار متوجه خطای کش یا تنظیمات ناقص بشید.
تعیین صفحه مقصد کاربر بعد از ورود
بسته به نسخه و امکانات فعال افزونه، ممکنه بتونید مقصد کاربر بعد از ورود رو مشخص کنید. برای بیشتر سایتها، برگشت به همون صفحهای که کاربر قصد دیدنش رو داشته انتخاب راحتتریه. اگه این گزینه در نسخه شما دیده میشه، میتونید صفحه اصلی یا یک نشانی مشخص رو هم بهعنوان مقصد انتخاب کنید.
بعد از انتخاب مقصد، با یک حساب غیرمدیر وارد بشید و مسیر رو آزمایش کنید. صفحهای رو انتخاب نکنید که همون کاربر اجازه دیدنش رو نداره؛ چون ممکنه دوباره به صفحه ورود برگرده یا خطای دسترسی ببینه.
تنظیم ثبتنام و صفحه ورود کاربران
اگه فقط خودتون حسابها رو میسازید، ثبتنام عمومی رو باز نکنید. اگه کاربران باید خودشون عضو بشن، اول از بخش تنظیمات عمومی وردپرس وضعیت عضویت و نقش پیشفرض کاربر تازه رو بررسی کنید. نقش مدیر یا ویرایشگر رو هیچوقت بهعنوان نقش پیشفرض ثبتنام عمومی انتخاب نکنید.
اگه سایتتون صفحه ورود سفارشی داره، نشانی درست اون رو در تنظیمات مربوط به ورود وارد کنید. بعد یک بار در حالت ناشناس وارد و خارج بشید تا مطمئن بشید حلقه هدایت ساخته نشده و فرم ورود درست کار میکنه.
بررسی امکانات رایگان و افزودنیهای پولی
نسخه پایه افزونه برای اجباریکردن ورود و خصوصیکردن سایت ارائه شده. بعضی قابلیتهای تکمیلی ممکنه فقط در افزودنیهای پولی در دسترس باشن و فهرست اونها هم با انتشار نسخههای تازه تغییر کنه.
قبل از خرید یا طراحی ساختار سایت، فهرست امکانات فعلی رو در صفحه رسمی My Private Site بخونید. اگه لازم دارید صفحهای مثل تماس با ما بدون ورود باز بمونه، اول مطمئن بشید نسخهای که میخواید استفاده کنید این قابلیت رو داره و بعد اون رو روی یک نصب آزمایشی بررسی کنید.
چطور مطمئن بشید سایت واقعاً خصوصی شده؟
صرفاً فعالکردن یک گزینه کافی نیست. کش مرورگر، افزونه کش، شبکه توزیع محتوا یا CDN که نسخهای از فایلهای سایت رو روی سرورهای مختلف نگه میداره و یک نشانی مستقیم میتونن نتیجهای متفاوت از چیزی که داخل پیشخوان میبینید نشون بدن. پس آزمایش نهایی رو جدی بگیرید.
- آزمایش در پنجره ناشناس: صفحه اصلی، چند نوشته و یک برگه رو بدون ورود باز کنید. همه بخشهای محدودشده باید شما رو به صفحه ورود بفرستن.
- بررسی کاربران واردشده و مهمانها: یک بار با حساب مدیر و یک بار با حسابی دارای نقش عادی وارد بشید. هر حساب باید فقط محتوای مجاز خودش رو ببینه.
- آزمایش نشانیهای مستقیم: نشانی دقیق نوشتهها، برگهها، دستهها و نتیجه جستجوی سایت رو جداگانه باز کنید. فقط آزمایش صفحه اصلی کافی نیست.
- پاککردن کش: بعد از تغییر تنظیمات، کش وردپرس، سرور یا شبکه توزیع محتوا رو پاک کنید و دوباره آزمایش رو انجام بدید.
خصوصیکردن سایت با گزینه «از موتورهای جستجو درخواست کن تا محتوای سایت رو بررسی نکنن» فرق داره. اجباریکردن ورود معمولاً دسترسی خزنده موتور جستجو به محتوای بسته رو محدود میکنه، ولی نشانیهایی که قبلاً در نتایج دیده شدن ممکنه فوری حذف نشن. اگه چنین صفحهای قبلاً در گوگل ثبت شده، راهنمای حذف یک صفحه سایت از نتایج گوگل رو هم بررسی کنید.
محدودیتهای مهم خصوصیکردن سایت وردپرس
چرا فایلهای رسانهای ممکنه با لینک مستقیم باز بشن؟
بیشتر افزونههای خصوصیکردن سایت درخواست صفحههای وردپرس رو کنترل میکنن. فایل آپلودشده معمولاً مستقیماً از پوشه uploads و بهوسیله وبسرور، یعنی نرمافزاری که فایلهای سایت رو برای مرورگر میفرسته، تحویل داده میشه. به همین دلیل ممکنه فایل حتی وقتی صفحه حاوی اون خصوصی شده، با نشانی مستقیم باز بشه.
برای فایلها و اطلاعات حساس از چه روشی کمک بگیرید؟
برای اسناد حساس از راهکاری استفاده کنید که دانلود فایل رو فقط بعد از بررسی حساب و مجوز کاربر انجام بده. میتونید پوشه رو با ابزار محافظت رمزدار هاست محدود کنید، فایل رو بیرون از پوشه عمومی سایت نگه دارید یا از سامانه مدیریت دانلودی کمک بگیرید که دسترسی کاربر رو قبل از ارسال فایل بررسی میکنه. انتخاب دقیق به امکانات هاست و حساسیت اطلاعاتتون بستگی داره.
اگه میخواید گزینههای آماده رو بررسی کنید، مقاله افزونههای مدیریت دانلود برای وردپرس نقطه شروع مناسبیه. قبل از استفاده، مطمئن بشید افزونه انتخابی واقعاً دسترسی مستقیم به فایل رو هم کنترل میکنه.
چرا رمز مشترک برای اطلاعات خیلی محرمانه مناسب نیست؟
رمز مشترک به هویت یک فرد وصل نیست و هر دریافتکنندهای میتونه اون رو برای شخص دیگه بفرسته. اگه یکی از افراد نباید دیگه دسترسی داشته باشه، مجبور میشید رمز رو عوض کنید و رمز تازه رو برای همه افراد مجاز بفرستید.
برای اطلاعات حساس بهتره هر فرد حساب جدا داشته باشه، دسترسیها براساس نقش تنظیم بشن و سابقه ورودها قابلبررسی باشه. استفاده از HTTPS، یعنی اتصال امن بین مرورگر و سایت، رمز قوی و تأیید دومرحلهای هم لایههای امنیتی مهمی هستن، ولی جای کنترل دسترسی درست به فایل رو نمیگیرن.
مقایسه روشهای رمزگذاری و خصوصیکردن وردپرس
- رمزدارکردن یک نوشته یا برگه: سریع و بدون افزونه هست. برای اشتراک محدود یک محتوا مناسبه، ولی رمز بین همه مشترکه و فایلهای مستقیم رو محافظت نمیکنه.
- خصوصیکردن یک نوشته یا برگه: برای محتوای داخلی مدیرها و ویرایشگرها مناسبه. اعضای عادی سایت بهصورت پیشفرض به اون دسترسی ندارن.
- اجباریکردن ورود برای دیدن کل سایت: برای سایت در حال ساخت یا فضای داخلی کاربرد داره. باید مسیر ورود، ثبتنام، کش و نشانیهای مستقیم رو آزمایش کنید.
- محافظت حرفهای از فایلها و اطلاعات حساس: به حساب اختصاصی، مجوز دقیق و کنترل دانلود در سطح برنامه یا سرور نیاز داره. این روش از بقیه پیچیدهتره، ولی برای داده محرمانه مناسبتره.
مشکلات رایج و راهحلهای ساده
چرا کاربر هنوز بدون ورود سایت رو میبینه؟
اول مطمئن بشید گزینه Enable Privacy ذخیره شده. بعد در پنجره ناشناس آزمایش کنید و کش افزونه، سرور و شبکه توزیع محتوا رو پاک کنید. اگه فقط بعضی صفحهها عمومی هستن، تنظیمات استثناها یا افزودنیهای فعال افزونه رو هم بررسی کنید.
چرا صفحه ورود دوباره نمایش داده میشه؟
این مشکل معمولاً از نشانی اشتباه سایت، کوکی ورود، صفحه ورود سفارشی یا مقصدی میاد که کاربر اجازه دیدنش رو نداره. نشانی وردپرس و سایت رو در تنظیمات عمومی بررسی کنید، کش و کوکی مرورگر رو پاک کنید و اگه تنظیم مقصد در نسخه شما در دسترسه، موقتاً اون رو روی صفحه اصلی بذارید.
چرا لینک مستقیم یک فایل رسانهای باز میشه؟
چون فایل رسانهای ممکنه مستقیماً بهوسیله وبسرور تحویل داده بشه و درخواست اون از مسیر کنترل صفحههای وردپرس رد نشه. برای فایل حساس باید از روشی استفاده کنید که مجوز کاربر رو قبل از هر دانلود بررسی میکنه.
اگه بعد از فعالسازی نتونستید وارد سایت بشید، چه کار کنید؟
اول نشانی استاندارد ورود وردپرس رو در یک پنجره ناشناس باز کنید. اگه باز هم وارد پیشخوان نشدید، از مدیریت فایل هاست یا FTP وارد پوشه wp-content/plugins بشید و نام پوشه افزونه My Private Site رو موقتاً تغییر بدید. با این کار وردپرس افزونه رو غیرفعال میکنه. بعد از ورود، نام پوشه رو به حالت قبلی برگردونید و قبل از فعالسازی دوباره، تنظیمات ورود و نشانی سایت رو بررسی کنید.
چطور دسترسی سایت رو دوباره عمومی کنید؟
وارد My Private Site و تب Site Privacy بشید، گزینه Enable Privacy رو غیرفعال کنید و تغییرات رو ذخیره کنید. بعد کشها رو پاک کنید و سایت رو در یک پنجره ناشناس باز کنید. بهتره صفحه اصلی، چند نوشته و نشانی ورود رو جداگانه بررسی کنید.
سؤالات متداول
آیا برای گذاشتن رمز روی یک نوشته به افزونه نیاز دارید؟
نه. وردپرس بهصورت داخلی اجازه میده وضعیت یک نوشته یا برگه رو روی رمزدار بذارید و رمز دلخواهتون رو تعیین کنید.
آیا خصوصیکردن سایت جلوی موتورهای جستجو رو میگیره؟
اجباریکردن ورود معمولاً دسترسی خزندهها به محتوای محدودشده رو میبنده، ولی نشانیهای قبلاً ثبتشده ممکنه مدتی در نتایج بمونن. برای حذف اونها باید وضعیت ایندکس رو هم در ابزارهای موتور جستجو بررسی کنید.
آیا نوشته خصوصی برای همه کاربران عضو نمایش داده میشه؟
نه. در تنظیمات پیشفرض وردپرس، مدیرها و ویرایشگرها میتونن نوشته خصوصی رو ببینن. دسترسی نقشهای دیگه به مجوزهای همون نقش بستگی داره و عضو عادی صرفاً با ورود به سایت چنین دسترسیای پیدا نمیکنه.
آیا My Private Site از فایلهای آپلودشده هم محافظت میکنه؟
نباید فرض کنید خصوصیشدن صفحه، نشانی مستقیم فایل رو هم میبنده. برای فایل حساس از راهکاری استفاده کنید که مجوز کاربر رو قبل از دانلود فایل بررسی میکنه.
برای سایت در حال ساخت کدوم روش بهتره؟
اگه فقط اعضای تیم باید سایت رو ببینن، اجباریکردن ورود برای کل سایت انتخاب مناسبیه. اگه میخواید بازدیدکنندهها یک صفحه معرفی ببینن، راهکار مخصوص حالت در حال ساخت یا نگهداری کاربردیتره.
جمعبندی و انتخاب روش مناسب
برای رمزگذاری روی سایت وردپرس اول مشخص کنید دقیقاً چه چیزی باید محدود بشه. برای یک نوشته یا برگه، قابلیت داخلی رمزدار وردپرس سریعترین راهه. برای محتوای مدیریتی، وضعیت خصوصی انتخاب دقیقتریه. اگه همه سایت باید فقط بعد از ورود دیده بشه، My Private Site این محدودیت رو روی صفحههای وردپرس اجرا میکنه.
یادتون نره خصوصیشدن صفحه با محافظت کامل از فایل فرق داره. نتیجه رو همیشه در پنجره ناشناس، با چند نقش کاربری و با نشانی مستقیم صفحهها و فایلها آزمایش کنید. برای اطلاعات خیلی محرمانه هم به رمز مشترک یا یک افزونه عمومی اکتفا نکنید و کنترل دسترسی اختصاصی در سطح هاست یا برنامه رو در نظر بگیرید.

سلام . ببخشید خیلی برای ما مهمه که بجای رمز کپچا باشه یه چیزی باشه برای ربات ها .
مثلا این نمونه . لینک ها رو درون کپا قرار داده
https://www.downloadha.com/software/ps2019-incl-portable/
خواهش میکنم کمک کنید امیدم پیش جواب شماس .
سلام. توی مخزن وردپرس سرچ کنید secure download link و افزونههای مربوطه رو تست کنید. موفق باشید.
سلام من اینکارو انجام دادم برای یک برگه ام. اما وقتی کاربر رمز رو میزنه وصل میشه به برگه عضویت سایت. چطور میشه بدون درخواست عضویت اینکارو انجام داد؟
درود شاید برگه شما با افزونه خاصی محدود به اعضا شده. بررسی کنید این مورد رو