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

اگر از وردپرس(WordPress) 5.0 و بالاتر استفاده می کنید، مگر اینکه در زیر سنگ زندگی کرده باشید، بدون شک در مورد به روز رسانی گوتنبرگ(Gutenberg) که در دسامبر 2018 با (December 2018)وردپرس(WordPress) ادغام شد، شنیده اید .

بنابراین اگر از آخرین نسخه WP استفاده می‌کنید، یا از گوتنبرگ(Gutenberg) استفاده می‌کنید یا با نصب افزونه ویرایشگر کلاسیک WordPress( WordPress Classic Editor plugin) به استفاده از ویرایشگر کلاسیک ادامه داده‌اید .

چرا گوتنبرگ؟(Why Gutenberg?)

بسیاری از کاربران WP برای پریدن از واگن گوتنبرگ(on the Gutenberg wagon) آماده نیستند ، اما برخی از آنها، از جمله این وب سایت، آماده هستند.

برخی از دلایلی که ممکن است بخواهید از گوتنبرگ(Gutenberg) استفاده کنید به این دلیل است که:

  • آینده توسعه دهندگان WP است.
  • تجربه کاربری بهتری را ارائه می دهد.
  • نسبت به ویرایشگر اصلی WP ( TinyMCE(TinyMCE) ) انعطاف پذیرتر است .
  • بازار جدیدی را برای توسعه دهندگان فراهم می کند.

تفاوت بین وردپرس و گوتنبرگ چیست؟(What Are The Differences Between WordPress & Gutenberg?)

WP's Classic Editor یک ویرایشگر متن است و بسیار شبیه Microsoft Word است. همانطور که در تصویر زیر مشاهده می کنید، دارای یک فیلد ویرایش واحد است.

گوتنبرگ(Gutenberg) یک ویرایشگر مبتنی بر بلوک است که به شکل زیر است:

بلوک های متعددی برای انواع مختلف محتوا وجود دارد که شامل گزینه های قالب بندی خاص خود می باشد. بلوک هایی مانند:

  • دکمه
  • تصویر
  • جدول
  • جاسازی می کند
  • فهرست کنید
  • آلبوم عکس
  • سمعی
  • نقل قول ها
  • سرفصل
  • کد
  • آیه
  • HTML سفارشی

همچنین، تم ها و افزونه ها بلوک ها و ابزارک های بیشتری را برای استفاده در پست ها و صفحات WP خود ارائه می دهند.

صفحات یا پست های موجود چگونه تحت تاثیر قرار می گیرند؟(How Are Existing Pages Or Posts Affected?)

پس از ارتقا و استفاده از گوتنبرگ(Gutenberg) ، صفحات و پست های موجود شما باید به درستی نمایش داده شوند. 

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

هنگامی که یک صفحه یا پست موجود را ویرایش می کنید، به طور خودکار در یک بلوک کلاسیک ویرایشگر گوتنبرگ جدید باز می شود.(Gutenberg)

آیا برای تغییر آماده هستید؟

از یک سایت استیجینگ استفاده کنید(Use a Staging Site)

آخرین کاری که می خواهید انجام دهید این است که سایت موجود خود را خراب کنید. راه جلوگیری از این امر این است که گوتنبرگ(Gutenberg) را در یک سایت صحنه(a staging site) سازی فعال کنید . این یک کپی دقیق از وب سایت شما است که در آن می توانید موارد را بدون آسیب رساندن به سایت زنده خود آزمایش کنید.

سایت‌های آزمایشی شامل تم، افزونه‌ها ، گزینه‌ها و محتوای شما هستند. شرکت میزبانی شما ممکن است سایت های استیجینگ را ارائه دهد. اگر این کار را نکردند، می‌توانید از افزونه WordPress Staging( WordPress Staging plugin) استفاده کنید .

پس از راه اندازی سایت استیجینگ، افزونه گوتنبرگ( Gutenberg plugin) را نصب و فعال کنید و شروع به تست کنید. یا یک نمونه کاملاً جدید از وردپرس را روی رایانه خود نصب کنید و در آنجا تست کنید.

پلاگین های خود را بررسی کنید(Check Your Plugins)

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

شما همچنین می خواهید ببینید که هنگام ویرایش محتوا در وردپرس(WordPress) از کدام افزونه ها استفاده می شود . پلاگین های خاصی مانند Akismet , Contact Form 7 , Google Sitemap Generator و WP Super Cache هیچ ربطی به ویرایشگر ندارند و با استفاده از Gutenberg تحت تأثیر قرار نخواهند گرفت .

از سوی دیگر، هر افزونه‌ای که عملکردی اضافه کند یا ظاهر ویرایشگر کلاسیک WP را تغییر دهد، ممکن است با گوتنبرگ(Gutenberg) سازگار نباشد . به ویژه، افزونه هایی که کدهای کوتاه تولید می کنند، سبک های سفارشی را اضافه می کنند یا اخیراً به روز نشده اند، معمولاً با هم تداخل دارند و مشکلاتی را ایجاد می کنند.

گوتنبرگ(Gutenberg) قبلاً یک پایگاه داده سازگار با افزونه(Plugin Compatibility) فعال داشت. با این حال، به دلیل اینکه دیگر به طور فعال نگهداری نمی شود، تعطیل شده است.

می توانید داده های نهایی را بررسی کرده و پایگاه داده( download the database) را به صورت فایل CSV دانلود کنید. (CSV)بدون دسترسی به پایگاه داده سازگاری افزونه فعال، باید هر افزونه ای را که استفاده می کنید به صورت دستی آزمایش کنید.

سعی کنید یک پست جدید در سایت آزمایشی خود ایجاد کنید. خواهید دید که در ویرایشگر گوتنبرگ هستید و به نظر شما متفاوت خواهد بود. (Gutenberg)وقتی شروع به تایپ می کنید، به طور خودکار یک بلوک پاراگراف ایجاد می کنید. هنگامی که یک پاراگراف جدید اضافه می کنید، لازم نیست بلوک جدیدی اضافه کنید. فقط(Just) کلید enter یا بازگشت را بزنید.

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

اگر اینطور نیست، به دنبال همان عملکرد در بلوک پیش فرض گوتنبرگ(Gutenberg) بگردید ، آن بلوک را اضافه کنید و محتوای خود را اضافه کنید.

حتماً فهرستی از افزونه‌هایی را که به درستی کار نمی‌کنند، نگه دارید تا بتوانید هنگام پخش زنده با گوتنبرگ(Gutenberg) ، آنها را حذف کنید .

اگر بلوک پیش فرضی برای عملکردی که نیاز دارید وجود نداشته باشد، چه؟(What If There Is No Default Block For The Functionality You Need?)

همه بلوک ها را بررسی کنید تا ببینید آیا عملکرد مورد نیاز شما در بلوک دیگری وجود دارد یا خیر. اگر نتوانستید چیزی را پیدا کنید که کار کند، می توانید با نویسندگان افزونه تماس بگیرید و از آنها بپرسید که آیا قصد دارند آن را برای سازگاری با گوتنبرگ(Gutenberg) به روز کنند .

اگر همه چیز شکست خورد، سعی کنید یک افزونه گوتنبرگ( Gutenberg plugin) را پیدا کنید که آنچه شما نیاز دارید را انجام دهد. افزونه هایی که کار نمی کنند را از سایت استیجینگ خود حذف کنید.

پخش زنده(Going Live)

قبل از اینکه کاری برای سایت زنده خود انجام دهید، در صورتی که هنگام بررسی سازگاری چیزی را از دست دادید یا خطای دیگری رخ داد، یک نسخه پشتیبان کامل از کل سایت خود تهیه کنید.

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

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

آیا می خواهید پست ها و صفحات قدیمی خود را به بلوک های گوتنبرگ تبدیل کنید؟(Do You Want To Convert Your Old Posts & Pages To Gutenberg Blocks?)

هر صفحه را باز کنید و از منوی بلوک(Block Menu) کلاسیک پست کنید . برای مشاهده گزینه ها(view options) روی سه نقطه کلیک کنید(Click) . از منوی کشویی Convert to Blocks را(Convert to Blocks) انتخاب کنید .

پس از اینکه WP محتوای شما را به سیستم بلوک گوتنبرگ(Gutenberg) تبدیل کرد، باید هر بلوک را بررسی کنید. از Block Navigation(Use Block Navigation) (از نمادها) برای مشاهده تمام قسمت های پست یا صفحه خود استفاده کنید.

همانطور که در تصویر بالا مشاهده می کنید، هر پاراگراف، تصویر، فهرست و عنوان اکنون در بلوک خود قرار دارد. تبدیل صفحات و پست های موجود به سیستم جدید گوتنبرگ(Gutenberg) سریع و آسان است.

ممکن است چندین ساعت طول بکشد تا افزونه های خود را آزمایش کنید و افزونه های جدید را پیدا کنید، اما فقط یک بار باید این کار را انجام دهید. حتماً مراحل پیشنهادی بالا را دنبال کنید تا حرکت خود را به گوتنبرگ(Gutenberg) بدون درد و بدون خطا انجام دهید.



About the author

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



Related posts