تیم توسعه ما سالهاست که در طراحی و ساخت وبسایتهای وردپرس روی سرورهایی غیر از WP Engine تجربه زیادی دارد و در این مدت رابطهای دوستانه-دشمنانه با این سیستم مدیریت محتوا پیدا کرده است. اما قابلیت محیط میزبانی موقت (Staging) WP Engine این روزها عشق بیشتری را نسبت به نفرت در آنها برانگیخته است. بگذارید توضیح دهم.
شرکت سانلایت مدیا، یک شرکت ممتاز طراحی و توسعه وب در لسآنجلس است. هدف ما خلق وبسایتهایی با تجربه کاربری عالی است که بهراحتی و بدون نیاز به تماس (یا پرداخت هزینه) هر بار برای افزودن وبلاگ جدید یا بهروزرسانی تصاویر محصولات، مشتریان بتوانند محتوا را بهروز کنند. ما در مورد کسبوکارهایی صحبت میکنیم که بهاندازهای بزرگ نیستند که بخش فناوری اطلاعات یا توسعهدهندگان داخلی داشته باشند. آنها برای ایجاد سیستمهای کارآمدی که با آموزش محدود بتوانند از آن استفاده کنند، به ما متکی هستند. به همین دلیل است که معمولا وردپرس را برای این نوع مشتریان توصیه میکنیم.
البته، هر زمان که از سیستم مدیریت محتوا مانند وردپرس برای آسانتر کردن بهروزرسانی وبسایتها برای کاربران غیر فنی استفاده میکنید، ناگزیر از میزان کنترلی که توسعهدهندگان برای انجام کارها دوست دارند، میکاهید. ریشه «تنفر» در رابطه عشق و نفرت در همینجاست.
به محض استفاده از WP Engine، بلافاصله کاهش شکایتهای تیم توسعه را متوجه شدم. میدانستم کارهای زیادی برای انجام دارند، بنابراین از آنها پرسیدم چه اتفاقی افتاده است. پاسخ همه یکسان بود: WP Engine انجام کارهای توسعه را برای تیم آسانتر کرده بود و محیط پیشنمایش (Staging area) یکی از مهمترین عواملی بود که بارها به آن اشاره میشد.
پس سایت میزبانی موقت در واقع چه امکاناتی را در اختیار توسعهدهنده قرار میدهد؟ در اینجا شش راه وجود دارد که این قابلیت، امکانات بیشتری را نسبت به پلتفرمهای میزبانی دیگر در اختیار تیم توسعه ما قرار میدهد.
رفع مشکلات قالب به آسانیاگر کمی هم که شده در زمینه توسعه وردپرس کار کرده باشید، بیشک با مشکلاتی در قالبها مواجه شدهاید. این مشکلات ممکن است هنگام بهروزرسانی قالب، بهروزرسانی وردپرس، ویرایش فایلهای قالب، افزودن افزونههای جدید یا به دلایل دیگری بروز کنند. ما همیشه بهروزرسانی قالبها را در محیط آزمایشی بررسی میکنیم تا اگر مشکلی پیش آمد، بر روی سایت اصلی که ممکن است منبع درآمد مشتری ما باشد، تأثیری نگذارد. و اگر مشکلی در سایت اصلی پیش آمد، میتوانیم آن را به آخرین نسخه پشتیبان برگردانده و عیبیابی را در محیط آزمایشی آغاز کنیم. آخرین چیزی که میخواهیم، دیدن عناصر خراب وبسایت مشتری توسط کاربران واقعی باشد.
سادهسازی حل تعارض افزونههاآه، افزونههای وردپرس! در حالی که گاهی اوقات استفاده از افزونهها برای دستیابی به برخی قابلیتها اجتنابناپذیر است، معمولاً راههایی برای حل اکثر مشکلاتی که ممکن است نیاز به افزونه داشته باشند وجود دارد تا تعداد افزونههای نصبشده را محدود کنیم. نمیتوانم بگویم چند بار وبسایتی از وردپرس به ارث بردهایم که با افزونههای غیرضروری زیادی سنگین شده است.
سایتهای میزبانی موقت (Staging Sites) نقش مهمی در بهبود فرآیند توسعه و آزمایش وبسایتهای وردپرسی ایفا میکنند، چراکه توسعهدهندگان میتوانند در یک فضای امن، تغییرات جدید را قبل از اعمال روی سایت اصلی بررسی و آزمایش کنند. این روش، ریسک ایجاد اختلال در سایت فعال را به حداقل میرساند و امکان پیادهسازی سریعتر ایدههای نو را فراهم میآورد. اگر تصمیم دارید از این فرصت برای ارتقای بازدهی و رتبه سایت خود استفاده کنید، علاوه بر تکیه بر تکنیکهای فنی، میتوانید از خدمات سئو وردپرس بهره ببرید و همچنین برای بهبود طراحی و تجربه کاربری، از خدمات طراحی سایت با وردپرس استفاده نمایید.
شاید بپرسید چرا ما از افزونهها بهشدت اجتناب میکنیم؟ خب، افزونهها عادت دارند با یکدیگر بهخوبی کار نکنند. در این صورت، عوارض جانبی میتواند از مشکلات جزئی و محدود که فقط افزونه را تحت تاثیر قرار میدهد تا مشکلات گسترده در کل سایت که در نگاه اول بیارتباط به نظر میرسند، متغیر باشد. اینجا دقیقا جایی است که سایت آزمایشی بسیار مفید واقع میشود. ما میتوانیم مشکلات مربوط به افزونهها را برطرف کنیم، افزونههای تکی را حذف کنیم، افزونهها را بهروزرسانی کنیم و با تنظیمات افزونهها بازی کنیم. در اصل، این به ما اجازه میدهد تا مشکل را تشخیص داده و آن را بدون اینکه سایت مشتری در این فرآیند تحت تاثیر قرار گیرد، حل کنیم.
نگران کش سمت سرور نباشیدذخیرهسازی سمت سرور ابزاری عالی برای کاربر نهایی است و تجربه او را سریعتر و روانتر میکند. اما برای توسعهدهنده میتواند به کابوسی تبدیل شود و هم توسعه اولیه و هم آزمایش را کند کند. راهحل در دیگر پلتفرمها، غیرفعال کردن ذخیرهسازی سایت در طول توسعه است. با این حال، این تصمیمی دشوار است، زیرا اگر ذخیرهسازی برای مدت زمانی غیرفعال بماند، میتواند بر تجربه کاربری تأثیر بگذارد.
با وجود محیط میزبانی موقت، دیگر هرگز نگران کش شدن اطلاعات نیستیم، چون به طرز شگفتانگیزی، این اتفاق هرگز نمیافتد. این کار زمان زیادی را برای تیم ما ذخیره میکند! و وقتی یک صفحه یا المان آماده شد، میتوانیم آن را مستقیما در سایت میزبانی موقت به مشتری نشان دهیم بدون این که نگران باشیم که ممکن است نسخه قدیمیتری از صفحه را ببیند.
توانایی آزمایش فایلهای وارداتیوارد کردن فایلهایی مثل پستهای وبلاگ، محصولات، نظرات یا هر نوع داده دیگری به وبسایت همیشه لحظهای ترسناک است. در بسیاری از موارد، بهدرستی وارد شده و دقیقا در جای مورد نظر ظاهر میشوند، اما در موارد دیگر، وبسایت را خراب میکنند. ما همیشه قبل از هر چیز، وارد کردن فایلها را در سایت آزمایشی بررسی میکنیم تا در سایت اصلی با هیچ مشکل ناخوشایندی روبرو نشویم.
ویرایش PHP بدون ریسکگاهی اوقات مجبورید فایلها یا توابع PHP وردپرس را ویرایش کنید. این فایلها اغلب بر نحوه عملکرد هسته وبسایت تاثیر میگذارند و هنگام کار با فایلهای PHP، خطر آسیب رساندن به چیزی مهم بیشتر است. حتی مواردی وجود دارد که ویرایش نادرست PHP میتواند از کارکرد صحیح بکآپ جلوگیری کرده و به وبسایت آسیب دائمی برساند. با سایت میزبانی موقت WP Engine، میتوانیم بدون هیچ خطری برای سایت اصلی، روی این فایلها کار کنیم.
تعریف مجدد صفحات تستدر سانلایت مدیا، تلاش میکنیم خدمات فراتر از رقبا به مشتریان خود ارائه دهیم. به همین منظور، همواره دادههای آماری وبسایتهای مشتریان را بررسی و پیشنهاداتی برای بهبود عملکرد آنها ارائه میدهیم. یکی از راههای این کار، تحلیل مسیر بازدیدکنندگان و نرخ ترک صفحات مختلف است تا با افزودن صفحهای جدید یا ویرایش نحوه عملکرد صفحات، تعامل کاربران با سایت را بهبود بخشیم.
در بسیاری از موارد، یک صفحه آزمایشی میسازیم یا صفحهای را بهطور قابلتوجهی ویرایش میکنیم و سپس تست کاربری انجام میدهیم تا مطمئن شویم تصمیم درستی میگیریم. انجام این کار در محیط میزبانی موقت بسیار آسانتر از انجام تغییرات در سایت اصلی است. اگر ما بههمراه مشتری، صفحه آزمایشی را برای ادامه کار مناسب بدانیم، میتوانیم بلافاصله آن را به سایت اصلی منتقل کنیم (فقط با یک کلیک). اگر بخواهیم تست A/B را روی سایت اصلی انجام دهیم، میتوانیم بهراحتی صفحه را صادر و سپس به سایت اصلی وارد کنیم و اگر تصمیم بگیریم که صفحه ایدهای بد بوده است، میتوانیم بهسادگی آن را حذف کنیم.
در نهایت، نظر من هم مثل تیم توسعه ماست. محیط میزبانی موقت WP Engine به کسبوکار ما کمک میکند تا کارآمدتر عمل کند و ریسک برای سایتهای مشتریانمان را به حداقل برساند. این فقط یکی از دلایلی است که WP Engine را به هر کسی که از وردپرس استفاده میکند، پیشنهاد میکنم.