تغییرات

تازه‌ترین به‌روزرسانی‌ها و بهبودهای Draft2Live

یکپارچه‌سازی‌ها

  • ورک‌اسپیس تیمی — همکارانتان را از مسیر Settings → Team با ایمیل دعوت کنید. هر نفر اکانت ورود مخصوص خودش را دارد و داخل ورک‌اسپیس شما کار می‌کند (سایت‌های شما، مقاله‌های شما، اعتبار همان تعرفه شما).
  • سوییچ بین چند تیم در نوار بالای داشبورد — اگر به چند تیم دعوت شده‌اید با یک کلیک بین آن‌ها جابه‌جا می‌شوید؛ به‌محض حذف عضویت، در اولین درخواست بعدی خارج می‌شوید.
  • پاپ‌آپ «تماس با تیم فروش» روی کارت پلن Enterprise — جایگزین لینک خراب قبلی شد؛ نام / ایمیل / تلفن / توضیحات را مستقیماً به ترد تلگرامی تیم فروش می‌فرستد.

انتشار

  • پلاگین WordPress نسخه 1.2.6 روی wordpress.org منتشر شد — بنر آپدیت خودکار داخل پنل ادمین WP، رندر بلوک FAQ سمت سرور از طریق فیلتر the_content، و اندپوینت اختصاصی /republish که post_status را بدون ساخت پست تکراری به publish برمی‌گرداند.
  • ماژول Drupal 11 نسخه 1.7.9 — مسیر اختصاصی /republish وضعیت را به‌ازای هر ترجمه تغییر می‌دهد (دیگر فقط یک زبان از نودهای چندزبانه بازانتشار نمی‌شود)، اجرای پلکانی ورکرها برای جلوگیری از تداخل در ذخیره i18n، و CSS بلوک FAQ فقط به رپر .draft2live-faq که واقعاً رندر شده محدود شد.
  • ماژول Drupal 7 نسخه 7.x-1.2.7 — کال‌بک اختصاصی /republish برای چرخه لغو انتشار → بازانتشار، اجرای menu_rebuild هنگام تغییر مسیرهای پلاگین، و رفع باگ خالی‌بودن الگوی pathauto که جلوی ساخت آدرس مستعار را می‌گرفت.

رابط کاربری

  • لوگوی سایدبار حالا به /dashboard می‌رود نه به لندینگ — کلیک روی آن دیگر شما را از اپ بیرون نمی‌اندازد.
  • بلوک «به این مرحله امتیاز دهید» از بالای صفحات داشبورد حذف شد.

امنیت

  • ابطال JWT بر اساس نسخه توکن — حذف یک عضو از تیم یا تغییر پلن صاحب اکانت، در اولین درخواست بعدی، اعضای فرعی را خودبه‌خود خارج می‌کند، بدون اینکه کل کلید بی‌اعتبار شود.

انتشار

  • دسته‌بندی جداگانه برای هر زبان در WordPress، Drupal 7 و Drupal 11 — برای هر ترجمه می‌توانید مستقیماً در پنل انتشار یک دسته جداگانه انتخاب کنید و حتی برای هر زبان به‌صورت درون‌خطی «دسته جدید بسازید».
  • بازانتشار مقاله‌ای که قبلاً لغو شده، به‌جای ساخت پست WP یا نود Drupal تکراری، همان مورد قبلی را احیا می‌کند — اسلاگ، تاکسونومی و نویسنده اصلی دست‌نخورده می‌ماند.
  • پلاگین WordPress نسخه 1.2.4 و 1.2.5 — بلوک FAQ از سمت سرور توسط پلاگین رندر می‌شود (دیگر خبری از نشت CSS داخل بدنه مقاله نیست) و قطعات CSS بازمانده از نسخه‌های قدیمی FAQ هم پاک‌سازی شد.

ادیتور

  • بلوک ویدیو — کپشن زیر ویدیو، دستگیره تغییر اندازه، چینش چپ/وسط/راست و پشتیبانی از آپلود ریموت در Drupal 7.

رابط کاربری

  • فرم عضویت در خبرنامه در فوتر — همراه با رضایت‌نامه GDPR و پیام «قبلاً عضو شده‌اید».
  • دکمه شناور «برو به بالا» در صفحات بلند مارکتینگ.

انتشار

  • پلاگین WordPress نسخه 1.2.3 — تصویر شاخص حالا با نام فایل سئو‌پسند بر اساس عنوان مقاله ذخیره می‌شود (برای زبان‌های غیرلاتین به‌صورت ترانسلیت) و متن alt به‌صورت خودکار برای هر زبان تنظیم می‌شود.
  • هشدار تلگرامی مدیریت محتوا همان لحظه‌ای که محتوا هنگام انتشار توسط سیستم متوقف می‌شود ارسال می‌گردد؛ تا تیم بتواند بلافاصله به تلاش‌های انتشار محتوای ممنوعه واکنش نشان دهد.

رابط کاربری

  • صفحه ۴۰۴ بلاگ حالا قالب کامل لندینگ را دارد — هدر، منوی لنگری و مقالات مرتبط.

انتشار

  • تفکیک دامنه بلاگ — کاتالوگ محتوای کاربران روی draft2live.com و بلاگ رسمی Draft2Live روی draft2live.ai. نویسندگان تأییدشده می‌توانند مستقیماً از داخل ادیتور روی بلاگ رسمی منتشر کنند.
  • لغو انتشار یک مقاله از بلاگ رسمی به همه ترجمه‌های آن هم سرایت می‌کند و ادیتور هنگام جابه‌جایی بین تب‌های زبان، خودش به‌روز می‌شود.

آنالیتیکس

  • حالا متادیتای Stripe در هر Subscription و PaymentIntent شامل user_id است؛ تا حسابداری سمت پارتنر (Odoo) بدون نیاز به جست‌وجوی اضافی پرداخت‌ها را به کاربر نسبت دهد.

یکپارچه‌سازی‌ها

  • همگام‌سازی دوطرفه با Odoo — کاربران، اشتراک‌ها و پرداخت‌ها از طریق هوک‌های خروجی و یک API ورودی، بین Draft2Live و Odoo همسو می‌مانند.
  • هشدارهای Telegram حالا به ترِدهای موضوعی داخل سوپرگروه ادمین می‌روند — احراز هویت، پشتیبانی، خرید، تولید، فرم تماس، سفارش افزونه و اتصال/قطع سایت هرکدام تب خودشان را دارند.
  • changelog.d0513.integrations3

رابط کاربری

  • حالت تاریک داشبورد زیر .dashboard-scope محدود شد تا صفحه فرود دیگر در اولین رندر فلش تاریک نزند.

رابط کاربری

  • صفحه فرود کاملاً نو — هیروی تمیز، تایپوگرافی جدید و کاروسل بازگشته مقالات تازه. مسیریابی بین‌دامنه‌ای، بخش بازاریابی (draft2live.com) را از خود اپ (draft2live.ai) جدا می‌کند.
  • سوییچ زبان به سبک صفحه فرود در نوار ناوبری، با پرچم‌های واقعی و ریدایرکت آگاه از زبان.
  • دکمه‌های CTA قرص‌شکل و بلوک Metrics بازطراحی‌شده با اعداد درشت‌تر و برچسب‌های شفاف‌تر.

تحلیل SEO

  • ست کامل متاتگ‌های SEO در سراسر صفحه فرود: canonical، hreflang، JSON-LD، به علاوه sitemap داینامیک و robots.txt.

ادیتور

  • رسانه‌های هر بخش حالا با بازیابی پیش‌نویس حفظ می‌شوند — پیش‌نویس ناتمام را که باز کنید، تصاویر داخل متن سر جای خود هستند.
  • بنر یادآور پیش‌نویس ناتمام، با یک لینک تک‌کلیکی برای بازگشت به همان پیش‌نویس در حال تولید.
  • نام فایل رسانه‌ها حالا توسط AI و بر اساس محتوای تصویر خلاصه می‌شود — دیگر خبری از IMG_3251.jpg در کتابخانه نیست.

رابط کاربری

  • یکدست‌سازی استایل دکمه‌ها در سراسر داشبورد — شش ناهماهنگی گزارش‌شده در یک نوبت برطرف شد.
  • کتابخانه رسانه حالا فایل‌های آپلودی را به سبک WordPress در پوشه‌های سال/ماه دسته‌بندی می‌کند.

یکپارچه‌سازی‌ها

  • Admin → Users حالا یک مسیر دستی «ایجاد کاربر» دارد، با امکان تنظیم رمز توسط ادمین و ارسال اعلان Telegram.

امنیت

  • فراموشی و بازنشانی رمز عبور — لینک بازنشانی را از طریق ایمیل دریافت کنید و با توکنی یک‌ساعته رمز جدید تنظیم کنید.
  • کاربران فقط-OAuth (ورود با Google) حالا می‌توانند از همین مسیر بازنشانی، اولین رمز عبور خود را تنظیم کنند تا اگر ورود با Google در دسترس نبود، پشت در نمانند.

یکپارچه‌سازی‌ها

  • پیام‌های زبان حالا از API پایگاه‌داده بک‌اند بارگذاری می‌شوند و JSON همراه پروژه نقش فالبک را دارد — اصلاحات ترجمه بدون نیاز به استقرار مجدد فرانت‌اند منتشر می‌شوند.

انتشار

  • ماژول Drupal 11 نسخه 1.7.2 — نسخه‌اش را هنگام اجرا از .info.yml می‌خواند، پس بنر بروزرسانی دیگر منسوخ نمی‌ماند.
  • ماژول Drupal 7 نسخه 7.x-1.2.2 — برای سایت‌هایی که فیلد تصویر چندزبانه نیست، بروزرسانی تصویر روی LANGUAGE_NONE نوشته می‌شود.
  • افزونه WordPress نسخه 1.2.2 — شناسه تصویر شاخص حالا بخشی از هش حلقه همگام‌سازی است؛ پس تعویض فقط تصویر شاخص هم به Draft2Live برمی‌گردد.

ادیتور

  • افزودن ترجمه مقاله — انتخاب چندتایی زبان‌ها به شکل pill، انتخاب روش AI یا DeepL، ترجمه موازی چند زبان به‌طور هم‌زمان
  • ویرایش به زبان دیگر — ترجمه مقاله با DeepL به زبان دلخواه، ویرایش، و بازگردانی خودکار هنگام ذخیره
  • افزودن زبان جدید بدون بارگذاری مجدد صفحه — منوی AJAX با ۳۹ زبان مستقیماً در ویرایشگر
  • حذف ترجمه‌ها — دکمه × روی تب زبان با تأیید، ترجمه مقاله را حذف می‌کند
  • برچسب تب‌های زبان — «انتخاب زبان ویرایش» / «انتخاب زبان مشاهده» بسته به حالت

انتشار

  • تفکیک FAQ به دو کلید — بلوک FAQ و نشانه‌گذاری FAQ Schema.org جدا از هم، در هر دو حالت ساخت و ویرایش انتشار
  • کلیدهای Author، FAQ و Schema.org در پنل ویرایش انتشار موجود
  • گزینه‌های انتشار (FAQ، Schema، وضعیت، دکمه) تا انتخاب سایت پنهان می‌مانند
  • کلید DeepL اکنون فقط سیستمی است — تنظیمات کلید شخصی حذف شد

یکپارچه‌سازی‌ها

  • ساخت کاربر در Drupal 7 — اندپوینت POST جدید در ماژول با بررسی تکراری‌نبودن ایمیل و نام کاربری
  • دکمه ساخت نویسنده اکنون برای سایت‌های Drupal هم کار می‌کند (پیش‌تر فقط WordPress)

انتشار

  • نشانه‌گذاری Schema.org Article JSON-LD برای WordPress — تولید داده‌های ساختاریافته (headline، author، publisher، image، dates) در head صفحه برای SEO بهتر
  • کلید Schema.org در پنل انتشار — فعال/غیرفعال‌سازی نشانه‌گذاری Article برای هر انتشار، همراه با توضیح کاربرد آن
  • بلوک دسته‌بندی‌های پیشنهادی حذف شد — فقط دسته‌بندی‌های خود سایت برای انتخاب نمایش داده می‌شوند

تحلیل SEO

  • فهرست مطالب اکنون به‌جای ابتدای مقاله، پیش از اولین تیتر H2 (پس از پاراگراف‌های مقدمه) درج می‌شود
  • بهبود توضیحات schema مقاله — بخش‌های فهرست مطالب و FAQ حذف می‌شوند تا متن در نتایج جستجو تمیز نمایش داده شود

رابط کاربری

  • دکمه انتشار از جدول مطالب حذف شد — انتشار از داخل ویرایشگر مقاله انجام می‌شود
  • «مطالب تولیدشده» به «مطالب من» تغییر نام داد

یکپارچه‌سازی‌ها

  • Drupal 7: صفحه تنظیمات مدیریت با AJAX — تغییر نوع محتوا، فیلدهای انتخاب (body، image، taxonomy، tags) را به‌صورت پویا بازخوانی می‌کند
  • Drupal 7: استایل CSS اختصاصی برای طراحی مدرن صفحه مدیریت با چیدمان تمیز
  • Drupal 7: اندپوینت جدید POST /terms/create برای ساخت ترم‌های تاکسونومی بر اساس نام (find-or-create)
  • Drupal 7: نمایش FAQ به‌صورت بلوک آکاردئونی جداگانه از طریق hook_node_view با استایل اینلاین، بدون قرارگیری در محتوای بدنه
  • Drupal 7: تزریق Schema.org FAQPage و Article JSON-LD در head صفحه (نه در محتوا)، قابل کنترل از طریق گزینه‌های انتشار

انتشار

  • دکمه ساخت دسته‌بندی اکنون هم برای سایت‌های WordPress و هم Drupal کار می‌کند
  • مدیریت برچسب‌ها از یک فیلد واحد در ویرایشگر مقاله — بخش تکراری برچسب‌ها از پنل انتشار حذف شد
  • نشان‌های برچسب با دکمه حذف و ورودی افزودن، جایگزین فیلد متنی قدیمی با کاما شدند
  • تغییر کلمات کلیدی در ویرایشگر مقاله اکنون همگام‌سازی خودکار با WordPress/Drupal را آغاز می‌کند

ادیتور

  • پیش‌نمایش تصویر شاخص برای دیده‌شدن بهتر به ۱۱rem بزرگ‌تر شد

رابط کاربری

  • کارت اطلاعات سایت Drupal وضعیت ماژول‌های Metatag، چندزبانگی (i18n/Content Translation) و Pathauto را همراه با توصیه‌ها نمایش می‌دهد
  • زمان‌بندی انتشار برای سایت‌های Drupal فعال شد (پیش‌تر فقط مخصوص WordPress بود)

یکپارچه‌سازی‌ها

  • Drupal 7: انتشار چندزبانه با اتصال ترجمه‌ها از طریق tnid — مقالات را به چند زبان منتشر و به‌عنوان ترجمه به هم لینک کنید
  • Drupal 7: همگام‌سازی دوطرفه با webhook — لغو انتشار یا حذف در Drupal به‌صورت خودکار Draft2Live را به‌روز می‌کند
  • Drupal 7: تبدیل خودکار WebP به JPEG برای تصویر شاخص و تصاویر داخل متن (Drupal 7 از WebP پشتیبانی نمی‌کند)
  • Drupal 7: کلیدهای زبان در پنل انتشار — فعال یا غیرفعال کردن زبان‌ها با بررسی در دسترس بودن سایت
  • Drupal 7: کلید «اتصال به‌عنوان ترجمه» — انتشار به‌صورت ترجمه‌های لینک‌شده یا مقالات مستقل
  • Drupal 7: کلمات کلیدی مقاله به‌صورت خودکار به‌عنوان tag_names ارسال می‌شوند — ماژول تگ‌های taxonomy را پیدا یا ایجاد می‌کند

انتشار

  • رفع مشکل همگام‌سازی WordPress برای مقالاتی که در یک سایت چند انتشار همزمان دارند (مثلاً منتشرشده + سطل زباله)
  • لغو انتشار حالا وضعیت «unpublished» را ست می‌کند (نه «deleted») — در تولیدکننده نشان کهربایی همراه دکمه Republish نمایش داده می‌شود
  • اصلاح بررسی انتشار: حالا برای هر سایت جداگانه انجام می‌شود (قبلاً انتشار در Drupal به دلیل رکورد قدیمی WP بلاک می‌شد)

امنیت

  • Drupal 7: جلوگیری از حلقه همگام‌سازی — ذخیره‌هایی که از طریق API انجام می‌شوند، webhook را به Draft2Live برنمی‌گردانند

ادیتور

  • بازنویسی درون‌خطی متن: هر بخش از متن را انتخاب کنید، Regenerate را بزنید، دستور بدهید (مثلاً «سال را عوض کن» یا «این پاراگراف را طولانی‌تر کن») — AI فقط همان بخش را بازنویسی و جایگزین می‌کند
  • ساخت تصویر با AI داخل ویرایشگر: دکمه‌ای در نوار ابزار پنجره‌ای باز می‌کند با فیلد پرامپت، انتخاب مدل (Gemini، Flux، GPT Image و...)، پیش‌تنظیم سبک (۱۲ گزینه) و نسبت تصویر — عکس داخل مقاله درج و در کتابخانه رسانه ذخیره می‌شود
  • نوار ابزار ویرایشگر دو ردیفی با طراحی جدید: ردیف اول قالب‌بندی فشرده متن (فونت، تیتر، لیست، ترازبندی)، ردیف دوم دکمه‌های رسانه/درج با آیکون و برچسب (عکس، ویدیو، YouTube، AI Image، لینک، جدول، فهرست مطالب، FAQ)

رابط کاربری

  • ماندگاری پیش‌نویس در ابزار تولید محتوا: همه مراحل به‌صورت خودکار در حافظه مرورگر ذخیره می‌شوند و وقتی به صفحه برمی‌گردید بازیابی می‌شوند — حتی اگر صفحه را ترک کرده باشید
  • جابجایی بین حالت سریع و پیشرفته دیگر پیشرفت شما را پاک نمی‌کند — مراحل مشترک حفظ می‌شوند
  • دکمه «شروع دوباره» کنار تب‌های حالت برای ریست کامل تولیدکننده

انتشار

  • رفع مشکل همگام‌سازی WordPress برای مقالاتی که در یک سایت چند انتشار همزمان دارند (مثلاً منتشرشده + سطل زباله)

یکپارچه‌سازی‌ها

  • فرم درخواست توسعه در صفحه Sites: سفارش ماژول یا افزونه اختصاصی با انتخاب CMS/فریم‌ورک، ذخیره در دیتابیس همراه با اعلان Telegram
  • پنل مدیریت درخواست‌های توسعه با مدیریت وضعیت (جدید/در حال انجام/انجام‌شده/رد شده) و حذف
  • راهنمای افزونه WordPress برای اتصال یک‌کلیکی به‌روز شد — مراحل دستی قدیمی برای کپی Site ID و Webhook Secret حذف شدند
  • ذخیره با نام در سازنده تصویر: ورودی نام فایل با پیش‌نمایش حرف‌نگاری و انتخاب پوشه

انتشار

  • اتصال مجدد انتشارها: دکمه‌ای جدید روی هر کارت سایت WordPress، ارتباط با مقاله‌هایی را که قبلاً از Draft2Live منتشر شده‌اند بازمی‌گرداند — حتی بعد از قطع و اتصال دوباره سایت
  • دکمه قطع اتصال در صفحه تنظیمات پلاگین WordPress — وضعیت اتصال محلی را از سمت WP پاک کنید، بدون بازگشت به Draft2Live
  • حذف یک سایت WordPress از Draft2Live حالا به‌صورت خودکار به پلاگین می‌گوید وضعیت اتصال محلی‌اش را پاک کند
  • لینک تنظیمات به ردیف پلاگین در Plugins → Installed Plugins اضافه شد تا با یک کلیک در دسترس باشد

رابط کاربری

  • بلوک انتشار در بلاگ دمو وقتی حداقل یک سایت خودتان متصل باشد پنهان می‌شود — بدون شلوغی اضافه
  • صفحه تأیید Application Password در WordPress تمیزتر شد: پیش‌نمایش redirect URL پنهان شده و دکمه‌های Approve / Deny در یک ردیف کنار هم قرار گرفته‌اند
  • صفحه تنظیمات پلاگین تمیزتر شد: نوار کناری راست حذف شد تا محتوای اصلی از تمام عرض استفاده کند

انتشار

  • انتشار چندزبانه با یک کلیک: یک مقاله و همه ترجمه‌هایش را یک‌جا در سایت WordPress منتشر کنید و آن‌ها را به‌عنوان ترجمه‌های Polylang / WPML به هم متصل کنید
  • کارت اطلاعات سایت WordPress در پنل انتشار، زبان شناسایی‌شده سایت، زبان‌های موجود، پلاگین چندزبانه فعال و پلاگین SEO فعال را نشان می‌دهد
  • فرم درجای «ساخت نویسنده» هنگام انتشار در WordPress — دیگر لازم نیست برای افزودن نویسنده جدید در سایت متصل از پنل انتشار خارج شوید

یکپارچه‌سازی‌ها

  • اتصال یک‌کلیکی WordPress از طریق جریان احراز هویت Application Password — دیگر خبری از کپی‌کردن دستی Site ID، Webhook Secret یا API URL نیست
  • شناسایی خودکار Polylang، WPML، TranslatePress و MultilingualPress در سایت‌های WordPress متصل، همراه با پیشنهاد نصب وقتی هیچ‌کدام پیدا نشد
  • شناسایی خودکار Yoast SEO و Rank Math؛ اگر یکی از آن‌ها فعال باشد، عنوان متا، توضیحات و کلیدواژه کانونی به‌صورت خودکار نوشته می‌شوند

امنیت

  • صفحه‌های سیاست حفظ حریم خصوصی و شرایط استفاده در /privacy و /terms منتشر شدند
  • تقویت امنیتی پلاگین WordPress نسخه v1.1.0: کال‌بک‌های دسترسی REST به ازای هر مسیر، بررسی دسترسی به ازای هر پست، محافظت در برابر SSRF در دانلود رسانه‌های راه دور، لیست سفید وضعیت پست و خروجی JSON-LD مقاوم‌سازی‌شده با کدگذاری hex

انتشار

  • زمان‌بندی انتشار یکدست: پست‌های زمان‌بندی‌شده حالا با زمان‌بند داخلی Draft2Live ارسال می‌شوند — هم برای WordPress و هم برای Drupal، با همان جریان و همان دقت زمانی
  • ویرایش درجای مقاله‌های منتشرشده: وضعیت، دسته‌ها یا برچسب‌ها را مستقیم از کارت انتشار تغییر دهید، بدون انتشار دوباره
  • چند انتشار برای یک مقاله — یک مقاله را در چند سایت منتشر کنید و برای هرکدام پیش‌نمایش اسنیپت ببینید
  • تقویم انتخاب تاریخ هماهنگ با تم برای انتشار زمان‌بندی‌شده، با برچسب ماه / روز / زمان به ۴۱ زبان
  • لینک‌های داخلی با تغییر دسته انتخابی به‌صورت خودکار به‌روزرسانی می‌شوند تا پست‌های مرتبط پیشنهادی همیشه با محتوا هماهنگ باشند

یکپارچه‌سازی‌ها

  • پشتیبانی ماژول Drupal 7 حالا با Drupal 11 برابر است: ترم‌ها، برچسب‌ها و بلوک‌های FAQ همگی از همان مسیر انتشار می‌گذرند
  • اعلان Telegram هنگام اتصال سایت جدید به حساب Draft2Live شما

رابط کاربری

  • کارت انتشار یکپارچه — به جای صفحه موفقیت، یک کارت زنده می‌بینید که بعد از انتشار به‌روزرسانی می‌شود
  • بخش لینک‌های داخلی حالا به‌صورت پیش‌فرض در پنل انتشار باز است
  • تصویر شاخص با نسبت واقعی و دکمه تغییر همیشه در دسترس

انتشار

  • پنل انتشار در سایت، مستقیماً داخل تولیدکننده جای گرفته — بدون خروج از مقاله‌ای که همین الان ساخته‌اید، آن را منتشر کنید
  • بلافاصله بعد از انتشار موفق، دکمه‌های لغو انتشار، انتشار مجدد و مشاهده ظاهر می‌شوند
  • پیش‌نمایش اسنیپت برای هر انتشار نشان می‌دهد مقاله در سایت متصل چطور دیده می‌شود
  • اندپوینت جدید POST /unpublish به همراه اعلان Telegram هنگام لغو انتشار
  • دکمه «انتشار در سایت دیگر» در کارت انتشار، ابتدا سایت فعلی را لغو انتشار می‌کند و سپس فرم سایت جدید را باز می‌کند

رابط کاربری

  • یک بلوک کناری یکپارچه در مدیریت مقاله با فیلدهای قابل ویرایش درون‌خطی
  • فوتر چسبان با دکمه‌های ویرایش / ذخیره در سمت چپ
  • حذف پیش‌نمایش اسنیپت تکراری از پنل فشرده انتشار

ادیتور

  • پشتیبانی از ترجمه DeepL: سریع‌تر و ارزان‌تر از GPT برای زبان‌های پشتیبانی‌شده
  • انتخاب روش ترجمه (AI یا DeepL) برای هر بار تولید، با کلید API شخصی DeepL یا کلید سیستم
  • ترجمه خودکار متن alt تصاویر به زبان مقاله با کمک AI بینایی
  • زنجیره جایگزین برای تولید تصویر: اگر مدل اصلی شکست بخورد، مدل بعدی به‌طور خودکار جای آن را می‌گیرد

رابط کاربری

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

تحلیل SEO

  • بهینه‌سازی کوئری با AI: استخراج کلمات کلیدی از کوئری‌های طولانی یا پیچیده برای تحلیل دقیق‌تر SEO
  • رفع مشکل کدگذاری سیریلیک (اوکراینی، روسی) در نتایج Google Suggest
  • تولید موضوع و ساختار مقاله با AI حالا بر اساس سال جاری انجام می‌شود

رابط کاربری

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

تحلیل SEO

  • عنوان‌ها به زبان کشور SERP ساخته می‌شوند، نه زبان مقاله
  • Google Suggest: استفاده از کوئری کوتاه‌تر برای کلیدواژه‌های طولانی (۴ کلمه به بالا)
  • Google Suggest: رفع مشکل کدگذاری UTF-8 برای جست‌وجوهای فرانسوی، آلمانی و سایر زبان‌های غیر ASCII

ادیتور

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

امنیت

  • اطلاعات ورود سایت با رمزنگاری متقارن Fernet رمزگذاری می‌شوند
  • کاهش زمان اعتبار توکن JWT (دسترسی ۷ روز، رفرش ۳۰ روز)
  • هدرهای امنیتی: X-Frame-Options، X-Content-Type-Options، Referrer-Policy
  • پاک‌سازی HTML برای محتوای منتشرشده (محافظت در برابر XSS)
  • اعتبارسنجی فایل آپلودی با بررسی magic byte
  • الزامات پیچیدگی رمز عبور (حرف بزرگ + عدد)

انتشار

  • ماژول Draft2Live Connect برای Drupal 7
  • بلاگ دمو: حذف و انتشار دوباره بدون تغییر URL
  • اعلان‌های Telegram برای ارتقای پلن و حذف انتشار دمو

یکپارچه‌سازی‌ها

  • اتصال DataForSEO به‌عنوان منبع جایگزین کلیدواژه با داده حجم جستجو و سختی

رابط کاربری

  • افزودن زبان داخل خود ابزار بدون رفرش صفحه
  • بخش منابع: دکمه‌های عملیات به‌جای منوی کشویی
  • متریک‌های صفر مخفی می‌شوند — به‌جای صفرهای گمراه‌کننده، خط تیره نمایش داده می‌شود
  • بیش از ۴۰ کشور جدید به تحلیل SERP اضافه شد (قبرس، مراکش، آمریکای لاتین، خاورمیانه)

رابط کاربری

  • بازطراحی کامل ریسپانسیو موبایل برای ابزار SEO
  • مقایسه موضوع: چیدمان کارتی روی موبایل
  • تصویر شاخص: نسبت ابعاد واقعی و دکمه تغییر همیشه در دسترس

ادیتور

  • دکمه درج YouTube و چینش هم‌ترازی دوطرفه
  • نوار ابزار ویرایشگر به ۳۰ زبان ترجمه شد
  • محتوای مقاله: رنگ‌های هماهنگ با تم روشن و تیره

آنالیتیکس

  • ۱۸ نقطه ثبت لاگ جدید روی همه فراخوانی‌های AI API
  • تحقیق، طرح کلی، عنوان، ترجمه، رسانه — همه ثبت می‌شوند
  • زیرساخت تحلیل دقیق هزینه و قیمت‌گذاری

انتشار

  • صفحات بلاگ به Server-Side Rendering منتقل شدند تا Google راحت‌تر ایندکس کند
  • ویرایش مقاله به چند زبان با کلید همگام‌سازی ترجمه‌ها
  • بلاگ دمو همه ترجمه‌ها را با hreflang منتشر می‌کند

تحلیل SEO

  • زبان مقاله را قفل کنید؛ دیگر خبری از زبان‌های قاطی‌پاتی نیست
  • تحلیل رقبا: هشدار وقتی داده‌های کلیدواژه محدود است