جدید!
سرور ابری ساعتی فعال شد. ۱۰۰ هزار تومان اعتبار هدیه بگیرید
صفحه پذیرش شرایط و قوانین در وردپرس 2026

هاست وردپرس | بلاگ وب‌داده

ساخت صفحه پذیرش شرایط و قوانین سایت در وردپرس

می‌خواهید کاربر پیش از خرید یا ثبت‌نام حتماً قوانین سایت را بپذیرد؟ در این راهنما دو روش عملی را یاد می‌گیرید: روش بدون افزونه با چک‌باکس ووکامرس، و روش پاپ‌آپ اجباری با افزونه.
صفحه پذیرش شرایط و قوانین ترکیبی از دو چیز است: یک برگه که متن قوانین سایت را نشان می‌دهد، و یک مکانیزم که کاربر را وادار می‌کند پیش از خرید، ثبت‌نام یا ورود آن را بپذیرد. در این مقاله ابتدا می‌بینیم این صفحه چیست و چرا مهم است، سپس دو رویکرد اصلی را مقایسه می‌کنیم، رویکرد ساده‌تر را قدم‌به‌قدم می‌سازیم و در پایان صادقانه به معایب هر روش می‌پردازیم تا خودتان بتوانید بهترین گزینه را انتخاب کنید.
  • دو بخش مجزا: ساختِ برگه‌ی قوانین (محتوا) و مکانیزمِ پذیرش (چک‌باکس یا پاپ‌آپ) دو کار جدا هستند و باید هر دو انجام شوند.
  • روش بدون افزونه: اگر فروشگاه ووکامرس دارید، یک چک‌باکس «پذیرش شرایط» به‌صورت داخلی و بدون افزونه‌ی اضافه در صفحه‌ی تسویه‌حساب فعال می‌شود.
  • روش پاپ‌آپ اجباری: افزونه‌هایی مثل WP Terms Popup پیش از دیدن سایت یک پنجره نشان می‌دهند که تا زدن دکمه‌ی پذیرش بسته نمی‌شود.
  • روش کد: با چند خط کد در قالب فرزند می‌توانید چک‌باکس پذیرش را به فرم ثبت‌نام هم اضافه کنید.
  • نکته‌ی مهم: تیک‌خوردن چک‌باکس جای مشاوره‌ی حقوقی را نمی‌گیرد؛ اعتبار قانونی به متن قوانین و مقررات محل شما بستگی دارد.

در یک جمله

ابتدا از «برگه‌ها ← افزودن برگه» یک برگه‌ی «شرایط و قوانین» بسازید و منتشر کنید؛ سپس بسته به نیازتان یا چک‌باکس داخلی ووکامرس را در تسویه‌حساب فعال کنید، یا با افزونه‌ی پاپ‌آپ کاربر را وادار به پذیرش پیش از ورود به سایت کنید.
احتمالاً این مقاله را باز کرده‌اید چون می‌خواهید سایتتان از نظر قانونی مرتب‌تر باشد و کاربر نتواند بگوید «قوانین را ندیدم». خبر خوب این است که هر دو روش ساده‌اند و در چند دقیقه قابل انجام‌اند. در ادامه همه‌چیز را گام‌به‌گام مرور می‌کنیم.

صفحه پذیرش شرایط و قوانین چیست و چرا مهم است؟

«شرایط و قوانین» (Terms & Conditions) متنی است که رابطه‌ی حقوقی میان شما و کاربر را مشخص می‌کند: قواعد استفاده از سایت، مسئولیت‌ها، شرایط خرید و بازگشت وجه و مواردی از این دست. «پذیرش» یعنی کاربر پیش از یک اقدام مهم (خرید، ثبت‌نام یا ورود) به‌روشنی اعلام کند که این قوانین را خوانده و قبول دارد. این پذیرش معمولاً با یک چک‌باکس یا یک پاپ‌آپ گرفته می‌شود.
برای درک بهتر، این صفحه را مثل «قرارداد کوتاهی» تصور کنید که پیش از ورود مشتری به فروشگاه امضا می‌شود: همان‌طور که امضای قرارداد نشان می‌دهد طرفین از شرایط باخبرند، تیک‌زدن چک‌باکس هم سندی است که کاربر با قواعد شما موافقت کرده است. بسته به قوانین کشور شما، داشتن این توافق ممکن است الزام باشد یا دست‌کم از بروز اختلاف جلوگیری کند.
چند دلیل که چرا گرفتن پذیرش قوانین برای سایت شما مهم است:
  • کاهش اختلاف حقوقی: وقتی کاربر پذیرش را ثبت کرده باشد، دیگر نمی‌تواند ادعا کند از قوانین بی‌خبر بوده است.
  • الزام فروشگاهی: در فروشگاه‌های اینترنتی، شفاف‌بودن شرایط خرید و بازگشت کالا یک انتظار رایج و گاهی قانونی است.
  • اعتماد کاربر: نمایش شفاف قوانین، سایت شما را رسمی‌تر و قابل‌اعتمادتر نشان می‌دهد.
  • کنترل محتوای حساس: برای سایت‌هایی با محدودیت سنی یا محتوای خاص، پاپ‌آپ پذیرش یک لایه‌ی کنترل اضافه می‌کند.
مقایسه‌ی دو رویکرد اصلی برای گرفتن پذیرش قوانین در وردپرس:
ویژگیروش چک‌باکس داخلی (ووکامرس/کد)روش پاپ‌آپ با افزونه
محل نمایشتسویه‌حساب یا فرم ثبت‌نامپیش از دیدن کل سایت (سراسری)
نیاز به افزونهخیر (در ووکامرس داخلی است)بله
اجباری‌بودن پذیرشبله؛ بدون تیک، اقدام انجام نمی‌شودبله؛ پاپ‌آپ تا پذیرش بسته نمی‌شود
اثر بر تجربه‌ی کاربرکم و طبیعیزیاد؛ ممکن است مزاحم باشد
مناسب چه کسی؟فروشگاه‌ها و سایت‌های عضویتیسایت‌های با محتوای حساس یا محدودیت سنی
برای بیشتر فروشگاه‌ها، روش چک‌باکس داخلی ساده‌تر و کم‌دردسرتر است؛ پاپ‌آپ اجباری را زمانی به کار ببرید که واقعاً به تاییدِ پیش از ورود نیاز دارید.

آموزش گام‌به‌گام روش چک‌باکس (بدون افزونه)

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

۱. ساخت برگه شرایط و قوانین

از منوی «برگه‌ها ← افزودن برگه» (Pages → Add New) یک برگه‌ی جدید با عنوان «شرایط و قوانین» بسازید و متن قوانین سایتتان را داخل آن بنویسید، سپس روی «انتشار» بزنید. اگر تازه وردپرس نصب کرده‌اید و هنوز با پیشخوان راحت نیستید، راهنمای نصب وردپرس روی هاست سی‌پنل نقطه‌ی شروع خوبی است. متن این برگه باید واقعی و متناسب کسب‌وکار شما باشد، نه یک متن کلی کپی‌شده.
ساخت صفحه پذیرش شرایط و قوانین با افزودن برگه جدید در پیشخوان وردپرس

۲. فعال‌کردن چک‌باکس پذیرش در تسویه‌حساب ووکامرس

اگر فروشگاه ووکامرس دارید، خبر خوب این است که یک چک‌باکس پذیرش به‌صورت داخلی وجود دارد. در چک‌اوت کلاسیک به مسیر «نمایش ← سفارشی‌سازی ← WooCommerce ← تسویه‌حساب» بروید و در فیلد «Terms and conditions page» همان برگه‌ای را که ساختید انتخاب کنید. حالا یک چک‌باکس بالای دکمه‌ی «ثبت سفارش» ظاهر می‌شود و کاربر بدون تیک‌زدن آن نمی‌تواند سفارش را نهایی کند.

نکته: چک‌اوت بلوکی

اگر از تسویه‌حساب بلوکی (Checkout Blocks) استفاده می‌کنید، مسیر کمی فرق دارد: برگه‌ی تسویه‌حساب را در ویرایشگر باز کنید، بلاک داخلی «Terms and Conditions» را انتخاب کنید و از تنظیمات بلاک، گزینه‌ی «Require checkbox» را روشن کنید تا تیک‌زدن اجباری شود.

۳. افزودن چک‌باکس پذیرش به فرم ثبت‌نام (روش کد)

گاهی می‌خواهید پذیرش قوانین را در فرم ثبت‌نام هم بگیرید، نه فقط هنگام خرید. برای این کار می‌توانید با چند خط کد یک چک‌باکس اجباری به فرم ثبت‌نام ووکامرس اضافه کنید. کد زیر یک نمونه‌ی واقعی است؛ آن را در فایل functions.php قالب فرزند یا یک افزونه‌ی اسنیپت قرار دهید (برای مدیریت امن کدها، راهنمای درج کد در وردپرس را ببینید):
// افزودن چک‌باکس «پذیرش شرایط و قوانین» به فرم ثبت‌نام ووکامرس
// این کد را در functions.php قالب فرزند یا یک افزونه‌ی اسنیپت قرار دهید

// ۱) نمایش چک‌باکس در فرم ثبت‌نام
add_action( 'woocommerce_register_form', 'webdade_add_terms_checkbox' );
function webdade_add_terms_checkbox() {
    woocommerce_form_field( 'terms_accept', array(
        'type'     => 'checkbox',
        'class'    => array( 'form-row-wide' ),
        'required' => true,
        'label'    => 'شرایط و قوانین سایت را خوانده‌ام و می‌پذیرم.',
    ) );
}

// ۲) اعتبارسنجی: اگر تیک نخورده باشد، ثبت‌نام انجام نمی‌شود
add_filter( 'woocommerce_registration_errors', 'webdade_validate_terms', 10, 3 );
function webdade_validate_terms( $errors, $username, $email ) {
    if ( empty( $_POST['terms_accept'] ) ) {
        $errors->add( 'terms_error', 'برای ثبت‌نام باید شرایط و قوانین را بپذیرید.' );
    }
    return $errors;
}
PHP

هشدار: پیش از ویرایش کد بکاپ بگیرید

پیش از افزودن هر کدی، حتماً از قالب فرزند (Child Theme) استفاده کنید و یک نسخه‌ی پشتیبان کامل بگیرید. یک خطای کوچک در functions.php می‌تواند سایت را موقتاً از دسترس خارج کند. اگر با کد راحت نیستید، همان چک‌باکس داخلی ووکامرس برای بیشتر فروشگاه‌ها کافی است.

روش دوم: پاپ‌آپ اجباری پذیرش با افزونه

گاهی چک‌باکس در تسویه‌حساب کافی نیست و می‌خواهید کاربر پیش از دیدن هر صفحه‌ای قوانین را بپذیرد؛ مثلاً در سایت‌هایی با محدودیت سنی یا محتوای حساس. برای این کار افزونه‌ای مثل WP Terms Popup مناسب است.

نصب و تنظیم WP Terms Popup

پس از نصب و فعال‌سازی افزونه، از منوی «WP Terms Popup» روی «Add New» بزنید تا اولین پاپ‌آپ خود را بسازید و متن قوانین را داخل آن قرار دهید. سپس در بخش «Settings» تعیین می‌کنید که پاپ‌آپ به‌صورت سراسری روی کل سایت نمایش داده شود یا فقط به محتوای خاصی اختصاص یابد. این افزونه دو دکمه در پاپ‌آپ می‌گذارد: یکی برای پذیرش که کاربر را وارد سایت می‌کند و دیگری برای هدایت او به بیرون. می‌توانید مدت اعتبار پذیرش را هم تنظیم کنید تا کاربر هر بار پاپ‌آپ را نبیند.

نکته: راستی‌آزمایی سن

اگر سایت شما محدودیت سنی دارد، WP Terms Popup یک گزینه‌ی راستی‌آزمایی سن هم دارد که تا واردکردن یک تاریخ تولد معتبر، دکمه‌ی «پذیرش» را غیرفعال نگه می‌دارد. این قابلیت برای کنترل دسترسی به محتوای بزرگ‌سالان کاربردی است.

محدودیت‌ها و معایب صادقانه‌ی هر روش

هیچ روشی بی‌عیب نیست و بهتر است پیش از انتخاب، معایب را صادقانه بدانید. پاپ‌آپ اجباری، هرچند مؤثر است، تجربه‌ی کاربر را مختل می‌کند و می‌تواند نرخ پرش (Bounce Rate) را بالا ببرد؛ برخی کاربران به‌جای پذیرش، سایت را ترک می‌کنند. از سوی دیگر، تیک‌خوردن یک چک‌باکس به‌تنهایی الزاماً یک توافق حقوقیِ محکم نیست؛ اعتبار آن به متن قوانین، نحوه‌ی نمایش و مقررات کشور شما بستگی دارد و جای مشاوره‌ی حقوقی را نمی‌گیرد. روش کد هم ریسک خطا در فایل قالب دارد و چک‌باکس فقط جایی اعمال می‌شود که آن را اضافه کرده‌اید. در نهایت، هر افزونه‌ی اضافه کمی سربار و نیاز به نگهداری ایجاد می‌کند.

نقل‌قول از منبع معتبر

به گفته‌ی توضیحات رسمی افزونه در مخزن وردپرس: «این افزونه مطمئن می‌شود بازدیدکنندگان پیش از دیدن سایت وردپرسی شما، شرایط و قوانین یا سیاست حریم خصوصی را می‌بینند… پاپ‌آپ تا زمانی که کاربر روی دکمه‌ی پذیرش کلیک نکند بسته نمی‌شود». منبع: WP Terms Popup — WordPress.org و WooCommerce Terms & Conditions.

اجرای امن این تغییرات روی هاست وردپرس وب‌داده

در تجربه‌ی عملی ما در وب‌داده، بیشتر مشکلاتی که کاربران هنگام افزودن چک‌باکس یا ویرایش functions.php با آن روبه‌رو می‌شوند، به نبود بکاپ مطمئن و محیط مدیریت ساده برمی‌گردد. زیرساخت ما این کار را کم‌دردسرتر می‌کند:
✅ هاست وردپرس و سی‌پنل وب‌داده به‌همراه جعبه‌ابزار وردپرس (WP Toolkit) برای مدیریت آسان برگه‌ها، افزونه‌ها و قالب فرزند.
✅ بکاپ‌گیری خودکار تا پیش از هر تغییری (مثل ویرایش functions.php) خیالتان راحت باشد.
✅ زیرساخت نسل جدید HPE (Gen11 و Gen10) و دیتاسنترهای ایران، هلند و آلمان.
✅ پشتیبانی فنی ۲۴ ساعته برای کمک در مدیریت افزونه‌ها و امنیت سایت.
برای شروع می‌توانید پلن‌های سرور های مجازی ایران وب‌داده را بررسی کنید و سایت خود را روی زیرساختی امن و پرسرعت راه بیندازید تا با خیال راحت این تغییرات را اعمال کنید.
مدیریت افزونه‌ها و بکاپ خودکار برای برگه قوانین سایت در هاست وردپرس وب‌داده

پرسش‌های پرتکرار درباره پذیرش قوانین سایت

آیا داشتن صفحه شرایط و قوانین در وردپرس اجباری است؟

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

اگر فروشگاه ووکامرس دارید، به «نمایش ← سفارشی‌سازی ← WooCommerce ← تسویه‌حساب» بروید و برگه‌ی قوانین را در فیلد «Terms and conditions page» انتخاب کنید؛ یک چک‌باکس اجباری بالای دکمه‌ی ثبت سفارش ظاهر می‌شود. در تسویه‌حساب بلوکی هم می‌توانید بلاک «Terms and Conditions» را انتخاب و گزینه‌ی «Require checkbox» را روشن کنید.

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

بله. برای فرم ثبت‌نام ووکامرس می‌توانید با اکشن woocommerce_register_form یک چک‌باکس بسازید و با فیلتر woocommerce_registration_errors آن را اجباری کنید. نمونه‌ی کد آن را در همین مقاله آورده‌ایم. حتماً کد را در قالب فرزند قرار دهید و پیش از آن بکاپ بگیرید.

پاپ‌آپی که تمام محتوا را می‌پوشاند می‌تواند تجربه‌ی کاربر و در مواردی رتبه را تحت تأثیر بگذارد، به‌ویژه در موبایل. اگر واقعاً به تاییدِ پیش از ورود نیاز ندارید، بهتر است از چک‌باکس در نقطه‌ی خرید یا ثبت‌نام استفاده کنید. اگر هم پاپ‌آپ لازم است، مدت اعتبار پذیرش را طوری تنظیم کنید که کاربر هر بار آن را نبیند.

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

افزونه‌ی WP Terms Popup یک نسخه‌ی رایگان روی مخزن وردپرس دارد که برای نمایش پاپ‌آپ پذیرش و راستی‌آزمایی سن کافی است. برخی قابلیت‌های پیشرفته‌تر ممکن است در افزودنی‌های پولی ارائه شوند. برای شروع، نسخه‌ی رایگان معمولاً نیاز بیشتر سایت‌ها را پوشش می‌دهد.

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

جمع‌بندی و قدم بعدی شما

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

جمع‌بندی سریع

✅ ابتدا برگه‌ی «شرایط و قوانین» را بسازید و منتشر کنید.
✅ برای فروشگاه، چک‌باکس داخلی ووکامرس را در تسویه‌حساب فعال کنید.
✅ برای تاییدِ پیش از ورود، از افزونه‌ی پاپ‌آپ استفاده کنید.
✅ پیش از هر ویرایش کد، حتماً بکاپ بگیرید و از قالب فرزند استفاده کنید.
در صورتی که سوالی داشتید می‌توانید در بخش نظرات با ما در ارتباط باشید.
وب داده
وب داده

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

مقاله‌ها: 109
پاسخی بگذارید

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