در این مقاله از آریا وردپرس قصد داریم نحوه غیرفعال کردن افزونهها در صفحات و پستهای دلخواه وردپرس را آموزش دهیم. با این کار شما میتوانید افزونههای بیشتری نصب کنید و این در حالی است که از سرعت صفحات شما کاسته نمیشود. برای محقق شدن این امر، لازم است در صفحاتی که نیاز به افزونهای نداریم، آن را غیر فعال کنیم.
همانطور که میدانید، فعال بودن افزونههای اضافی به علت اضافه شدن کدهای PHP سرعت لود صفحات را کاهش میدهد و به تبع آن ممکن است موجب تاثیرگذاری منفی در تجربه کاربری و رتبهبندی موتورهای جستجوگر شود.
بهعنوان مثال افزونه Contact Form7 که فرمهای تماس را ایجاد میکند را ذکر میکنیم. بهطور معمول شما از هر فرم فقط در یک صفحه استفاده میکنید. اما گاهی اوقات ممکن است از شورت کدهای مربوط به فرمها در صفحات خود استفاده کنید که در این صورت اسکریپت مربوط به ساخت آن فرم و استایلهای آن در همه صفحات لود میشود.
غیرفعال کردن افزونه ها در صفحات دلخواه با استفاده از افزونه
در اینجا چند افزونه کاربردی برای غیرفعال کردن سایر افزونهها در صفحات دلخواه معرفی میشود که با توجه به ویژگیهای هر یک، میتوانید از آنها استفاده کنید.
افزونه Plugin Load Filter
Plugin Load Filter یک افزونه رایگان است که از آن میتوانید برای غیرفعال کردن افزونهها در شرایط گوناگون استفاده نمایید.
ویژگیهای افزونه Plugin Load Filter:
- نوشتهها
- انواع پست های سفارشی
- ماژولهای جت پک
- کارتهای محتوایی (WP Embed content card)
بعد از نصب و فعالسازی افزونه، از قسمت تنظیمات آن میتوانید بخشهای مختلف سایت را مانند شکل زیر برای هر افزونه فعال کنید.
افزونه Plugin Organizer
افزونه Plugin Organizer یک افزونه نسبتاً محبوب است که در حال حاضر بیش از ده هزار نصب فعال دارد. این افزونه نسبت به افزونه قبلی دارای تنظیمات بیشتری است.
ویژگیهای افزونه Plugin Organizer:
- غیرفعال کردن افزونهها بر اساس نوشتهها و URL
- غیرفعال کردن افزونهها بر اساس نقش کاربر
- ایجاد گروههایی از افزونه های مختلف
- تعیین ترتیب لود شدن افزونهها
این افزونه دارای قابلیت کشیدن و رها کردن (drag&drop) افزونهها میباشد که به شما اجازه میدهد با قرار دادن افزونهها در محل مورد نظر، آنها را غیرفعال کنید و یا فقط آنها را برای صفحه خاصی از وبسایت، فعال کنید.
یکی دیگر از قابلیتهای این افزونه اضافه کردن متاباکس در قسمت ویرایش صفحات است که این امکان را فراهم میکند که به راحتی افزونهای را برای آن صفحه یا نوشته فعال نمایید. برای مثال اگر از شورت کد Contact Form7 در یک صفحه استفاده میکنید، این افزونه (Contact Form7) را برای آن صفحه فعال کنید.
یک ویژگی عالی این فزونه پیامهای اشکالزدایی توسعهدهنده پلاگین است که اطلاعات مفیدی را در مورد افزونههای تأثیرگذار در هر صفحه سایت در اختیار شما قرار میدهد.
افزونه Perfmatters
افزونه Perfmatters یک افزونه پیشرفته برای مدیریت اجرای اسکریپت های افزونهها و قالبهای مختلف در صفحات و URL های گوناگون است. در واقع این افزونه میتواند در بهینه سازی وبسایت مؤثر واقع شود.
این افزونه یک ویژگی تحت عنوان مدیریت اسکریپت دارد که میتوان افزونهها را بهصورت گروهی غیرفعال نمایید و یا کدهای شخصی CSS (توسط URL آن ها) و اسکریپتهای قالب را هم به همین ترتیب میتوانید غیرفعال کنید.
این کار برای بهینه سازی و افزایش سرعت سایت به ویژه افزایش سرعت لود صفحه اصلی بسیار مفید میباشد. برای مثال افزونههای به اشتراک گذاری در شبکههای اجتماعی که بهتر است در صفحات نوشتهها فقط لود شود را میتوان برای صفحات دیگر از جمله صفحه اصلی غیرفعال نمود.
با استفاده از یکی از سه افزونهای که معرفی شد میتوانید به راحتی اقدام به غیرفعال کردن افزونه ها در صفحات و نوشتههای دلخواه خود نمایید. امیدوارم این مقاله برای شما مفید واقع شده باشد.
قوانین ارسال دیدگاه