<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>نوشته های Mahnian</title><link>https://virgool.ir/feed/@mahnianweb</link><description></description><language>fa</language><pubDate>2026-11-12 23:40:07</pubDate><image><url>https://files.virgool.ir/upload/users/73053/avatar/2MA1lm.png</url><title>Mahnian</title><link>https://virgool.ir/@mahnianweb</link></image><item><title>بلاخره باگ همیشگی وردپرس رفع شد</title><link>https://virgool.ir/@mahnianweb/بلاخره-باگ-همیشگی-وردپرس-رفع-شد-gp4bzr6nyxrv</link><description>کار با افزونه خیلی راحته. jوردپرس در ساختدار فراخوانی صفحه‌ها یک باگ عجیب داره ( البته باگ نیست اما خیلی سرعت سایت را کم می‌کنه). هر صفحه از سایت وردپرسی را که باز می‌کنید، فایل‌های js و css تمام افزونه‌هایی که روی سایت فعال هست بارگذاری می‌شه. خب این کجاش بده؟چرا افزونه‌های وردپرس باعث کندی و تداخل در سایت می‌شوند؟ما ممکنه برای کاری در یکی از صفحات سایت ( مثلا فرم تماس در صفحه تماس باما ) پلاگین نصب کنیم. طبیعتا اصلا نیازی نیست که این فرم جای دیگری فعال باشه اما فعاله!وردپرس در زمان بارگذاری هر صفحه، فایل‌های js و css کل افزونه‌های فعال سایت را بارگذاری می‌کنه تا خیالش راحت باشه که اگر لازم بود در صفحه وجود داشته باشند. در ضمن به تمام پلاگین‌ها یک فرمان می‌فرسته و سوال می‌کنه که: در این صفحه قراره کاری انجام بدید یا نه؟خب این تعدا فایل و درخواست اضافه با سرعت سایت ما چه می‌کنه؟! درسته که این ساختار وردپرس هست ولی دلیل خیلی از تداخل‌های افزونه‌ها و کندی صفحه‌های سایت همین فایل‌ها و درخواست‌های سمت سرور اضافه است.رفع مشکل تداخل افزونه‌ها و کاهش سرعت سایتاگر ما بتوانیم به هر پلاگین دستور بدیم که در کدام صفحه فعال باشه و کجا فعال نباشه، خیلی از مشکلات سایت وردپرسی ما رفع می‌شه. این مورد با یه پلاگین جالب به اسم Deactivate Plugins Per Page رفع می‌شه. حتما در سایت خودتون این ۲ حرکت را انجام بدید:۱- افزونه‌های اضافی رو غیرفعال کنید: اول از همه برید در پیش‌خوان و هرچی افزونه هست که الکی فعاله و هیچ کاری در سایت انجام نمی‌ده را غیرفعال کنید. حتی پیشنهاد می‌کنم کلا از روی هاست هم این پلاگین‌ها را پاک کنید.۲- افزونه Deactivate Plugins Per Page را نصب و تنظیم کنید: از اینجا افزونه افزایش سرعت سایت با غیرفعال کردن پلاگین‌ها در صفحات را تهیه کنی. بعد از نصب و فعال کردن افزونه. در بخش افزونه‌ها یک تب جدید باز می‌شه. همان‌جا خیلی راحت می‌توانید تعیین کنید هر پلاگین در کدام صفحه باشه و در کجا اصلا load نشه.کار با افزونه خیلی راحته. حتی می‌شه چندتا پلاگین را کنار هم گذاشت (مثلا کل پلاگین‌های ووکامرسی رو یک گروه کرد) و خیلی راحت یه دستور ساده نوشت که فقط در صفحات shop و صفحه‌های دیگر بخش فروشگاه بارگذاری شوند ( یا هر صفحه‌ی دیگه‌ای که لازمه)حتما قبل و بعد استفاده از این پلاگین صفحه‌های سایت رو با GTmetrix تست کنید و ببینید که چقدر حجم و درخواست اضافی از روی سایت کم شده ( و چه تداخل‌های احتمالی که رفع شده)Deactivate Plugins Per Pageرفع مشکل افزونه wp rocketخوبی دیگه‌ی این افزونه رفع مشکلات افزونه‌های کش مثل wp rocket هست. چون این افزونه‌ها فایل‌های js و css درون صفحه‌ها را با هم ترکیب می‌کنند و این خودش باعث تداخل می‌شه. اما با فعال کردن DPPP چون تعداد فایل‌های js و css صفحه کم می‌شه. حجم فایل‌های کش هم کمتر می‌شه و خیلی از تداخل‌ها هم رفع می‌شه.پلاگین DPPP را حتما از ژاکت و این صفحه تهیه کنید: Deactivate Plugins Per Page</description><category>Mahnian</category><author>Mahnian</author><pubDate>Fri, 20 Sep 2019 00:00:07 +0430</pubDate></item></channel></rss>