معایب وردپرس و مشکلات استفاده از وردپرس



visibility  
mode_comment   ۶

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

آشنایی با معایب وردپرس

wordpress

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

  • آسیب پذیری وردپرس
  • امکان کاهش سرعت سایت های وردپرسی
  • بستر نامناسب برای توسعه اختصاصی سایت ها
  • نبود پشتیبانی اختصاصی وردپرس
  • نیاز به دانش فنی برای توسعه سایت

آسیب پذیری وردپرس

امنیت در وردپرس

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

اگر بخواهیم به این سوال در یک جمله پاسخ دهیم باید بگوییم وردپرس امن است اگر همه نکات مربوط به مسائل امنیتی آن را رعایت کنید. این مسئله نه تنها برای وردپرس، بلکه برای سایر سیستم های تولید محتوا صادق است. اما منظور از نکات امنیتی چیست؟ دقیقا باید چه کارهایی را انجام دهیم و یا انجام ندهیم تا امنیت سایت وردپرسی ما حفظ شود؟

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

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

info نکته :

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

امکان کاهش سرعت سایت ها

معایب وردپرس

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

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

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

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

بستر نامناسب برای توسعه اختصاصی سایت

معایب وردپرس

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

همچنین بسیاری از بخش های وردپرس به صورت غیر شی گرا کدنویسی شده اند. این مورد از نظر برنامه نویسان بسیار ضعف بزرگی محسوب می شود. زیرا امروزه تقریبا برنامه نویسی شی گرایی یکی از مناسب ترین شیوه های کدنویسی است. از طرفی دیگر وردپرس از هیچ کدام یک از معماری های نرم افزاری مثل MVC پیروی نمی کند.

نبود پشتیبانی اختصاصی برای وردپرس

پشتیبانی وردپرس

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

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

نیاز به دانش فنی برای توسعه سایت

ضعف های وردپرس

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

در غیراینصورت باید برای اینکار به سایر برنامه نویسان و توسعه دهندگان وردپرس هزینه پرداخت کنند. سفارشی سازی قالب ها یا افزونه های وردپرسی نیاز به دانش فنی خوبی در مورد زبان های PHP، SQL، HTML، CSS و Javascript دارد. علاوه بر این موارد، برنامه نویس وردپرس باید چارچوب و ساختار آن را به خوبی درک کند تا بتواند تغییرات مورد نظر را به صورت بهینه ای در سایت ایجاد کند.

نتیجه گیری

در این مقاله سعی کردیم که از دید یک منتقد به بهترین سیستم مدیریت جهان نگاه کنیم تا بتوانیم معایب آن را مورد بررسی قرار دهیم. اکنون که با مهترین مشکلات وردپرس آشنا شدیم، متوجه می شویم که چرا همچنان از آن به عنوان بهترین CMS دنیا یاد می شود. زیرا مزایای آن نسبت به معایب آن برتری بسیار زیادی دارند. این عامل باعث می شود همیشه وردپرس برای ساختن وب سایت های مختلف قابل پیشنهاد باشد. نکته دیگری که باید به آن توجه داشت این است که بیشتر مشکلات وردپرس قابل پیشگیری هستند و برای هر کدام از آن ها راه حل هایی ارائه شده است. اما در نهایت انتخاب با شماست، آیا شما هم می توانید مانند 80 میلیون وب سایت دیگر به سیستم وردپرس اعتماد کنید؟

متخصص PHP
دوست داری از طریق برنامه نویسی کسب درآمد کنی؟ اگر می خوای با برنامه نویسی وب و موبایل کسب درآمد کنی، جایی استخدام شی و یا حتی اینکه درامد ارزی داشته باشی، حتما دوره های متخصص سون لرن رو یه نگاه بنداز : متخصص شو arrow_back
7Learn Experts
comment دیدگاه کاربران
Sajad Bagheri replyپاسخ

مثل همیشه عالی.

علی خسروی replyپاسخ

مقاله بسیار مفید و عالی بود
فقط یه سوال وردپرس بیشتر به درد چه نوع سایت هایی می خوره ؟‌
من این طور برداشت کردم که فقط برای سایت های فروشگاهی کوچک و یا سایت های حاوی مطالب (بلاگ)، یا وبسایت هایی که بیشتر روی فرانت اند تمرکز دارن می تونه مناسب باشه چون بقیه سایت ها نیاز به توسعه دارن و شما گفتید به دلیل پیروی نکردن از mvc نمی تونه برای سایت های بزرگ گزینه مناسب باشه درسته؟

مهدی علامه

خیلی ممنون علی عزیز
برای اینکه دقیقا مشخص بشه وردپرس برای چه نوع سایت هایی مناسب است به عوامل زیادی بستگی داره مثلا اینکه بگیم سایت فروشگاهی، سوالات بعدی که پیش میاد به این صورت است
– در چه مقیاسی؟ با چه امکانات و ویژگی هایی؟ آیا در آینده قصد توسعه دارد؟ و کلی سوال و پارامتر دیگه!
اما به صورت کلی وردپرس در سطح عمومی تقریبا هر نوع سایتی را می تونه به راحتی بسازه.
در مورد معایبی مثل mvc نبودن و… بیشتر از نظر توسعه دهندگان و برنامه نویسان ضعف محسوب میشه و ارتباط چندانی با عملکرد وردپرس نداره.
در متن جایی به این اشاره نشده که وردپرس برای سایت ها بزرگ یا کوچک مناسب است و یا مناسب نیست!
بیشتر از نظر فنی مورد بررسی قرار گرفته، چون بزرگ یا کوچک بودن یک سایت، یک ویژگی نسبی است.
با تشکر

مهرزاد تاج کریمی replyپاسخ

سلام ممنون مهدی عزیز جالب بود.
یه سوال :
درصورتی که ما پلاگین روخودمون بنویسیم در مقایسه عین همون پلاگین در php mvc بنویسم .
بدون هیچ گونه افزونه ای یاحداقل و بیس —
1-سرعت لود کدوم بیشتر خواهد بود –
2- از نظر گوگل اولویت باکدومه-

وحید replyپاسخ

سلام.میشه در مورد هر کدوم از این معایب بهترین راه حل رو ارائه بدین؟با تشکر.

مهدی علامه

سلام وحید عزیز
مرسی از بازخوردت
در آینده مقالات و مطالب بیشتری در این زمینه منتشر خواهیم کرد.

add_circle ارسال دیدگاه

خوشحال میشیم دیدگاه و یا تجربیات خودتون رو با ما در میون بذارید :