جاوا اسکریپت و XML ناهمزمان مجموعهای از تکنیکهای توسعه وب است که تجربه کاربری و تعامل وب سایت را افزایش میدهند. توسعهدهندگان افزونه و قالب وردپرس معمولاً از آجاکس برای ایجاد ویژگی های پویا و تعاملی در سایت خود می کنند. علاوه بر این، قابلیت آجاکس به بازدیدکنندگان سایت اجازه می دهد تا فرم خبرنامه یا نظر خود را در مورد یک پست وبلاگ بدون بارگیری مجدد صفحه وب ارسال کنند. وردپرس یک سیستم مدیریت محتوا است که از فایل admin-ajax.php برای مدیریت درخواست های آجاکس به خوبی استفاده میکند. این فایل می تواند سرعت بارگذاری یک وب سایت را افزایش دهد. با این حال، درخواست های زیاد میتواند بر عملکرد سایت تأثیر منفی بگذارد. به همین منظور ما در این مطلب قصد داریم شما را با روش های عیب یابی برای کاهش استفاده از فایل admin-ajax.php سایت و افزایش سرعت admin-ajax.php در وردپرس آشنا کنیم. با ما همراه باشید.
فایل admin-ajax.php در وردپرس چیست؟
فایل admin-ajax.php یک فایل اصلی وردپرس است که به عنوان نقطه پایانی برای رسیدگی به تماس ها یا درخواستهای آجاکس مانند: بارگیری نظرات و پردازش فرمهای ارسالی عمل می کند. این اسکریپت PHP داده های وب سرور را پردازش می کرده و اطلاعات مربوطه را به مرورگرهای وب کاربران برمیگرداند. به صورت پیش فرض، اینفایل در پوشه wp-admin هاست شما قرار دارد.
چگونه admin-ajax.php می تواند سایت وردپرس شما را کند کند؟
چندین عامل مختلف وجود دارد که باعث میشود فایل admin-ajax.php سرعت بارگذاری سایت شما را کاهش دهد که برخی از آنها عبارت است از:
- استفاده بیش از حد از افزونه: پلاگینها اغلب به منابع و کدهای اضافی برای عملکرد کامل نیاز دارند. حال اگر در سایت خود افزونه وردپرس خیلی زیادی نصب کنید،می تواند منجر به استفاده بیش از حد از فایل admin-ajax.php شود و در نتیجه زمان بارگذاری صفحه کاهش پیدا می کند.
- حجم ترافیک بالا: یک وب سایت با ترافیک بالا در نهایت میتواند باعث بارگیری بیش از حد فایل admin-ajax.php شود و دلیل آن هم این است که وردپرس از فایل PHP برای ایجاد ارتباط بین قسمت جلویی و پشتی وب سایت شما استفاده میکند.
- پرس و جوهای دیتابیس: پرسوجوهای پایگاه داده اطلاعات سایت وردپرس را از قسمت پشتی بازیابی و به روز میکنند. بااینحال، اگر بهینهسازی نشود، این پرسوجوها میتوانند منجر به استفاده زیاد از فایل admin-ajax.php شوند.
بیشتر بخوانید: آموزش کار با Google Tag Manager و مدیرت تگهای وبسایت
چگونه مشکل admin-ajax.php را عیبیابی کنیم؟
در این قسمت از نحوه افزایش سرعت admin-ajax.php در وردپرس میخواهیم به شما نشان دهیم که چطور مشکلات فایل admin-ajax.php را عیبیابی کنید. خوشبختانه ابزارهای مختلفی برای انجام اینکار وجود دارد که در ادامه آنها را به شما معرفی خواهیم کرد.
– ابزار GTmetrix
ابزار جیتیمتریکس یک ابزار مبتنی بر وب است که برای نظارت و تجزیه و تحلیل عملکرد سایت استفاده میشود. این ابزار معیارهای مختلف عملکرد را اندازهگیری و اطلاعات مختلفی را برای اصلاح یا بهبود آنها ارائه میدهد. برای عیبیابی admin-ajax.php از طریق این ابزار میتوانید مراحل زیر را دنبال کنید:
در اولین قدم وارد صفحه اصلی GTmetrix شوید و سپس و آدرس وب سایت خود را در قسمت مورد نیاز تایپ کنید. برای اجرای بررسی عملکرد، روی دکمه تست سایت خود کلیک نمائید. توجه داشته باشید که این فرآیند بسته به اندازه وب سایت شما متفاوت است.
پس از آن، وارد تب Waterfall شده و سپس به صفحه آخرین گزارش عملکرد مراجعه کنید. حال در نوار جستجو کافیست فایل admin-ajax.php را سرچ نمائید. به عنوان مثال، گزارش عملکرد زیر نشان میدهد که درخواست POST admin-ajax بیشتر از سایر درخواست ها طول میکشد.
حال باید روی POST admin-ajax.php کلیک و به تب Post بروید. مثال زیر نشان میدهد که اسکریپت count_hit باعث مشکل عملکرد میشود.
– ابزار کنسول برنامه نویس کروم (Chrome Developer Console)
روش دیگر برای تشخیص استفاده از Admin AJAX سایت شما، استفاده از Chrome Developer Console است. مراحل زیر را برای اینکار دنبال کنید:
- در ابتدا وارد گوگل کروم شوید و سپس به سایت خود وارد شوید.
- روی صفحه مانند صفحه اصلی خود کلیک راست کرده و Inspect را بزنید.همچنین، روی آیکون سه نقطه در گوشه سمت راست بالای صفحه کلیک و به ابزارهای بیشتر → ابزارهای توسعه دهنده بروید.
- روی تب Network کلیک و وب سایت خود را مجددا بارگیری کنید.
- در کادر فیلتر، عبارتadmin ajax را وارد کنید تا مشاهده نمائید آیا هر فرآیندی از تماسآجاکسوردپرس استفاده می کند یا خیر.
طریقه افزایش سرعت admin-ajax.php در وردپرس
تا اینجای مطلب شما را با فایل admin-ajax.php آشنا کردیم، حال قصد داریم آموزش افزایش سرعت admin-ajax.php در وردپرس را در اختیار شما عزیزان قرار دهیم. روشهای مختلفی وجود دارد که شما میتوانید از آنها برای به حداقل رساندن استفاده از فایل PHP در سایت خود استفاده کنید که در ادامه مطلب شما را با برخی از آنها آشنا میکنیم:
بیشتر بخوانید: آموزش استفاده از WP_DEBUG در وردپرس
1- غیرفعال کردن افزونه های وردپرس
از آنجایی که افزونههای وردپرس اغلب از تماس های آجاکس استفاده میکنند، غیرفعال کردن آنها سادهترین راه برای حل این مشکل است. به خصوص اگر متوجه شده باشید که یک افزونه وردپرس به خصوص درخواست های غیر ضروری آجاکس را ارسال میکند.
- وارد پیشخوان وردپرس خود شوید.
- از بخش افزونه ها روی گزینه افزونه های نصب شده کلیک کنید.
- افزونه هایی را که قصد دارید غیرفعال کنید را پیدا و آنها را انتخاب کنید. سپس از منوی کشویی بالای صفحه گزینه غیرفعال کردن افزونهها را انتخاب نمائید.
بعد از اینکه افزونههای سایت خود را غیرفعال کردید، میتوانید از طریق ابزار GTmetrix عملکرد سایت خود را مشاهده کنید تا متوجه شوید که آیا مشکل حل شده یا خیر.
همچنین اگر نمیتوانید پیدا کنید کدام افزونه فایل admin-ajax.php را بیش از حد بارگذاری میکند، کافیست همه افزونهها را غیرفعال کنید و تست عملکرد را اجرا نمائید. سپس اگر مشکلی ایجاد نکرد، افزونهها را یکی یکی دوباره فعال کنید.
2- کش را در سایت خودفعال کنید
یک روش دیگر برای نحوه بالا بردن سرعت admin-ajax.php در وردپرس، فعال سازی کش وردپرس میباشد. کش کردن بسیار مهم است زیرا به سرعت بخشیدن به سایت وردپرس شما کمک میکند. این شامل ایجاد یک نسخه ثابت از صفحات وب شما و ذخیره آنها در مرورگرها یا سرورهای بازدیدکنندگان میباشد. صفحات وب ذخیره شده زمانی که بازدیدکنندگان بازگشتی به وب سایت شما دسترسی پیدا میکنند استفاده میشود و باعث می شود صفحه سریعتر بارگذاری شود.
بیشتر بخوانید: چگونه کش مرورگر و وبسایت را خالی کنیم
خوشبختانه وردپرس انواع افزونههای کش و بهینهسازی را به صورت رایگان و پولی ارائه میدهد که شما میتوانید از انها برای کمک به کاهش تأثیر درخواستهای admin-ajax.php و بهینهسازی عملکرد وب سایت استفاده کنید که برخی از بهترین افزونهها عبارت هستند از:
- افزونه W3 Total Cache: این افزونه بار و زمان پاسخ سرور را با ادغام تکنیک های پیشرفته مانند کش مرورگر، CDN ها و فایل های CSS و جاوا اسکریپت را کاهش می دهد.
- افزونه WP Super Cache: فایل های HTML ایستا را از صفحات وب پویا تولید و زمان بارگذاری صفحات سایت را با استفاده از گزینههای مختلف کش مانند:آپاچی، پی اچ پیو کش قدیمی سرعت میبخشد.
- افزونه WP Rocket: پلاگین موشک وردپرس عملکرد سایت را با ترکیب مکانیسمهای مختلف ذخیرهسازی مانند: بارگذاری تنبل، کش کردن اشیا و فشردهسازی GZIP بهبود میبخشد.
- افزونه LiteSpeed Cache: این پلاگین برای سایتهای وردپرس طراحی شده است که بر روی سرورهای وبلایت اسپیداجرا میشود.
حال برای پیکربندی و کش کردن سایت، ما در ادامه مطلب قصد داریم نحوه کار با افزونه W3 Total Cache را به شما عزیزان آموزش دهیم.
در اولین قدم شما باید این افزونه را از طریق پیشخوان وردپرس خود نصب و فعال کنید. کافیست وارد پنل خود شوید و سپس از بخش “افزونهها” روی گزینه “افزودن” کلیک کنید. سپس در باکس بالای صفحه نام افزونه را وارد و سرچ نمائید. پس از اینکه افزونه برای شما نمایان شد آن را نصب و فعال کنید. اگر با طریقه نصب افزونه آشنایی ندارید به شما پیشنهاد میکنم که مطلب “چگونه در وردپرس افزونه اضافه کنیم؟ راه های نصب پلاگین در وردپرس” را مشاهده نمائید.
بیشتر بخوانید: 14 تا از بهترین افزونه های کش وردپرس برای افزایش سرعت سایت
پس از فعال شدن افزونه، از پیشخوان خود را روی گزینه Performance یا همان عملکرد کلیک کنید. سپس روی دکمه Test Page Cache در صفحه Cache صفحه کلیک و منتظر بمانید تا فرآیند کامل شود. سپس بهترین گزینه ذخیره صفحه را انتخاب کنید. به شما پیشنهاد میکنم موردی را که دارای برچسب توصیه میشود، انتخاب کنید. ما در این آموزش قصد داریم Disk: Enhanced را انتخاب نمائیم. با ادامه آموزش بالا بردن سرعت admin-ajax.php در وردپرس همراه باشید.
بررسی کش پایگاه داده را با کلیک بر روی دکمه Test Database Cache اجرا کنید. به طور پیشفرض، این ویژگی غیر فعال است. همچنین میتوانید از فهرست، گزینه ذخیرهسازی پایگاه داده را انتخاب کنید. این افزونه Redis یا Memcached را توصیه میکند.
در صفحه Object Cache، روی دکمه Test Object Cache کلیک کنید و صبر کنید تا فرآیند به پایان برسد. سپس باید بهترین نتیجه کش اشیا را انتخاب کنید. به عنوان مثال، ما گزینه Disk را انتخاب میکنیم زیرا سریع ترین زمان پاسخ را دریافت میکند.
در صفحه بعدی، روی دکمه Test Browser Cache کلیک تا بررسی کش مرورگر انجام شود. به صورت پیش فرض، تنظیمات روی گزینه Enabled تنظیم شده است.
با ادامه آموزش بهبود سرعت admin-ajax.php در وردپرس همراه باشید.
با کلیک روی دکمه Lazy Load Images، ویژگی بهینه سازی تصویر در صفحه بارگذاری تنبل برای شما فعال می شود.
بیشتر بخوانید: 12 مورد از بهترین افزونه های افزایش سرعت سایت وردپرسی
در مرحله بعد شما باید به صورت دستی قابلیت Cache Manager را با استفاده از کنترل پنل هاست خود فعال کنید. در ادامه مطلب نحوه انجام این کار را به شما آموزش می دهیم.
- در ابتدا وارد حساب کاربری کنترل پنل هاست خود شوید و به صفحه وب سایتها بروید.
- وب سایت خود را انتخاب کرده و روی Manage کلیک کنید.
- سپس در صفحه اصلی هاست، از بخش Advanced روی گزینه Cache Manager کلیک کنید. همچنین میتوانید از نوار جستجو برای سرچ کردن گزینه cache manager استفاده نمائید.
- حال با تغییر سوئیچ گزینه Automatic cache، میتوانید کش خود را فعال کنید.
بیشتر بخوانید: آموزش بک آپ گرفتن از دیتابیس در سی پنل cPanel و بازگردانی آن
سوالات متداول
فایل admin-ajax.php یک فایل اصلی وردپرس است که برای رسیدگی به تماس ها یا درخواست های آجاکس مانند: بارگیری نظرات و پردازش فرم های ارسالی عمل می کند.
بله. اینکار می تواند به بهبود سرعت عملکرد سایت شما و در نتایجه بهبود سئوی سایت شما کمک کند. فایل admin-ajax.php چیست؟
آیا افزایش سرعت admin-ajax.php در سئوی سایت تاثیر دارد؟
جمعبندی
استفاده زیاد فایل admin-ajax.php در وردپرس ممکن است به طور قابل توجهی باعث مشکلات عملکرد شود. بنابراین، رسیدگی به این مشکل برای بهبود عملکرد سایت، بهبود تجربه کاربری و کاهش بار سرور بسیار مهم است. ما در این مطلب شما را با افزایش سرعت admin-ajax.php در وردپرس آشنا کردیم. امیدواریم این آموزش مورد رضایت شما عزیزان قرار گرفته باشد.
منبع: hostinger