بسیاری از کاربران وردپرسی اغلب میپرسند که چند افزونه وردپرس باید در سایت خود نصب کنیم؟ یعنی این یک سوال مهم است که همگی دوست دارند بدانند دقیقا چند افزونه باید در سایت نصب کنند؟ از آنجا که در مورد پلاگینهای وردپرس و اینکه چگونه میتوانند سرعت، عملکرد و امنیت وبسایت را تحت تأثیر قرار دهند، تصورات غلط زیادی وجود دارد. به همین دلیل ما میخواهیم این موضوع را به طور کامل برای کاربران غیر فنی خود توضیح دهیم.
نصب افزونه به تعداد استاندارد در وردپرس
در این مقاله، ما توضیح خواهیم داد که چند افزونه وردپرس باید در سایت شما نصب شود. همچنین در مورد اینکه پلاگینها چگونه میتوانند بر روی وبسایت شما تأثیر بگذارند، صحبت خواهیم کرد. هدف ما این است که به شما کمک کنیم یاد بگیرید چگونه وبسایت خود را با ترکیبی کامل از افزونههای وردپرس راه اندازی کنید.
پلاگین های وردپرس و نحوه عملکرد آن ها
قبل از اینکه وارد مبجث اصلی شویم، بیایید کمی در مورد افزونههای وردپرس و نحوه کار آنها صحبت کنیم.
افزونه های وردپرس مانند برنامههایی برای وبسایت شما هستند. آنها به شما کمک میکنند ویژگیهای جدید و عملکرد وبسایت مانند ایجاد فروشگاه آنلاین، افزودن فرمهای تماس و موارد دیگر را اضافه کنید. مانند خود وردپرس، افزونهها نیز به زبان برنامه نویسی PHP نوشته میشوند. کد PHP در سرور میزبان وبسایت شما اجرا میشود و از منابع آن استفاده میکند.
به همین دلیل شما باید یک شرکت میزبان وردپرس خوب انتخاب کنید که به شما ابزارهای سادهای برای مدیریت این منابع و اجرای کارآمد وبسایت بدهد. از زمان وردپرس 1.2 (زمانی که پشتیبانی از افزونههای وردپرس اضافه شد)، افزونهها برای کاربران یک نعمت محسوب میشدند. وردپرس بدون پلاگین مانند فروشگاه اسباب بازی است که هیچ اسباب بازی ندارد و به زبان سادهتر هیچ تفریحی نمیتوان در آن کرد.
چرا افزونه ها برای وب سایت های وردپرسی ضروری هستند؟
حتی اگر هسته وردپرس یک فریم ورک انتشار قوی ارائه دهد، این افزونهها هستند که مسئولیت گسترده تبدیل وردپرس به محبوبترین سایتساز در جهان را دارند. افزونههای موجود در وردپرس طی سالهای گذشته افزایش یافته است. در زمان نوشتن این مقاله، بیش از 54000 افزونه رایگان وردپرس در فهرست رسمی افزونهها وجود دارد.
به غیر از این افزونههای رایگان، هزاران افزونه پرمیوم نیز توسط شرکتها و توسعه دهندگان ایجاد و فروخته میشود. افزونهها میتوانند به شما در بهبود سئو، افزایش امنیت، مدیریت کاربران و … کمک کنند. بدون استفاده از افزونههای وردپرس در وبسایت خود، توسعه تجارت خود برا ی شما بسیاردشوار میشود.
چگونه پلاگین های وردپرس اعتبار بدی کسب کردند؟
هدف از افزونهها، گسترش وردپرس برای انجام تقریباً هر کاری است که تصور کنید. با این حال، اکنون بسیاری از کاربران مبتدی احساس ترس یا خویشتنداری نسبت به پلاگینها را دارند. مردم نگران عملکرد، امنیت، قابلیت اطمینان و غیره هستند. این امر عمدتا به این دلیل است که طراحان، توسعه دهندگان و تکنسینهای پشتیبانی میزبانی وب هنگام عیب یابی در وبسایتهای مشتری واقعاً ناامید میشوند.
این اظهارات در تمام شبکههای اجتماعی، دیدارهای حضوری و کنفرانسها طنین انداز شده است. بزرگترین مسئله در مورد این اظهارات ابهام آنها است. چه افزونهای کم است؟ چند افزونه وردپرس اضافی است؟
ما اعتقاد داریم که مشکل تعداد افزونه ها نیست، بلکه کیفیت آن است. شما میتوانید دهها افزونه وردپرس خوب و بدون هیچ مشکل در وبسایت خود نصب کنید اما افزودن یک پلاگین ضعیف و غیراستاندارد میتواند سرعت وبسایت شما را کم کند. هنگامی که این اتفاق میافتد و شما درخواست کمک برای عیبیابی میکنید، تکنسین پشتیبانی شرکت میزبان شما معمولا علت را تعداد افزونهها یا سایر توسعهدهندگان میداند.
این منطقی است زیرا عیب یابی یک وب سایت با 5 افزونه بسیار سادهتر از عیبیابی یک وبسایت با 30 پلاگین است. تعداد افزونهها کار آنها را سختتر میکند. ایت مسئله مهم است که هرگونه توصیههای اینچنینی را با کمی احتیاط بپذیرید. باید از آنها بخواهید که مشخص کنند کدام پلاگین خاص باعث بروز این مسئله شده است. اگر بخواهیم یک پلاگین مخرب اضافه کنیم که سرعت وبسایت را کاهش میدهد، پس فقط باید آن یک پلاگین را غیرفعال کنیم همه. با این اوصاف، بیایید نگاهی بیندازیم که چگونه پلاگینها میتوانند جنبههای مختلف وبسایت شما را تحت تأثیر قرار دهند.
چگونه افزونه های وردپرس بر سرعت و عملکرد وبسایت تأثیر می گذارند؟
افزونههای وردپرس انواع مختلفی دارند و هرکدام عملکرد متفاوتی بر وبسایت شما دارند. پلاگینهایی وجود دارند که عمدتا فقط مربوط به بخش کاربر است و توسط کاربر مشاهده میشود. به عنوان مثال، افزونههای صفحه ساز، فرمهای تماس، گالریها، اسلایدرها و غیره.
سپس افزونههایی وجود دارد که عمدتا برای انجام وظایف در قسمت back-end یا admin ساخته میشوند. به عنوان مثال، افزونههای پشتیبان گیری وردپرس، پلاگینهای مربوط به محتوا، فرآیندهای مختلف پس زمینه و …
همچنین افزونههایی وجود دارند که در همه جا اجرا میشوند از جمله منطقه مدیریت و در بخش کاربری. به عنوان مثال، پلاگینهای SEO، پلاگینهای فایروال وردپرس و موارد دیگر.
تأثیر یک افزونه وردپرس بر سرعت و عملکرد وبسایت به محل بارگیری این افزونه بستگی دارد. به عنوان مثال، افزونههایی که فقط زمانی بارگیری میشوند که شما در قسمت مدیریت وردپرس وظایف خاصی را انجام میدهید، بر عملکرد وبسایت شما تأثیر نمیگذارد. از طرف دیگر، پلاگینهایی که در قسمت کاربر بارگیری میشوند احتمالاً اثر عملکرد بیشتری دارند. همچنین افزونههایی که فرایندهای معمول پس زمینه مانند بررسی لینک شکسته، نظارت بر 404 و غیره را انجام میدهند نیز میتوانند به طور قابل توجهی عملکرد وبسایت شما را کاهش دهند. افزونهها میتوانند با گزینههای زیر بر عملکرد سایت شما تأثیر بگذارند:
ایجاد درخواستهای اضافی HTTP:
ممکن است برای برخی از پلاگینها (عمدتا در قسمت کاربری) به یک ظاهر طراحی شده یا اسکریپتها برای عملکرد صحیح نیاز باشد. به همین دلیل، آنها ممکن است پروندههای اضافی JS و / یا CSS را اضافه کنند. بارگذاری این پروندهها نیاز به ایجاد درخواستهای اضافی HTTP دارد که زمان بارگذاری، صفحه سایت شما را کُند میکند.
کوئریهای اضافی DB:
برخی از پلاگینها ممکن است کوئریهای پایگاه داده را افزایش دهند. به عنوان مثال، افزونههایی برای نمایش پستهای محبوب، پستهای مرتبط یا هر چیز دیگری که عناصر پایگاه داده را بکشد و آن را در قسمت جلویی نمایش دهد.
فرآیندهای پس زمینه و اِشغال پایگاه داده:
برخی از افزونهها میتوانند منابع سرور زیادی را هنگام اجرای فرایندهای پس زمینه مانند بررسی لینکهای خراب، نظارت و ضبط تجزیه و تحلیل مانند نمایش پستها و غیره، جذب کنند.
اکثر افزونههای خوب وردپرس فقط در صورت لزوم پروندههای اضافی را بارگیری میکنند و تماسهای پایگاه داده را به حداقل میرسانند. با این حال، گاهی اوقات این امر اجتناب ناپذیر است. خوشبختانه برای اکثر موارد، بهینه سازی در دسترس است. بیایید نگاهی بیندازیم به یک راه حل کوتاه مدت و بلند مدت برای این مسائل. قبل از انجام این کار، ابتدا مطمئن شوید که حافظه پنهان یا کش را در سایت وردپرس خود فعال کردهاید. بدون ذخیره سازی کش، وبسایت شما همیشه کند است. اکنون اجازه دهید به سراغ امور بهینهسازی در بخشهای دیگر برویم…
رفع مشکل درخواست های اضافی HTTP:
پلاگینها باید درخواستهای اضافی HTTP (به عنوان مثال پرونده JS و CSS) را برای کار کردن در جعبه اضافه کنند. به عنوان مثال، وقتی یک پلاگین فرم تماس را نصب میکنید، حتما دوست دارید ظاهر خوبی هم داشته باشد. افراد در حالی که برخی از درخواستهای HTTP را نادیده میگیرند، از درخواستهای اضافی HTTP شکایت میکنند. همین امر سبب بهم ریختگی ظاهر فرمها میشود. اکثر کاربران این ظاهر را دوست ندارند، حتی برخی فکر میکنند فرم موجود خراب است. زمانی که درخواستهای اضافی HTTP برای بارگذاری پروندههای CSS و JS اضافه نشود، منجر به این اتفاق شده و شما فرم را در ظاهری بهم ریخته مشاهده میکنید.
به طور خلاصه، استایلها و اسکریپتهای اضافی برای عملکرد صحیح پلاگین، مورد نیاز هستند. سه روش برای بهینه سازی درخواستهای اضافی HTTP وجود دارد. همه آنها به دانش کد نویسی و دانش وردپرس نیاز دارند، اما اگر اراده کنید، میتوانید عملیات زیر را انجام دهید.
- روش اول ثبت نام استایلها و اسکریپتهای اضافی است که توسط این پلاگین بارگیری میشوند. پس از آن میتوانید استایلهای پلاگین را در پرونده style.css قالب خود وارد کرده و اسکریپتهای پلاگین را در پرونده اصلی JavaScript تم خود وارد کنید.
- روش دوم بارگذاری مشروط استایلها و اسکریپتهای پلاگین در صفحات مورد نیاز است.
در مورد افرادی که اهل کد نویسی نیستند، میتوان از یک پلاگین caching premium مانند WP Rocket استفاده کرد که به شما امکان میدهد فایلها را با یک کلیک، کوچک و ترکیب کنید. این در بیشتر موارد کارساز است، اما در بعضی موارد میتواند با افزونههایی تداخل داشته باشد. با این اوصاف، شما باید درک کنید که چند درخواست اضافی HTTP آنقدرها که فکر میکنید قابل توجه نیستند. ما در اینجا در مورد میلی ثانیه صحبت میکنیم. با این وجود اگر افزونههای زیادی دارید که درخواستهای اضافی HTTP را اضافه میکنند، این بهینه سازی به شما امکان میدهد چند ثانیه از زمان بارگیری خود را اصلاح کنید.
بسیاری از صاحبان مشاغل برای بهبود سرعت سایت، یک توسعه دهنده وردپرس را استخدام میکنند تا وبسایت خود را سریع کنند (که این یک سرمایه گذاری ارزشمند است). اکنون که درخواستهای HTTP را بررسی کردیم، بیایید نگاهی به کوئریهای اضافی DB بیاندازیم.
رفع کوئری های اضافی بانک اطلاعاتی و فرایندهای پس زمینه
برخی از افزونهها ممکن است بار سرور پایگاه داده شما را افزایش دهند. وردپرس، خود به خوبی وظیفه خود را در ذخیره کردن درخواستها انجام میدهد و اکثر افزونههای کدگذاری شده، مشکل خاصی ایجاد نمیکنند. با این حال، اگر وبسایت پر بازدید دارید، استفاده از پلاگینهای مبتنی بر پایگاه داده میتواند به یک مسئله تبدیل شود، به خصوص اگر منابع سرور مناسبی نداشته باشید.
به عنوان مثال اگر یک وبسایت عضویت یا یک فروشگاه آنلاین با WooCommerce دارید، در حال ارائه درخواستهای لغو نشده زیادی هستید. در این سناریو تنها گزینه واقعی استفاده از یک راه حل میزبانی شده وردپرس یا حتی یک راه حل تخصصی میزبانی ووکامرس است. اکنون برخی از افزونهها وجود دارد که به شدت منابع بالایی ایجاد میکنند و شما باید به هر قیمتی از حضور آنها خودداری کنید.
به عنوان مثال، پلاگینهایی وجود دارند که قابلیتهای مختلف تجزیه و تحلیل را در وردپرس اضافه میکنند مانند برخی از افزونههای انتخاب ایمیل، افزونه آمار وب سایت، پلاگین ردیابی بازدید از پست و غیره.
با افزونههایی مانند Google Analytics برای وردپرس توسط MonsterInsights یا Jetpack Stats میتوانید تجزیه و تحلیل را به صورت مقیاسپذیرتر دنبال کنید. شما میتوانید فرمهای انتخاب ایمیل را با ردیابی مقیاسپذیرتر با پلاگینهایی مانند OptinMonster یا با استفاده از فرمهای ثبت نام از خدمات ایمیل مارکتینگ اضافه کنید.
همچنین افزونههایی وجود دارند که خطاهای 404 را رصد میکنند و پیوندهای خراب را ردیابی میکند که میتواند بار سنگینی ایجاد کند و منابع سرور را تحت فشار قرار دهد. به جای استفاده از آن افزونهها، باید از سرویسهای ابری مانند Ahrefs یا SEMRush استفاده کنید که به طور خودکار پیوندهای خراب را ردیابی میکنند و همچنین بسیاری از بینشهای مفید دیگر سئو را نیز ارائه میدهد.
اگر یک راه حل بهتر میخواهید، میتوانید از ابزاری رایگان مانند Broken Link Check استفاده کنید که به شما امکان میدهد 300 صفحه را هر بار از وجود لینکهای خراب شناسایی کنید.
چگونه وردپرس بر امنیت تأثیر میگذارد؟
امنیت یکی دیگر از نگرانیهای مهم هنگام نصب افزونههای وردپرس است. بسیاری از کاربران نگران هستند که داشتن افزونههای بیشتر باعث آسیبپذیری سایت آنها میشود. درست است که یک افزونه وردپرس با کد نادرست میتواند توسط هکرها مورد سو استفاده قرار گرفته و سایت شما را آسیب پذیر کند. با این حال، تقریباً در مورد هر نرم افزاری که وجود دارد نیز صدق میکند. نظارتها قطعاً اتفاق میافتد. با این حال، بهترین قسمت در مورد سیستمهای منبع باز این است که بسیاری از افراد از این نرم افزار استفاده میکنند، این باعث میشود آسیب پذیری سریعتر کشف و رفع شود.
با استفاده از یک افزونه امنیتی وردپرس مانند Sucuri میتوانید وبسایت خود را ایمن نگه دارید. افزونههای امنیتی هزاران وبسایت را اسکن میکنند و به شما کمک میکنند بیشتر مشکلات امنیتی را با یک پلاگین آسیبپذیر دریافت کنید. همچنین میتوانید با بهبود امنیت کلی وردپرس از وبسایت خود محافظت کنید. به شما این امکان را میدهد تا قبل از هرگونه آسیب پذیری توسط هکرها، لایههای امنیتی اضافه کنید.
پلاگین های وردپرس و قابلیت اطمینان
برخی از افراد در مورد قابلیت اطمینان یک پلاگین نگران هستند. اگر پلاگین منقضی شود چه اتفاقی میافتد؟ اگر به روزرسانیها کُند باشد چه میکنید؟قسمت زیبا در مورد اکوسیستم وردپرس منبع باز این است که همیشه گزینههای دیگری وجود دارد.
اگر از یک افزونه محبوب استفاده میکنید، احتمال منقضی شدن آن وجود ندارد. اگر چنین باشد، شخص دیگری احتمالاً آن را بررسی می کند و به توسعه خود ادامه میدهد. این قدرت منبع باز است. وردپرس نیز از همین طریق بوجود آمده است (سیستم عامل قبلی b2 / cafelog نامیده میشد). تا زمانی که افزونههایی با سابقه خوب و نویسندگان معتبر انتخاب کنید، اتفاق بدی نمیافتد.
آیا می توانم با افزودن قطعه کد از نصب افزونه ها خودداری کنم؟
مقالاتی در سراسر وب وجود دارد که به شما نشان میدهد: “چگونه XYZ را در وردپرس بدون پلاگین انجام دهیم”. هدف این مقالهها دلسرد کردن استفاده از افزونهها نیست بلکه نشان دادن نحوه یادگیری کد است. در اصل سه روش وجود دارد که میتوانید قطعه کد را به سایت خود اضافه کنید. شما میتوانید آنها را به فایل functions.php خود، یک پلاگین مخصوص سایت اضافه کنید یا از یک افزونه برای افزودن قطعه کد سفارشی استفاده کنید. صرف نظر از اینکه چه روشی را انتخاب میکنید، افزودن قطعه کد به وبسایت شما همان تأثیر افزونه مستقل را دارد.
اگر قطعههای کد مشابه پلاگین را نصب میکنید، اساساً بدون نصب پلاگین، آن را اجرا میکنید. نکته منفی این است که برای آن کد به روزرسانی افزونه یا اصلاحات امنیتی دریافت نخواهید کرد.
چه تعداد افزونه وردپرس باید نصب کنید؟
برای راه اندازی وبسایت و رونق کسب و کار خود باید تعداد لازم افزونه وردپرس نصب کنید. به طور متوسط، داشتن حداقل 20 تا 30 افزونه برای یک وبسایت تجاری بسیار معمول است. اگر از وردپرس کاملاً بالقوه استفاده میکنید و بسیاری از ویژگیهای پیشرفته را دارید، بنابراین این تعداد به راحتی میتواند به بالای ۵۰ افزونه برسد. این تعداد باید تأکید کند که تعداد افزونهها نیستند که وبسایت شما را کُند میکنند. با تعداد زیادی افزونه مشکلی نخواهید داشت، به شرطی که از افزونههای با کیفیت بالا و مطابق با استانداردهای کدگذاری وردپرس استفاده کنید.
چگونه بهترین افزونه های وردپرس را انتخاب کنیم؟
یکی از سوالات متداول کاربران این است که “چگونه بهترین افزونهها را برای وبسایت خود انتخاب کنم؟”
اگر به دنبال یک افزونه رایگان هستید، فقط آن را مخزن وردپرس دریافت کنید. فهرست رسمی افزونه وردپرس همچنین انتخاب پلاگینهای خوب را آسان میکند. میتوانید رتبه بندی و بررسی یک افزونه را مشاهده کنید که توسط سایر کاربران وردپرس ارائه شده است. همچنین میتوانید آخرین زمان بروزرسانی این افزونه و تعداد وبسایتهای نصب شده را مشاهده کنید.
از طرف دیگر، اگر به دنبال یک افزونه عالی و حرفهای هستید، مطمئن شوید که از یک شرکت وردپرس یا توسعه دهنده مشهور استفاده خواهید کرد. اگر مطمئن نیستید، حتما تحقیق کنید و از افراد آگاه بپرسید.