همیشه از مزیت های وردپرس گفتیم و گفتیم ولی وردپرس وقتی به ایرادی بر بخوره دیگه ممکنه سخت بتونیم حلش کنیم و اصلا پشیمون بشیم از اینکه وردپرس کار شدیم، من میخوام چند مورد از تجربیاتم در مورد حل مشکلات رایج سایت رو به شما بگم تا کمتر به ایراد بخورید.
امکانات زیادشم خوب نیستا؟
من اصلی ترین دلیل خطا های وردپرسی رو نصب افزونه های زیاد و بدون کاربرد میدونم، به نظرم اصلا لازم نیست برای کوچیک ترین چیزا ما بیاییم و افزونه نصب کنیم خیلی وقت ها میتونیم بیایید با تکه کد هایی مشکلمون رو حل کنیم.
پس تا میتونید افزونه هایی که لازم دارید رو نصب نگه دارید، همین الان میتونید وارد پیشخوان وردپرستون بشید هر چیزی که الکی فضای هاست شمارو اشغال کرده و ممکنه خطا بسازه برای شما بعدا رو پاک کنید.
من بار ها به این مشکل خوردم که پروژه داشتیم و یک افزونه کاربردی نصب کردیم و سایت به ارور خورده و نکته عجیب داستان اینجا بوده که اون افزونه رو جاهای دیگه بار ها تست کردیم و نهایت میفهمیم با یک افزونه دیگه تداخل داشته
حالا سوال پیش میاد که اگر دوتا افزونه به تداخل برخورد کردن از کجا متوجه بشیم کدوم افزونه است؟
راهکار ساده اش اینه که شما افزونه هارو همشو غیر فعال کنید و یکی یکی فعال کنید و بعد از فعال کردن سایت رو چک کنید اگر افزونه ای رو فعال کردید و سایت به خاطر برخورد کرد خب مشخصه که ایراد از کجا بوده.
قشنگ باگ گیریش کن
ما معمولا در پشت صحنه ممکنه خطا هایی داشته باشیم که اصلا نبینیم و سایت اون خطا رو به ما نشون نده و ما همینطور بریم جلو و بخشی از سایت دچار مشکل باشه
برای همین در هاست زمانی که خطایی وجود داشته باشه یک فایل داخل پوشه public-html سایت شما به اسم error log ساخته میشه که هر موقع سایت به ایراد بخوره اونجا نوشته میشه
پیشنهادم اینه این که این فایل رو الان برید چک کنید ببینید خطا های سایت شما تا الان چی بوده.
وردپرس رو آپدیت نکن !
وقتی که قالبت قدیمیه و افزونه هات ام بروز نشدن آپدیت کردن وردپرس فقط یک مشکل به مشکل های دیگه ات اضافه میکنه.
وقتی میخوای وردپرس رو آپدیت کنی اول از سایت بک فول بک آپ بگیر و حتما داخل انجمن های وردپرسی گزارش نسخه های مختلف وردپرس رو بخون
مثلا با رونمایی از نسخه 5 وردپرس خیلی از سایت ها به ایراد خوردن چون این یک آپدیت بنیادی بود ولی یه جورایی گند زد به هر چی سایت که این نسخه رو آپدیت کردن
پس اول از آپدیت بودن همه چیز و عدم تداخل مطمئن شو بعد آپدیتش کن
بدون پشتیبان سرور مجازی و اختصاصی نخر
خیلی از مشتریان ما اول کار میگن خب ما کارمون سنگینه باید بریم سرور اختصاصی بخریم یا سرور مجازی که منابع کاملی داشته باشیم.
من میگم حرف درستی میزنن ولی کسی که تازه هاست رو شناخته به نظرتون از مدیریت نرم افزاری یک سرور و دردسر هاش خبر داره؟
سرور اختصاصی برای هر چیزیش شما باید ماژول فعال کنید و اشتباهات یه جورایی پای خودتونه و نمیتونید به کسی خرده بگیرید چرا سایتم پرید.
من پیشنهادم اینه برای شروع کارتون حتما با هاست کار کنید و بعد که معروف تر شدید با کمک یک پشتیبان سرور سعی کنید به سمت منابع اختصاصی برید چون صرفا ما از هاست خسته شدیم و بریم سرور مجازی بگیریم شمارو به شرایطی میبره که فقط میگید کاش برگردم به همون هاست قبلی
دسترسی محدود بده
اگر همکاری یا نیرویی داری که با هم روی پروژه کار میکنید سعی کن به هر کسی به اندازه وظایفی که داره دسترسی بدی
اشتباه بزرگی که من میبینم اینه که کارفرما به کارمنداش دسترسی ادمین داده و میگه عیب نداره من بهشون اعتماد دارم، من اصلا حرفم اعتماد نیست
موضوع اینه که یه نفر اشتباهی یه چیزی رو ادیت میکنه یا فایلی رو پاک میکنه که شاید هفته ها طول بکشه دوباره اونو به حالت اولش برگردوند
بزرگترین کارخانه ماشین سازی های دنیا تمام تلاش هاشون همینه که خطای انسانی رو خیلی کاهش بدن مثلا یک فیوز ماشین رو طوری طراحی میکنن که از هر دو طرف بشه به حعبه فیوز متصلش کن و اگر کسی برعکس زد فیوز دچار مشکل نشه
این دیدگاه سیستمیه که شما باید نسبت به کل فرایند های مجموعه و وبسایتتون داشته باشید.
ترافیک یهویی ممنوع
ما نباید دائم تلاش کنیم که یک در ساعت خاص جشنواره بزاریم و بگیم این ساعت همه بیان بخرن و برن
بزارید یک نکته رو خیلی واضح بگم که اکثر منابع سایت ما روی بازدید در لحضه یا همون تعداد نفرات آنلاین در همین لحضه هستند مصرف میشه و بزرگترین سایت های ایران و دنیا رو که نگاه کنید با حجم منابع بالا در این شرایط به خطا برخورد میکنن و چند ساعتی سایت قطع میشه.
با تیکه تیکه کردن ترافیک های سایتتون به شدت خطا ها و مشکلات رو کم میکنید.
پیشنهادم اینه که مثلا اگر 1000 یوزر دارید و میخوایید بهشون اطلاع رسانی کنید که محصول جدید درج کردید و هم میخوایید ایمیل بزنید و هم پیامک شاید بهتره این ها در یک روز نباشن یا کل این پروسه رو در چندین رو ارسال کنید که سایت هم دچار مشکل نشه.
مواظب ویروس های لعنتی باش
ویروس و تروجان هایی که به جان سایت میوفتن دقیقا نقطه ای هستن که مارو به شدت عصبی میکنن و میبینیم هر کسی سایت رو باز میکنه یک پاپ آپ تبلیغی براش باز میشه یا اتفاقا عجیب و غریب میوفته که ما معمولا پروژه های پاکسازی زیادی داشتیم که کارفرما به خاطر این ویروس با سایتش قهر کرده بود و تصمیم گرفته بود از آنلاین بودن خارج بشه.
95 درصد ویروس های رایج توسط افزونه و قالب های نال وارد سایت ما میشن یعنی اگر ما قالب و افزونه های سایت رو از مخزن وردپرس و مارکت های معتبر مثل کدکنیون و… نصب کنیم هیچ مشکلی از نظر ویروس نخواهیم داشت.
ربات و هکر جاش سایت تو نیست
ربات که قطعا میدونید چه بلایی سر سایت میاره؟ همش نظرات اسپم و شروع به پایین آوردن سایت با فرستادن کلی بازدید به سایت و …
هکر ها هم شبیه همین ربات ها دنبال یه راه هستن که سایت شمارو از بین ببرن و بتونن از سایت شما سوء استفاده کنند.
چند مورد توصیه برای حل این مورد دارم که داخل مقاله 8 راهکار امنیت وردپرس ام کامل گفتمش :
- افزونه های امنیتی به ویژه آیتمز رو نصب کنید
- آدرس پنل مدیریت رو عوض کنید (با آیتمز ممکنه)
- پیشوند جداول رو عوش کنید (با آیتمز ممکنه)
- برای همه فرم ها کپچا بزارید (با آیتمز ممکنه)
- اسکن امنیتی داشته باشید
- اجازه ورود رمز اشتباه رو چند بار بیشتر ندید (با آیتمز ممکنه)
- اجازه ویرایش قالب و افزونه رو از مدیریت ببندید
- تایید دو مرحله ای برای ورود بزارید (با آیتمز ممکنه)
- اجازه باز کردن آدرس های ناشناس در سایت رو ببندید ( با آیتمز ممکنه)
جمع بندی !
این نکات خیلی ساده بودن شاید بعضی هاش ولی به قیمت خراب شدن چندین سایت تموم شدن، همه ما میدونیم بک آپ لازمه ولی وقتی میخواییم ادیتی بزنیم بک آپ نمیگیریم یا میگیم سرور گرفته و.. مورد زیاد داشتیم سرور بک آپ سالمی نداشته و سایت پریده
پس این توصیه رو دوستانه از من داشته باشید سایت شما شبیه بچه شماست و این بچه نیاز به مراقبت و نگهداری داره