چرا وردپرس کند است؟ 19 دلیل کندی سایت همراه با راه حل
روش های بالابردن سرعت سایت بدون نیاز به کدنویسی
استفاده از هاست بهینه شده نشده و نامناسب
اولین موردی که باید در هنگام کند شدن سایت آن را بررسی کنید این است که آیا هاستی که سایت شما در آن میزبانی می شود سرعت کافی دارد ؟ و یا آیا هاست شما برای نوع استفاده و CMS شما تنظیم شده است ؟
آیا صرفا داشتن یک هاست وردپرسی میتواند مشکل گشا باشد ؟
در پاسخ به این سوال باید خدمت شما عرض کنیم خیر، هاست های زیادی هستند که ادعا میکنند هاست مخصوص وردپرس هستند اما وقتی به صورت فنی آن را بررسی می کنید متوجه میشوید که منابع اختصاص داده شده به آنها اصلا مناسب و کافی نیست و حتی مدیر هاست صرفا فقط نام آن هاست را به اسم وردپرس نام گذاری کرده است و هیچ وجه هیچ تنظیمی مخصوص هاست وردپرسی اعمال نشده است.
هاست وردپرس و هاست وردپرس پلاس وب آیدین با تکیه بر علم چند ساله واحد سرور در خصوص استفاده و مدیریت سایت های وردپرسی به نوعی تنظیم شدهاند که بیشترین سازگاری را با وردپرس داشته باشد، هاست های وب آیدین به لطف سیستم عامل لینوکسی کلودلینوکس و تنظیم حرفهای و محرمانهای که روی آن انجام داده است بیشتری سرعت و کیفیت را در اختیار کاربران خواهد گذاشت و به همین دلیل است که وب آیدین روی کلیه سرویس های خود گارانتی عودت وجه 15 روزه تعیین کرده است تا کاربران با خیال راحت اقدام به خرید هاست کنند.
پرشدن فضای هاست
ابتدایی ترین بخشی که باید توسط شما بررسی شود این است که میزان فضای خالی دیسک خود را بررسی کنید، سایت های وردپرسی برای بالابردن کیفیت و سرعت سایت از افزونه های کش استفاده می کنند که این افزونه ها مقدار خیلی زیادی از فضای هاست را به صورت موقت اشغال می کنند و نبود فضای کافی باعث ایجاد مشکلات برای کاربران خواهد شد، به جهت بررسی فضای هاست وارد سی پنل شوید و از بخش Disk Usage میزان فضای هاست خود را مشاهده کنید.
تصاویر بهینه نشده
تصاویر سایت بخش بسیار مهم از سایت هستند که باید در نوع ارائه آن ها دقت کافی داشته باشید، اینجا منظور ما از نوع ارائه سایز و کیفیت تصاویر می باشد، تصاویر آپلود شده در سایت باید در یک سایز استاندارد باشند، فرض کنید شما یک جایگاه با قابلیت نمایش تصویر 100*100 پیکسل دارید، حال تصویر آپلود شده توسط شما 2000*2000 است، این یعنی تصویر آپلود شده شما بهینه و مناسب آن جایگاه نیست شما باید قبل از آپلود هر تصویر به جایگاهی که آن تصویر نمایش داده می شود نیز توجه کنید همچنین استفاده از افزونه “بازسازی تصاویر بندانگشتی” می تواند در خصوص این مشکل بسیار کارآمد باشد زیرا این افزونه وقتی شما تصویری در سایت آپلود می کنید اقدام به ایجاد چند تصویر دیگر از همان تصویر در سایز های مختلف خواهد کرد تا وقتی به عنوان مثال در المتور تصویری می خواهید نمایش دهید پس از آپلود تصویر شما ان تصویری که بیشترین سازگاری را با جایگاه دارد نمایش داده شود اینگونه تصاویر سایت شما بهینه خواهند شد.
جاوا اسکریپت
بنا بر اعتقاد توسعه دهندگان و سئوکاران وردپرسی جاوا اسکریپت مانند نمک در وعده غذایی است، شاید غذا را خوشمزه تر کند اما استفاده زیاد از آن طعم را خراب میکند، به همین ترتیب نیز بارگیری بیش از حد جاوا اسکریپت به طور همزمان تاثیر منفی برسرعت وبسایت و در نتیجه تجربه کاربر دارد.
بهینه سازی جاوا اسکریپ
بهترین کار برای بهینه سازی سایت درخصوص جاوا اسکریپت استفاده عدم از آن است، تا جایی که می توانید استفاده از المان هایی که نیاز به جاوا اسکریپت دارند را کمتر کنید و پس از آن از افزونه هایی که خصوص فشرده سازی و یکسان سازی فایل های JS هستند استفاده کنید، افزونه های کش مانند Litespeed cache و Rocket این قابلیت را دارند که توسط آنها بتوانید هم فایل های CSS و هم JS را فشرده و همسان سازی کنید تا با ترکیب این فایل ها از درخواست های اضافی جلوگیری شود.
درخواست های http زیاد از حد
همانطور که در بالا نیز ذکر کردیم یکی از دلایل کندی وبسایت ها استفاده بیشتر از حد از فایل های JS و CSS است، و بهترین کار این است تا جایی که می توانیم در استفاده از افزونه های و قالب های که تعداد بالای از این فایل ها دارند جلوگیری کنیم، اما اگر مجبور به استفاده از این فایل ها هستید میتوانید از افزونه های کش و قابلیت فشرده سازی و یکسان سازی آنها استفاده کنید، اگر از کاربران وب آیدین هستید کافی است از طریق تیکت مشخصات وردپرس خود را برای واحد پشتیبانی وب آیدین ارسال کنید تا تنظیم افزونه کش توسط ما انجام شود.
تبلیغات خیلی زیاد
تبلیغات بیش از حد می تواند علاوه بر اینکه تجربه بدی به کاربر شما بدهد به دلیل استفاده از فایل های JS و تصایر نیز می تواند در لود سایت شما بسیار تاثیر مفی بگذارد توصیه میشود از تصاویر تبلیغاتی کمتری در سایت خود استفاده کنید تا همواره تجربه خوبی کاربر از سایت شما داشته باشد.
استفاده از سرویس هاستینگ ضعیف یا بهینه نشده
استفاده از یک هاست مناسب یکی از فاکتور های اساسی سرعت سایت و در نهایت رتبه بندی سایت شما در گوگل است، یک هاست از یک سرور قدرتمند میتوانید علاوه بر بالا بردن سرعت سایت، در بسیاری از هزینه های جانبی دیگر نیز برای شما صرفه جویی کند، هاست های با قیمت ارزان از نظر آپتایم و لود بسیار ضعیف عمل کرده و همواره سایت شما را دچار مشکل خواهند کرد، سعی کنید از هاست هایی استفاده کنید که منابع آن به صورت اختصاصی به مختص سایت شما باشد و اینطور نباشید که در یک سرور تعداد زیادی سایت میزبانی شود، این مورد توسط ماژول هوشمند وب آیدین در تمامی سرور ها رعایت میشود.
ویژگی های هاست های وب آیدین
مجموعه وب آیدین متشکل از چندین توسعه دهنده، وب مستر و سئو کار حرفه ای است که تمامی مشکلات کاربران را قبلاً تجربه کرده اند و برای هر مشکل نیز راه حل هایی می توانند خدمت شما ارائه کنند، استفاده از هاست های تنظیم شده و بهینه شده وب آیدین خیال شما را از بابت هرگونه مشکل از سمت هاست و سرور راحت خواهد کرد زیرا این هاست های حاصل تجربه و آزمون خطا های زیادی است که این تیم پس از سالها به آن رسیده است و هاست هایی با منابع بالا و البته تنظیم شده خدمت کاربران ارائه می کند، این هاست ها به نوعی تنظیم شده اند که بیشترین سازگاری را با وردپرس و افزونه فروشگاه ساز ووکامرس داشته باشند، در سرویس های ووکامرس وب آیدین می توانید بدون نیاز به پرداخت هزینه های اضافی مانند استفاده از سرور مجازی و لایسنس های آن فروشگاه اینترنتی خود را راه اندازی کنید و مدیریت کنید.
استفاده از افزونه های نامناسب
استفاده ناصحیح و بیش از حد از افزونه ها باعث مشکلات زیادی برای سایت ها از قبیل مصرف منابع بالا، تداخل افزونه ای، عملکرد نادرست سیستم و … خواهد شد، سعی کنید تا جایی که امکانش هست از افزونه های موجود در مخزن وردپرس استفاده کنید اما اگر ناچار هستید بنا به دلایلی از افزونه های که شرکت های دیگر نیز ارائه می کنند نیز استفاده کنید از نسخه های پولی و شرکت های معتبر ارائه دهنده استفاده کنید، زیرا افزونه های پولی که به صورت رایگان در اختیار شما قرار می گیرند ریست آلودگی به بدافزار بسیاربالایی دارند و می توانند باعث ایجاد آسیب های جبران ناپذیری به سایت شما شوند.
نسخه های قدیمی PHP
یکی از مهمترین مسائل ها در سرعت سایت نسخه PHP است، گروه توسعه PHP سعی می کنند تا همواره در نسخه هایی که از PHP ارائه می کنند دو فاکتور سرعت هندل و امنیت را ارتقاء دهند، برای ارتقاء نسخه PHP باید دقت داشته باشید که قالب و افزونه های شما با نسخهای که ست می کنید سازگاری کامل داشته باشد، برای بررسی سازگاری افزونه ها و قالب می توانید به مستندات آن قالب و یا افزونه در صحفه ای فروش آنها مراجعه کنید
آموزش تغییر نسخه PHP در CPanel
برای تغییر نسخه PHP آموزش مقالهی آموزشی زیر را دنبال کنید :
پایگاه داده بهینه نشده
از دیگر مشکلاتی که تمامی سایت های ورپرسی با آن درگیر هستند و اصولا به این دلیل است که بسیاری از طراحان وب ترجیح می دهند از وردپرس استفاده نکنند دیتابیس بهم ریخته و شاید غیر اصولی وردپرس است، فرض کنید یک افزونه را برای تست نصب می کنید تا با کارایی آن آشنا شوید و پس از مدتی دیگر تصمیم می گیرد که این افزونه را حذف کنید و تا بار کمتری روی سایت شما باشد، اما اگر مجدد یک بار دیگر آن افزونه را فعال کنید متوجه خواهید شد که هر تنظیمی که از قبل وارد کرده بودید همچنان موجود است، این مشکل به دلیل اینکه جداول افزونه ها همچنان پس از حذف باقی میمانند به وجود می آید و گاهی نیاز است که این جداول بی استفاده را حذف کنید، روش های زیادی برای انجام وجود دارد اما قبل از انجام هر کاری ابتدا اقدام به بک آپ گیری از کل هاست خود کنید تا در صورت بروز هر گونه مشکل با کمک پشتبانی هاست بتوانید مشکل را حل کنید.
آموزش کامل بهینه سازی دیتابیس
برای مشاهده آموزش بهینه سازی دیتابیس آموزش زیر را دنبال کنید:
مقالات طولانی و بیش از حد بلند و سنگین
یکی از باور های رایجت تولید کنندگان محتوا این است که فکر می کند هرچقدر یک مقاله طولانی تر باشد آن مقاله در گوگل نسبت به رقبا نتیجه بالاتری خواهد داشت، این باور تاحدی درست است بدون شک گوگل به مقالات طولانی تر رتبه بهتری خواهد داد زیرا آن مقالات کاملتر و تجربه کاربری بهتری میتوانند به کاربران بدهند، اما اگر طول مقاله را بیش از حد کنیم نیز مشکلاتی به همراه خواهد داشت، در مقالات طولانی تر تصاویر و به صورت کلی المان های بیشتری به کار می رود و این موارد باید از دیتابیس لود وپردازش شود، حالا فکر کنید اگر چندین مقاله طولانی داشته باشید لود این حجم از دیتا چقدر میتواند توسط اینترنت و حتی مرورگر کاربر به طول بیانجامد، به همین دلیل بهتر است که سعی کنید از مقالات کوتاه تر استفاده کنید حجم رم مصرفی سرور و کاربر بالا نرود.
عدم استفاده از افزونه Heartbeat Control
اگر با API قلب وردپرس آشنا نیستید، باید یاد بگیرید که چگونه بر سایت وردپرس شما تأثیر می گذارد. اساساً این ویژگی ارتباط بیدرنگ بین سروری که سایت شما در آن میزبانی میشود و مرورگری که به سایت شما متصل میشود می باشد، هنگام ورود به داشبورد Administrator برقرار میکند. فایل admin-ajax.php هر 15 ثانیه یک درخواست AJAX را هنگامی که در ویرایشگر پست هستید یا هر 60 ثانیه اگر فقط در داشبورد هستید، ارسال می کند. اگر ادمین شما برای مدت طولانی باز است، درخواست های AJAX می تواند تا حدی افزایش یابد که بر استفاده از CPU سرور شما تأثیر بگذارد. که این عملیات به نوبه خود ممکن است منجر به مشکلات عملکرد و مصرف منابع سرور شود، به خصوص اگر چندین مدیر در حال انجام ویرایش یا سایر وظایف مدیریتی در سایت وردپرس خود باشند این تاثیر بیشتر خواهد شد و مصرف منابع سرویس به شدت بالا خواهد رفت.
افزونه Heartbeat Control توسط گروه افزونه WP Rocket ساخته شده و به شما امکان می دهد فرکانس API ضربان قلب وردپرس را با چند کلیک مدیریت کنید.
فعال بودن رهگیری ووکامرس
رهگیری ووکامرس در به دلیل محدودیت های اعمال شده روی نت ایران همواره باعث ایجاد کندی در دسترسی به سایت شما خواهد شد طبق آموزش زیر رهگیری ووکامرس را حتما خاموش کنید.
عدم استفاده از قالب بهینه شده
ما در وب آیدین همواره کاربران را تشویق به استفاده از قالب اختصاصی خواهیم کرد زیرا قالب های اشتراکی همانطور که از نام آنها نیز پیداست عمومی هستند و اِلِمان ها و ویژگی هایی دارند که ممکن است به کار شما نیاید همچنین طراحان قالب های اشتراکی به دلیل اینکه اکثر کاربران آنها تازه کار هستند ناچار به اضافه کردن ویژگی های اضافی دیگری در ظاهر سایت هستند که اصلاً کارامد نیست و صرفا به دلیل زیبایی اضافه شده است همه این موارد باعث ایجاد مصرف منابع در هاست خواهد شد، اما در قالب های اختصاصی چون قالب دقیقا متناسب با نیاز شما ساخته شده است دیگر موارد اضافه در آن قرار نمیگیرد و عدم وجود موارد اضافی به بهبود پرفورمنس سایت کمک شایانی خواهد کرد.
عدم استفاده از قابلیت gzip
هر چه فایل بزرگتر باشد، زمان بیشتری برای تکمیل انتقال فایل طول می کشد و زمان بارگذاری سایت شما افزایش می یابد. خوشبختانه، فشرده سازی داده ها به کاربران اجازه می دهد فایل های حجمی را با حجم کمتری دانلود کنند. بنابراین، وب سایت شما سریعتر بارگذاری می شود.
Gzip در دسته فشرده سازی بدون تلفات قرار می گیرد. این یک روش محبوب برای کاهش اندازه HTML، PHP، جاوا اسکریپت، CSS و فایل های دیگر است.
برای فعال سازی GZIP در هاست خود ابتدا فایل htaccess را باز کرده و سپس کد های زیر را نسبت به کنترل پنل خود وارد کنید :
در هاست های سی پنل :
1 2 3 4 5 6 7 8 9 |
AddOutputFilterByType DEFLATE text/plain AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE text/xml AddOutputFilterByType DEFLATE text/css AddOutputFilterByType DEFLATE application/xml AddOutputFilterByType DEFLATE application/xhtml+xml AddOutputFilterByType DEFLATE application/rss+xml AddOutputFilterByType DEFLATE application/javascript AddOutputFilterByType DEFLATE application/x-javascript |
در هاست های دایرکت ادمین :
1 2 3 4 5 6 7 8 9 10 |
<ifModule mod_gzip.c> mod_gzip_on Yes mod_gzip_dechunk Yes mod_gzip_item_include file .(html?|txt|css|js|php|pl)$ mod_gzip_item_include handler ^cgi-script$ mod_gzip_item_include mime ^text/.* mod_gzip_item_include mime ^application/x-javascript.* mod_gzip_item_exclude mime ^image/.* mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.* </ifModule> |
عدم استفاده از افزونه کش
عملیات کشینگ در اصل یک کپی از سایت وردپرس شما را در رم و دیسک سرور شما ذخیره می کند. هنگامی که کاربران دوباره وب سایت شما را باز می کنند، سرور به سادگی می تواند کپی را بالا بکشد تا بازدیدکنندگان مجبور نباشند دوباره سایت شما را از ابتدا بارگیری کنند.
استفاده از افزونه کش وردپرس یکی از ساده ترین راه ها برای افزایش سرعت وب سایت شماست. پس از نصب، افزونه کش بخش هایی از سایت شما (مانند فایل های HTML ثابت، فایل های CSS، فایل های جاوا اسکریپت و غیره) را در سرور شما ذخیره می کند، از جمله بهترین افزونه های کش میتوان به موارد زیر اشاره کرد :
رتبه | نام افزونه |
1 | LiteSpeed Cache |
2 | WP Rocket |
3 | WP Super Cache |
4 | WP Fastest Cache |
ریدایرکت های اضافی
خطای Too Many Redirects یا تغییر مسیر زمانی اتفاق میافتد که مرورگر نمیتواند URL نهایی را بارگذاری کند. درواقع، اغلب اوقات بهویژه در ریدایرکت بین دو دامنه، زمانیکه مرورگر از URL A به URL B و مجدد به URL A هدایت میشود، این ریدایرکت و انتقال مداوم و بیفایده درنهایت به بروز خطای Too Many Redirects منجر خواهد شد این خطا ها باعث اینجاد مشکلات روی سایت خواهد شد.
حملات DDOS
حمله دی داس (DDoS) یک حمله مخرب برای ایجاد اختلال در ترافیک عادی یک سرور، سرویس یا شبکه هدفمند با غلبه بر هدف یا زیرساخت اطراف آن با سیل ترافیک اینترنت است وقتی درخواست سمت یک سایت بیش از حد باشد باعث اینجاد مصرف منابع بالا خواهد شد و این مصرف منابع بالا باعث کندی و اگر شدیدتر باشد باعث دان شدن سایت خواهد شد، برای بررسی حملات می توانید از واحد پشتبانی هاست خود در زمانی که مصرف منابع به صورت غیر عادی بالا می رود کمک گیرید، معمولا کاربرانی که تبلیغات گوگل ران می کنند یا در کلماتی خاص مانند “خرید گوشی” توسط دیگر رقبا مورد حمله قرار میگیرند تا آنقدر سایت دان شود که رتبه سایت در آن کلمه خاص در گوگل افت کند.
لوگوی اینماد و ساماندهی در فوتر
از عمده مشکلاتی که کاربران ایرانی با آن دست و پنجه نرم میکنند مشکلات عدم لود اینماد و نماد ساماندهی در سایت ها است که گاهی اوقات باعث کندی سایت ها میشود.
معمولا مدیران سایت ها کد های اینماد را در فوتر سایت خود جاگذاری میکنند تا مورد تایید اینماد باشد، اما به دلیل مشکلاتی که سرور های اینماد دارند گاهی نماد ها لود نمیشود و یک درخواست ناموفق در مرورگر ایجاد می شود که باعث عدم لود کامل سایت می شود، پیشنهاد میشود مانند صحفه اول سایت وب آیدین یک صفحه ی جداگانه ساخته و فقط یک تصویر از نماد در فوتر به صفحهی مد نظر خود لینک دهید.
به این صورت می توانید این مشکل را دائمی حل کنید و اگر هم اینماد در دسترس نباشد چون در فوتر سایت شما کد های اینماد موجود نیست مشکلی از نظر کندی روی سایت شما اینجاد نخواهد کرد.
وجود بدافزار یا Malware پنهان
وجود بدافزار ها که عمدتاً به دلیل عدم رعایت موارد امنیتی و با عدم تنظیم صحیح افزونه های که ورودی دریافت می کنند در سایت ها به وجود می آید.
در این شرایط بدافزار ها پس از تذریق در سایت و فعال سازی و تکثیر خود باعث ایجاد اختلال و حتی در گاهی موارد سعی در ایجاد پست جدید و یا بک لینک برای هدف خود می کنند، در هاست های سایت های آلوده به ویروس (بد افزار) معمولا فایل هایی با نام عجیب مشاهده خواهید کرد که حتی اگر آن فایل های را ویرایش کنید مشاهده می کنیدکه بهصورت SHA-256 کد شده اند.
امیدواریم این آموزش نیز مانند دیگر آموزش های وب آیدین مورد پسند شما قرار گرفته باشد و در صورتی که در خصوص حل مشکل کندی وبسایت خود اقدام کرده اید اما دچار مشکل بودید می توانید این مشکل را از طریق تیکت به اطلاع کارشناسان وب آیدین برسانید تا سریعا بررسی و حل شود.