![](https://dl.hamyarwp.com/2015/03/updraftplus-hamyarwp.png)
سلام وردپرسی های عزیز؛
امروز نیز با آموزش دیگری در خدمت شما عزیزان هستیم. معمولا سایت ها تمایل به تغییر و بزرگ تر شدن دارند، برای این تغییر باید از راه های بهینه ای وبسایت ها رو گسترش بدیم. خیلی از این راه ها بسیار کوچیک هستند و تنها با افزودن یک ویژگی خاص قابل انجام میشن! و طوری به سادگی قابل دسترس میشن که هیچ ضرری رو به سایت نمیزنند.به عنوان مثال افزودن بخشی برای تجارت الکترونیک، افزودن انجمن به سایت، افزودن کد به قالب سایت برای ایجاد ساید بار، افزودن بخش حراجی سایت و مواردی از این قبیل.
متاسفانه، بعضی اوقات این توسعه ها در سایت خطرناک هستند و اگه با دقت و مواظبت این کار رو انجام ندیم ممکنه هسته ی سایتمن بشکنه و دچار مشکل اساسی بشه!این مدل توسعه ها نیاز به تست شدن و تنظیم شدن دارند.در غیر اینصورت با شکسته شدن سایت، ظاهر بسیار بدی از سایت شما دیده میشه و از هر نظر جلوه ی بدی داره!
مواردی که به عنوان مثال میتونن به سایت وردپرسی اضافه بشن عبارت است از:
افزونه ها
افزودن کد به قالب سایت
افزودن کد به ابزارک ها
افزودن کد به سی اس اس
در واقع ما قصد داریم در این مقاله روش های گسترش ایمن سایت ها بدون شکسته شدن هسته ی اونها بررسی کنیم.پس اگه دوست دارید بریم سراغ اصل ماجرا…
تهیه نسخه ی پشتیبان قبل از هر نوع تغییر
همیشه یادتون باشه برای هر اقدامی در سایت باید نسخه ی پشتیبان تهیه بشه! برای این امر هم در مرحله ی اول یک بک آپ کامل از سایت بگیرید. مواردی که نیاز هست از اونها بک اپ بگیرید رو با هم بررسی میکنیم و توضیح میدیم که چرا باید حتما از این موارد بک اپ گرته بشه!
پایگاه داده
گسترش دادن در سایت تاثیر مستقیمی بر پایگاه داده و تغییر اون داره!به خاطر همین اولین جایی که باید قبل از گسترش نسخه ی پشتیبانی ازش تهیه کنید پایگاه داده ی سایت شماست.
قالب، سی اس اس، فایل ها و …
اگه قصد تغییر بخش هایی از قالب سایت مثل تغییر در هدر سایت و فایل های فوتر، شیوه نامه و هر نوع تغییر در فایل های پی اچ پی، باید از این موارد نسخه ی پشتیبان تهیه نمایید تا در صورت بروز مشکل اون رو بازگردانی کنید!
تهیه نسخه ی پشتیبان با کمک افزونه ها
بسیاری از افزونه های وردپرسی هستند که از تمامی موارد وردپرس میتونن نسخه ی پشتیبان جامع و کاملی رو تهیه نمایند. در ادامه با برخی از اونها آشنا میشیم:
افزونه ی UpdraftPlus Backup and Restoration
این افزونه رایگان میتونه به صورت دستی و اتوماتیک از تمامی فایل های وبسایت وردپرسی شما بک آپ گیری کنه و در موقع نیاز اونها رو بازگردانی کنه. مزیتش هم اینه که میتونین بک اپ گیری رو با فرمون دادن به محیط های ابری با دراپ باکس در اونها ذخیره کنید. تمامی فایل های بک آپ رو به صورت جداول جداگونه در دیتابیس میتونید مشاهده کنید!
از بین تمامی افزونه های خوبی که برای بک اپ گیری از سایت های وردپرسی شمرده شده و ما نیز در همیار به شما معرفی کردیم، میشه گفت این افزونه کاربردی و خوبه و مبتونید به عنوان یک انتخاب بهتر در نظر بگیرید.
دانلود صفحه افزونه
استفاده از سرور تست
بهترین راه اینه که هر موقع قراره تغییری رو انجام بدید اول از همه روی یک محیط تست و یا سرور تستی این کار رو انجام بدید و بعد از رسیدن به نتیجه ی بی اشکال به محیط اصلی متقل کنید!برای این کار دو راه وجود داره:
نصب سیستم وردپرس بر روی یک دامنه ی دیگر
استفاده از سرور های تستی آفلاین
استفاده از محیط تست آفلاین انتخاب بهتریه! چون به راحتی به شما اجازه میده تا بتونین به راحتی مواردی رو روی سایت تست کنید، باگ های اون رو بگیرید و بی نقص درستش کنید و سپس اون رو آماده ی نصب روی سرور اصلی کنید.
استفاده از حالت نگه داری تا زمان انتقال وبسایت به محیط اصلی
در زمان هایی که سایت رو از دید مخاطبین خود پنهون میکنید تا بتونید مشکلات سایت رو برطرف کنید، اونها رو دی باگ کنید و یا تغییر خاصی رو ایجاد کنید بهتره که در طی این زمان به جای اینکه سایت رو بیکار و به حالت تعلیق بذارید از حالت های نگهداری یا در دست تعمیر استفاده نمایید. این امر باعث میشه اعتبار وبسایت شما حفظ بشه.
افزونه ها و ابزارک ها
بیشتر تغییرات به افزونه ها و ابزارک ها در وردپرس مربوط میشه. واقعیت اینه که بیشتر روش های گسترش وبسایت ها با تغییرات و یا افزودن افزونه ها و ابزارک ها در سایت های وردپرسی و یا کلا در هر سایتی ممکنه!
خیلی وقتا بعد از نصب افزونه وقتی بر روی دکمه ی فعال سازی کلیک میکنید همه چیز بهم میریزه و دقیقا مطابق میل و انتظار شما نیست!و بعد از فعال سازی کل صفحه ی سایت شما سفید میشه و یا با ارورهایی رو به رو میشید.برای اینکه با این مشکل مبارزه کنید بهتره که با کمک اف تی پی به سایت وارد بشید و افزونه رو پاک کنید!در اینجا برخی نکات رو برای مقابله با این مشکل بیان میکنیم:
نکاتی درباره ی افزونه ها
قبل از استفاده از هر افزونه ای به تاریخ آخرین به روز رسانی آن توجه کنید!همچنین به تعداد افرادی که از اون استفاده میکنند و به تعداد ستاره هایی که کسب کرده نیز دقت کنید! به بخش بحث های ایجاد شده برای هر افزونه و همچنین پشتیبانی افزونه دقت کنید.
افزودن کد به قالب وردپرسی
قالب های وردپرسی این امکان رو دارند که به اونها کدهایی رو اضافه کنید.میتونید خصوصیاتی نظیر افزودن بنرهای تبلیغاتی،ابزارک های جدید، افزودن کدها در ناحیه ی فوتر سایت و… اضافه کنید. افزودن کدها میتونه بسیار مضر باشه و اگه شما با دقت کدها رو اضافه نکنید کل سایت از هم میپاشه و دچار مشکلات اساسی میشه.برای اینکه این مشکلات رو کم کنیم مواردی هست که باید اونها رو در نظر بگیریم!
کدها را قبل از افزودن تست کنید!
کدهای خودتون رو قبل از اضافه کردن بر روی قالب در محیط آنلاینی تست کنید و سپس بر روی سایت خود اجرا کنید. به عنوان مثال وبسایت writecode online محیط آنلاینی برای تست کدها و اجرای اونهاست که میتونید ازش استفاده کنید.
نکاتی پیرامون کدها در قالب
فرض کنیم تمایل داریم کدهایی رو به قالب سایتمون اضافه کنیم اما خب دوست نداریم در حین این مراحل مخاطبان سایتمون رو ببینند!پس پیسنهاد میکنم این مورد رو هم اول روی محیط تستی انجام بدیم و پس از تکمیل اون رو به محیط اصلی انتقال بدیم.
مواردی رو که امروز بهش اشاره کردیم حتما جدی بگیرید تا به مشکل برنخورید و به راحتی بتونید وبسایت خودتون رو با امنیت کافی گسترش بدید.
موفق و پیروز باشید