
دویو محافظ محصولات پیشنویس | Devvio Draft Product Guard
دویو محافظ محصولات پیشنویس افزونهای وردپرس و ووکامرس است که راه رسیدن بازدیدکننده به محصولی را که هنوز منتشر نشده بست میکند: پیشنویس، در انتظار بازبینی، زمانبندیشده برای آینده و خصوصی. همین صفحه با یک لینک مستقیم یا یک آدرس ایندکسشده در گوگل باز میشود، قیمتش خوانده میشود و دکمهٔ «افزودن به سبد» هم کار میکند. این افزونه آن در را میبندد و بهجایش صفحهٔ «ناموجود» برنددار با کد 410 Gone یا ریدایرکت نشان میدهد. نسخهٔ ۲.۰.۰ در دو نسخهٔ رایگان و Pro منتشر شده است. لایهٔ صفحه، لایهٔ خرید و لایهٔ رباتها در هر دو نسخه فعالاند؛ آنچه Pro اضافه میکند انتخاب وضعیتها، پوشش فهرستها و API، پاکسازی سبد خرید، تنظیم دستی روی هر محصول و آمار دقیق بازدیدهاست. رابط مدیریت، بنر پیشنمایش و صفحهٔ ناموجود همه فارسی و انگلیسی هستند و چیدمان راستچپ/چپچین را رعایت میکنند. این افزونه دقیقاً چه چیزی را میبندد؟ صفحهٔ محصول از طریق لینک مستقیم. وردپرس برای محصول پیشنویس خودش ۴۰۴ میدهد، اما آدرس ?p= ، لینک قدیمی ایندکسشده و نشانیهای حدسی همچنان ترافیک میآورند. افزونه محصول را از خودِ آدرس استخراج میکند و پاسخ مدیریتشده میدهد. امکان خرید. اعتبارسنجی افزودن به سبد، قابلخریدبودن، پرچم موجودی، متن «موجود/ناموجود» و خروجی قیمت همگی روی محصول محافظتشده رد میشوند؛ پس یک صفحهٔ کششده، یک شورتکد یا ویجت قالب نمیتواند فرم سفارش نشت دهد. دسترسی رباتها. هدر X-Robots-Tag: noindex, nofollow روی پاسخ افزونه ارسال میشود و آدرس canonical از فیدها حذف میشود تا لینک از ایندکس خارج شود. در نسخهٔ Pro، فهرستها و API. محصولی که با تنظیم دستی «محافظت» روی آن قفل شده از صفحهٔ فروشگاه و دستهبندی، نتایج جستوجو، بلوکهای «محصولات مرتبط» و «پیشنهاد ویژه»، شورتکدهای محصول، فیدهای RSS، نقشهٔ سایت و Store API هم بیرون میماند؛ درخواست /wc/store/v1/products/<id> یا مسیر slug همان کد ۴۱۰/۴۰۴ را با noindex میگیرد، چون ووکامرس آن پاسخ را بدون اجرای هیچ کوئریای میسازد. پاسخ بازدیدکننده: صفحهٔ ناموجود یا ریدایرکت در تب تنظیمات محافظت یک حالت از چهار حالت را انتخاب میکنید: صفحهٔ «ناموجود» با کد وضعیت 410 Gone (پیشنهاد ما) یا 404 Not found . ۴۱۰ به گوگل میگوید آدرس حذف شده تا سریعتر از ایندکس برود؛ ۴۰۴ آن را موقت نگه میدارد. هدایت به صفحهٔ اصلی و هدایت به صفحهٔ فروشگاه در هر دو نسخه. هدایت به دستهٔ محصول که مخصوص Pro است. ریدایرکتها با کد 302 انجام میشوند تا وقتی محصول را منتشر کردید، مقصد جدید فوراً در سرویسهای جستوجو دیده شود و آدرس قبلی بهطور دائم جای خود را ثابت نکند. صفحهٔ ناموجود یک قالب مستقل و تمیز است: تایپوگرافی وزیرمتن، واکنشگرا، راستچپ و چپچین، احترام به prefers-reduced-motion و یک اعتبار کوتاه «محافظت توسط Devvio». عنوان، پیام و برچسب دو دکمه قابل ویرایشاند و نام محصول میتواند در تیتر نمایش داده شود تا پیام شبیه «تمام شد» باشد نه خطای سایت. پیشنهادهای جایگزین صفحهٔ ناموجود میتواند محصولات جایگزین نشان دهد تا بازدیدکنندهای که به یک لینک مرده رسیده، خرید را رها نکند. در نسخهٔ رایگان سه محصول تصادفیِ موجود و منتشرشده پیشنهاد میشود. در Pro منبع پیشنهاد (تصادفی، همان دستهٔ محصول، یا پرفروشها) و تعداد آن از ۲ تا ۱۲ قابل تنظیم است. فقط محصولاتی که واقعاً منتشرشده، قابلنمایش و در انبار هستند پیشنهاد میشوند. مدیر محصول چه میبیند؟ محافظت فقط برای بازدیدکننده است. کاربرانی که سطح دسترسی آنها را انتخاب میکنید — مدیران فروشگاه (manage_woocommerce) ، سردبیران و بالاتر (edit_posts) یا فقط مدیران (manage_options) — نشانی واقعی محصول را عادی باز میکنند، همان چیزی که پس از انتشار دیده میشود را میبینند و یک بنر پیشنمایش راهنما بالای صفحه میگیرند. در Pro یک لینک «بازدیدکننده چه میبیند» هم اضافه میشود: همان نشانی را با پاسخ دقیق بازدیدکننده (و همان کد وضعیت) رندر میکند تا قبل از انتشار مطمئن شوید ظاهر و متن درست است. محصول در سبد خرید مشتری مانده باشد چه؟ این حالت واقعیتر از آن است که بهنظر میرسد: مشتری محصولی را در سبد داشته و شما آن را به پیشنویس برگرداندهاید. ووکامرس در هر بار بارگذاری صفحه، سبد را از سشن میسازد و هرچه دیگر قابلخرید نیست را حذف میکند — با پیام پیشفرض و عامیانهٔ خودش. با روشن کردن پاکسازی خودکار سبد خرید (Pro) این لحظه را در اختیار میگیریم: محصول حذف میشود و مشتری پیام شما را میخواند — ««… چون دیگر فروش نمیشود از سبد شما حذف شد.»» — پیش از آنکه به تسویه برسد. این کار روی مسیر بلاک سبد خرید و API فروشگاه هم اثر میکند، چون در مرحلهٔ بارگذاری سشن انجام میشود نه در قالب صفحه. آمار بازدیدها (Pro) هر برخورد با لینک محافظتشده ثبت میشود و در تب آمار بازدید گزارش میشود: کدام محصول و چند بار؛ جدول پرتقاضاترین محصولات محافظتشده. از کدام مسیر : لینک مستقیم، آدرس ایندکسشده، پیشنمایش مدیر، فید یا درخواست API. چه کسی : انسان، موتور جستوجو، موتور هوش مصنوعی، شبکهٔ اجتماعی یا خزندهٔ عمومی، بههمراه نشانی ارجاعدهنده. نمودار روزانه ، تعداد بازدیدکنندهٔ یکتا و خروجی CSV برای تحلیل در اکسل. حریم خصوصی طراحیشده است: بهجای IP، هش HMAC چرخشیِ یکروزه ذخیره میشود و رشتهٔ کامل کاربر (User-Agent) نگهداری نمیشود. یک برنامهٔ روزانه ردیفها را بر اساس بازهای که تعیین میکنید (۷ تا ۷۳۰ روز، سقف ۲۰۰٬۰۰۰ ردیف) پاک میکند و با یک دکمه میتوانید کل گزارش را خالی کنید. نسخهٔ رایگان هیچ دادهای جمع نمیکند. دوزبانه، از تنظیمات تا صفحهٔ بازدیدکننده عنوان صفحه، پیام، برچسب دکمهها و تیتر پیشنهادها در دو ستون فارسی و انگلیسی نوشته میشوند. زبان نمایش از زبان سایت یا زبان کاربر واردشده گرفته میشود و اگر فروشگاه انگلیسیزبان باشد، مهمانی که مرورگرش فارسی را ترجیح میدهد همان متن فارسی را میبیند (این انتخاب فقط در رویهٔ front-end انجام میشود و بر زبان پیشخوان وردپرس دست نمیزند). در فروشگاههای دوزبانه که با WPML یا Polylang زبان فعال را عوض میکنند، صفحه با همان زبان فعال رندر میشود. میتوانید زبان افزونه را صریحاً روی فارسی، انگلیسی یا «مطابق سایت» قفل کنید. رشتههای رابط مدیریت نیز ترجمهٔ کامل فارسی دارند؛ در آزمایشگاه با وردپرس ۷.۱.۴ فارسی و ووکامرس ۱۱.۲.۱ بررسی شده است. نسخهٔ رایگان و Pro؛ مرز دقیق قابلیت رایگان Pro محافظت از لینک مستقیم/ایندکسشده روی محصول منتشرنشده دارد دارد صفحهٔ ناموجود برنددار با ۴۱۰ یا ۴۰۴ و هدر noindex دارد دارد بستن افزودن به سبد، خرید، موجودی و قیمت دارد دارد ریدایرکت به صفحهٔ اصلی یا فروشگاه (۳۰۲) دارد دارد سه پیشنهاد جایگزین موجود دارد دارد بنر پیشنمایش برای مدیر روی نشانی واقعی دارد دارد انتخاب وضعیتهای محافظتشده و ریدایرکت به دستهٔ محصول — دارد منبع و تعداد پیشنهادها (۲ تا ۱۲) — دارد پاکسازی سبد خرید با پیام خود افزونه — دارد تنظیم دستی «محافظت/استثنا» روی هر محصول و پیشنمایش بازدیدکننده — دارد خروج محصول محافظتشده از دستهبندی، بلوکهای پیشنهادی، فید، نقشهٔ سایت و Store API — دارد آمار بازدید با تفکیک منبع و نوع کاربر، نمودار و CSV — دارد نسخهٔ رایگان کلید لایسنس نمیخواهد و مثل Pro بهروزرسانی میگیرد. لایسنس سالانه و بهروزرسانی خودکار افزونه به سیستم بهروزرسانی devvio.ir وصل است: صفحهٔ افزونهها دو بار در روز https://devvio.ir/api/updates/check را صدا میزند، تغییرات نسخه را نشان میدهد و بستهٔ متناسب با نسخهٔ نصبشده شما را نصب میکند. پیش از نصب، هش SHA-256 و حجم فایل با مقدار منتشرشده مقایسه میشود و در صورت اختلاف، نصب با پیام خوانا متوقف میشود. یک بهروزرسانی هرگز نسخهٔ شما را عوض نمیکند: نصب رایگان رایگان میماند و نصب Pro حرفهای. فعالسازی، ضربان قلب و آزادسازی لایسنس روی https://devvio.ir/api/plugin/* و فقط از طریق HTTPS انجام میشود و وضعیت به کلید + هویت سایت + شناسهٔ نصب مقید است. لایسنس ۱۲ ماهه برای یک سایت است. پس از پایان دوره، قابلیتهای Pro نصبشده به کار خود ادامه میدهند و محافظت از سایت شما برداشته نمیشود؛ فقط دانلود نسخههای جدید متوقف میشود تا با پرداخت ۲۵٪ نرخ روز پشتیبانی و دریافتها را برای سال جدید تمدید کنید. تمدید، دوازده ماه از امروز یا از تاریخ انقضا (هرکدام بعدتر باشد) اضافه میکند. آموزش راهاندازی در پنج گام بستهٔ devvio-wc-draft-product-guard-2.0.0-free.zip یا -pro.zip را در مسیر افزونهها ← افزودن ← بارگذاری افزونه نصب و فعال کنید. ووکامرس باید فعال باشد؛ در غیر این صورت افزونه فقط یک یادآوری نمایش میدهد و کاری به فروشگاه ندارد. به ووکامرس ← محافظ محصولات پیشنویس بروید و تب راهنما و نسخهها را بخوانید. تنظیم پیشفرض (صفحهٔ ناموجود + ۴۱۰ + noindex + سه پیشنهاد) برای بیشتر فروشگاهها درست است. در تب تنظیمات محافظت حالت پاسخ، کد وضعیت، سطح دسترسی مجاز و (در Pro) وضعیتهای موردنظر را تعیین کنید؛ در تب متنها، پیام فارسی و انگلیسی و برچسب دکمهها را بنویسید. در نسخهٔ Pro کلید لایسنس را در تب لایسنس وارد و فعالسازی را بزنید. برای رایگان این مرحله وجود ندارد. اگر کش صفحهٔ کامل (Full-page cache) جلوی وردپرس است، پس از تغییر حالت کش را پاک کنید؛ افزونه پیش از رندر قالب پاسخ میدهد و کش میتواند آن پاسخ را پنهان کند. سازگاری و نیازمندیها وردپرس ۵.۸ یا بالاتر (تست شده با ۷.۱.۴)، PHP ۷.۴ یا بالاتر، ووکامرس فعال. سازگاری با HPOS و بلوکهای سبد خرید/تسویه در اعلام before_woocommerce_init ثبت شده است؛ افزونه به فیلترهای ووکامرس وصل میشود نه قالب، پس با پوستههای کلاسیک و بلاکی هر دو کار میکند. ذخیرهٔ تنظیمات برای مدیر فروشگاه ممکن است بدون اینکه به او manage_options داده شود؛ تب لایسنس فقط برای مدیرکل است. هنگام حذف افزونه، تنظیمات و گزارشها تا وقتی گزینهٔ «حذف دادهها هنگام حذف افزونه» را روشن کردهاید باقی میمانند. توسعه و پشتیبانی این افزونه توسط تیم توسعهٔ دویو در devvio.ir ساخته و پشتیبانی میشود. نام افزونه، فایلهای بسته، صفحهٔ تنظیمات، بنر پیشنمایش و پاورقی صفحهٔ ناموجود همه برند Devvio را حمل میکنند. تاریخچهٔ نسخهها، قیمتها و درخواست پشتیبانی از صفحهٔ همین محصول در devvio.ir دنبال میشود.
پرسشهای متداول
دویو محافظ محصولات پیشنویس چه کاری انجام میدهد؟
مصرف لینک مستقیم یا لینک ایندکسشده به محصولی را که در ووکامرس منتشر نشده (پیشنویس، در انتظار بازبینی، زمانبندیشده یا خصوصی) میبندد. بازدیدکننده صفحهٔ «ناموجود» برنددار با کد ۴۱۰ یا ۴۰۴ و هدر noindex میبیند یا به صفحهای که تعیین میکنید هدایت میشود. افزونهٔ مکمل ووکامرس است و بدون ووکامرس فعال، هیچ تغییری در سایت نمیدهد. نسخهٔ ۲.۰.۰ در دو نسخهٔ رایگان و Pro منتشر شده است.
آیا محصول برای من و تیمم هم پنهان میشود؟
خیر. سطح دسترسیای که در تنظیمات انتخاب میکنید (مدیران فروشگاه، سردبیران و بالاتر، یا فقط مدیران) نشانی واقعی محصول را عادی باز میکند، همان ظاهری را میبیند که پس از انتشار دارد و یک بنر پیشنمایش بالای صفحه میگیرد. در نسخهٔ Pro لینک «بازدیدکننده چه میبیند» پاسخ دقیق بازدیدکننده را با همان کد وضعیت رندر میکند.
تفاوت ۴۱۰ و ۴۰۴ در این افزونه چیست و کدام را انتخاب کنم؟
۴۱۰ Gone به موتورهای جستوجو میگوید آدرس با قصد حذف شده، پس معمولاً ظرف چند روز از ایندکس بیرون میرود. ۴۰۴ آن را موقت نگه میدارد و دوباره بررسیاش میکند. برای محصولی که قرار است بهزودی منتشر شود ۴۰۴ و برای لینکی که نمیخواهید در نتایج جستوجو بماند ۴۱۰ را انتخاب کنید؛ پیشفرض افزونه ۴۱۰ است و هر دو حالت هدر noindex, nofollow را هم میفرستند.
چرا بعد از نصب هنوز محصولم را در گوگل میبینم؟
چون صفحه باید دوباره خزیده شود. با پاسخ ۴۱۰ و هدر noindex، آدرس معمولاً ظرف چند روز از ایندکس حذف میشود. اگر در نسخهٔ Pro هستید، تب آمار بازدید دقیقاً نشان میدهد کدام لینکهای ایندکسشده هنوز بازدید میگیرند تا اولویت پاکسازی را بدانید.
آیا محصول محافظتشده از صفحهٔ کششده، شورتکد یا API فروشگاه قابل خرید است؟
خیر. افزونه تنها به پاسخ صفحه بسنده نمیکند: اعتبارسنجی افزودن به سبد، قابلخریدبودن، پرچم موجودی، متن دسترسپذیری، نمایش در کاتالوگ و خروجی قیمت را هم روی همان محصول رد میکند. مسیر API هم بسته است: درخواست مستقیم به wc/store/v1/products با شناسه یا نامک، برای محصول محافظتشده همان کد ۴۱۰/۴۰۴ همراه noindex را برمیگرداند.
آیا محصول از صفحهٔ دستهبندی، بلوک «محصولات مرتبط»، فید و نقشهٔ سایت هم حذف میشود؟
در نسخهٔ Pro بله. محصولی که با تنظیم دستی روی «محافظت» قفل شده از فهرست فروشگاه و دستهبندی، نتایج جستوجو، بلوکهای محصولات مرتبط و پیشنهاد ویژه، شورتکدهای محصول، فیدهای RSS، نقشهٔ سایت و API فروشگاه بیرون میماند. در نسخهٔ رایگان خودِ صفحه و مسیر خرید بسته است و فهرستها همان قواعد وضعیت وردپرس را رعایت میکنند.
اگر محصول همین حالا در سبد خرید یک مشتری باشد چه میشود؟
با روشن کردن «پاکسازی خودکار سبد خرید» (Pro) همان لحظهای که ووکامرس سبد را از سشن میسازد در اختیار گرفته میشود: مورد حذف میشود و مشتری پیام خود افزونه را میخواند که محصول دیگر فروش نمیشود. چون کار در مرحلهٔ بارگذاری سشن انجام میشود، برای بلاک سبد خرید و API فروشگاه هم درست کار میکند، نه فقط صفحهٔ شورتکدی.
میتوانم فقط برخی وضعیتها یا فقط یک محصول را محافظت کنم؟
بله، در Pro: از چهار وضعیت (پیشنویس، در انتظار بازبینی، زمانبندیشده، خصوصی) هرکدام را بخواهید انتخاب میکنید و در فهرست محصولات روی هر محصول تنظیم «محافظت» یا «استثنا» میگذارید. این حالت برای صفحهٔ کمپینی که پیش از انتشار باید قابل خرید بماند ساخته شده و قفل لایسنس روی همان محصول کار نمیکند.
وقتی لایسنس Pro منقضی شد چه اتفاقی میافتد؟
هیچ محافظتی از سایت برداشته نمیشود: همهٔ قابلیتهای Pro که نصب کردهاید به کار خود ادامه میدهند. تنها چیزی که متوقف میشود دانلود نسخههای جدید است. با پرداخت ۲۵٪ نرخ روز، دوازده ماه پشتیبانی و دریافت آپدیت اضافه میشود و این دوازده ماه از تاریخ امروز یا انقضای لایسنس (هرکدام بعدتر باشد) محاسبه میگردد.
آمار بازدیدها حریم خصوصی مشتری را نقض میکند؟
خیر. بهجای نشانی IP، هش HMAC چرخشیِ یکروزه ذخیره میشود و رشتهٔ کامل کاربر (User-Agent) نگهداری نمیشود. یک برنامهٔ روزانه ردیفها را در بازهای که تعیین میکنید (۷ تا ۷۳۰ روز، سقف ۲۰۰٬۰۰۰ ردیف) حذف میکند و با یک دکمه میتوانید کل گزارش را خالی کنید. نسخهٔ رایگان هیچ دادهای جمعآوری نمیکند.
نیازمندیها، زبانها و راه نصب چگونه است؟
وردپرس ۵.۸ یا بالاتر (تستشده با ۷.۱.۴)، PHP ۷.۴ یا بالاتر و ووکامرس فعال. بستهٔ zip را از بخش افزونهها ← افزودن ← بارگذاری افزونه نصب کنید و پس از فعالسازی به ووکامرس ← محافظ محصولات پیشنویس بروید. رابط، بنر پیشنمایش و صفحهٔ ناموجود دوزبانهٔ فارسی و انگلیسیاند، راستچپ و چپچین را رعایت میکنند و با HPOS و بلوکهای سبد خرید/تسویه سازگارند. بهروزرسانی خودکار از devvio.ir با بررسی هش SHA-256 و حجم فایل انجام میشود.
انتخاب نسخه
$2.80 USD