سرعت بالا و عملکرد درست و سریع برای یک سایت حکم اصلی است. چنانچه سایت شما مدت زمان طولانی زمان صرف کند تا به کاربر نشان داده شود، قطعا موفق نخواهد بود. چرا؟
مخاطب شما بسیار سختگیر بوده و تنها چند ثانیه صبر میکند تا سایت شما را ببیند و اگر اینگونه نباشد قطعا به راحتی شما را ترک خواهد کرد. در این مقاله قصد داریم راههای اصولی برای افزایش سرعت و عملکرد وردپرس را بررسی کنیم. این خواسته تمام وبمستران است، پس با دقت این مقاله را دنبال کنید...
اول از همه باید ببینیم چه چیزی باعث کندی و کاهش عملکرد سایت میشود:
حالا با هم به بررسی راهحلهایی برای افزایش سرعت و عملکرد وردپرس میپردازیم...
انتخاب هاست استاندارد تاثیر بسزایی در سرعت و عملکرد وردپرس دارد. چنانچه از هاست اشتراکی استفاده کنید قطعا با مشکلات کندی و قطعی مواجه خواهید شد زیرا سایتهای زیادی همانند شما روی سرور هستند و کندی هر یک میتواند تاثیر روی بقیه بگذارد. پس اگر کسب و کارتان بزرگ و مهم است حتما از هاست اختصاصی استفاده کنید.
همچنین بهترین راه استفاده از هاست وردپرس است. این نوع سرویسها قطعا پشتیبانی خوبی از وردپرس داشته و امنیت بهتری را تامین میکنند.
هر بار که شخصی از یک پست یا صفحه در وبسایت شما بازدید میکند، در همان زمان بارگذاری میشود. برای ساخت صفحات، وردپرس باید فرآیندی را انجام دهد تا اطلاعات مورد نیاز را پیدا کند، همه آنها را کنار هم بگذارد و سپس به کاربر نمایش دهد.
این فرآیند شامل مراحل زیادی است و زمانی که چندین نفر به طور همزمان از وبسایت شما بازدید میکنند، واقعاً میتواند سرعت سایت کاهش یابد. به همین دلیل است که توصیه میکنیم هر سایت وردپرسی از یک افزونه کش وردپرس استفاده کند. ذخیره سازی میتواند سرعت سایت شما را از ۲ برابر تا ۵ برابر سریعتر کند.
تصاویر باعث جان بخشیدن به محتوای ما میشوند اما اگر حجم آنها زیاد شود و باعث لود شدن طولانی مدت گردند ضرر زیادی به سرعت سایت میزنند.
قبل از اینکه عکسی را مستقیماً از تلفن یا دوربین خود آپلود کنید، توصیه میکنیم از نرم افزار ویرایش عکس برای بهینه سازی تصاویر خود برای وب استفاده کنید. این عکسها در فرمتهای اصلی خود میتوانند حجم فایلهای بزرگی داشته باشند. اما براساس فرمت فایل تصویری و فشرده سازی که در نرم افزار ویرایش خود انتخاب میکنید، میتوانید اندازه تصویر خود را تا 5 برابر کاهش دهید.
فرمت تصویر PNG فشرده نشده است. هنگامی که یک تصویر را فشرده میکنید، برخی از اطلاعات را از دست میدهد، بنابراین یک تصویر فشرده نشده با کیفیت بالاتر با جزئیات بیشتر خواهد بود. نکته منفی این است که اندازه فایل بزرگتر است، بنابراین بارگذاری آن بیشتر طول میکشد. از طرف دیگر، JPEG یک فرمت فایل فشرده است که کمی کیفیت تصویر را کاهش میدهد، اما اندازه آن به طور قابل توجهی کوچکتر است.
وردپرس به عنوان یک سیستم سایتساز منبع باز که به خوبی حفظ شده است، اغلب به روز میشود. هر بهروزرسانی نه تنها ویژگیهای جدیدی ارائه میکند، بلکه مشکلات امنیتی و باگها را نیز برطرف میکند. قالب و افزونههای وردپرس نیز ممکن است بروزرسانیهایی منظم داشته باشند. به عنوان یک مالک وبسایت، مسئولیت شما این است که سایت، قالب و افزونههای وردپرس خود را به آخرین نسخه به روز نگه دارید. عدم انجام این کار ممکن است سایت شما را کند و غیر قابل اعتماد کند و شما را در برابر تهدیدات امنیتی آسیب پذیر کند. پس اگر به دنبال افزایش سرعت و عملکرد وردپرس بروزرسانی را حتما در برنامه خود قرار دهید.
به طور پیش فرض، وردپرس محتوای کامل هر مقاله را در صفحه اصلی و آرشیو شما نمایش میدهد. این بدان معناست که صفحه اصلی، دستهها، برچسبها و سایر صفحات آرشیو شما کندتر بارگذاری میشوند. یکی دیگر از معایب نمایش مقالات کامل در این صفحات این است که کاربران نیازی به بازدید از مقاله واقعی ندارند. این میتواند بازدید از صفحه شما و زمانی که کاربران در سایت شما صرف میکنند را کاهش دهد.
به منظور سرعت بخشیدن به زمان بارگذاری صفحات آرشیو، میتوانید سایت خود را طوری تنظیم کنید که به جای محتوای کامل، گزیدههایی را در صفحه اصلی یا بلاگ نمایش دهد. برای این منظور میتوانید به تنظیمات » خواندن بروید و «برای هر مقاله در فید، نمایش: خلاصه» را به جای «متن کامل» انتخاب کنید.
در بالا ذکر کردیم که کاربران در مکانهای جغرافیایی مختلف ممکن است زمان بارگذاری متفاوتی را در سایت شما تجربه کنند. این مسئله به این دلیل است که مکان سرورهای میزبانی وب شما میتواند بر سرعت سایت تأثیر بگذارد. به عنوان مثال، فرض کنید شرکت میزبانی وب شما سرورهای خود را در ایالات متحده دارد. بازدیدکنندگانی که در ایالات متحده نیز هستند، معمولاً زمان بارگذاری سریعتری نسبت به بازدیدکنندگان در ایران خواهند دید.
استفاده از یک شبکه تحویل محتوا (CDN)، میتواند به سرعت بخشیدن به زمان بارگذاری برای همه بازدیدکنندگان شما کمک کند و افزایش سرعت و عملکرد وردپرس امکانپذیر سازد. CDN شبکهای است که از سرورهای سراسر جهان تشکیل شده و هر سرور فایلهای “استاتیک” مورد استفاده برای ایجاد وبسایت را ذخیره میکند.
این فایلهای استاتیک شامل فایلهای بدون تغییر مانند تصاویر، CSS و جاوا اسکریپت هستند، برخلاف صفحات وردپرسی که «پویا» هستند. هنگامی که از CDN استفاده میکنید، هر بار که یک کاربر از وبسایت شما بازدید میکند، فایلهای ثابت از هر سروری که به آنها نزدیکتر است به آنها ارائه میشود. سرور میزبانی وب شما نیز سریعتر خواهد بود زیرا CDN کارهای زیادی را انجام میدهد.
شما میتوانید فایلهای صوتی و تصویری را مستقیماً در سایت وردپرسی خود آپلود کنید و به طور خودکار آنها را در یک پخش کننده HTML5 نمایش دهید. اما شما هرگز نباید این کار را انجام دهید!
میزبانی صدا و ویدئو برای شما هزینه پهنای باند خواهد داشت. ممکن است توسط شرکت میزبانی وب هزینه های اضافی دریافت کند، یا حتی ممکن است سایت شما را به طور کلی با کاهش سرعت موجه کند، حتی اگر هاست شما شامل پهنای باند “نامحدود” باشد.
میزبانی فایلهای رسانهای بزرگ نیز تعدد پشتیبانگیری شما را به شدت افزایش میدهد و بازگردانی وردپرس را از پشتیبانگیری برای شما دشوار میکند. در عوض، باید از یک سرویس میزبانی صوتی و تصویری مانند آپارات استفاده کنید.
وردپرس دارای یک ویژگی تعبیه ویدیو داخلی است، بنابراین میتوانید URL ویدیوی خود را مستقیماً در پست کپی و جایگذاری کنید.
هنگام انتخاب قالب یا تم برای وبسایت خود، توجه ویژه به بهینه سازی سرعت مهم است. برخی از تمهای زیبا و چشمگیر در واقع کدگذاری ضعیفی دارند و میتوانند سرعت سایت شما را کاهش دهند. معمولاً بهتر است از یک تم سادهتر استفاده کنید تا اینکه تمی انتخاب کنید که دارای طرح بندیهای پیچیده، انیمیشنهای پر زرق و برق و سایر ویژگیهای غیر ضروری است. شما همیشه میتوانید آن ویژگیها را با استفاده از افزونههای با کیفیت وردپرس اضافه کنید. قالب وردپرس انتخابی بیش از همه باید استاندارد و دارای سطوح دسترسی عالی باشد.
پلاگینهای وردپرس با کدگذاری ضعیف معمولاً چه سایت شما به آن نیاز داشته باشد یا نه، بیش از حد بارگذاری میکنند. این کار سرعت بارگذاری صفحات را افزایش میدهد و سرعت سایت را کاهش بطور قابل توجهی کم میکند. پس در انتخاب افزونه وردپرس نیز محتاط و دقیق باشید و افزونههای غیرضروری را به هیچ وجه نصب نکنید.
کاربران تمایل دارند پستهای وبلاگی طولانیتر و عمیقتر را مطالعه کنند. پستهای طولانیتر حتی در موتورهای جستجو رتبه بالاتری دارند. اما اگر در حال انتشار مقالات طولانی با تصاویر زیاد هستید، ممکن است به زمان بارگذاری شما آسیب بزند. در عوض، در نظر بگیرید که پستهای طولانیتر خود را به چندین صفحه تقسیم کنید.
وردپرس دارای عملکرد داخلی برای انجام این کار است. به سادگی تگ <!––nextpage––> را در مقاله خود در جایی که میخواهید آن را به صفحه بعدی تقسیم کنید اضافه کنید. اگر میخواهید مقاله را به صفحه بعدی نیز تقسیم کنید، دوباره این کار را انجام دهید.
بسیاری از افزونهها و تمهای وردپرس انواع فایلها را از وبسایتهای دیگر بارگیری میکنند. این فایلها میتوانند شامل اسکریپتها، شیوه نامهها و تصاویر منابع خارجی مانند گوگل، سرویسهای تجزیه و تحلیل و غیره باشند. استفاده از چند مورد از آنها اشکالی ندارد. بسیاری از این فایلها برای بارگیری در سریعترین زمان ممکن بهینهسازی شدهاند، بنابراین سریعتر از میزبانی آنها در وبسایت خودتان است.
اما اگر افزونههای شما این درخواستها را زیاد میکنند، میتواند سرعت وبسایت را به میزان قابل توجهی کاهش دهد. در اینصورت میتوانید با غیرفعال کردن اسکریپتها و cssها یا ادغام آنها در یک فایل، تمام این درخواستهای HTTP خارجی را کاهش دهید.
تمام تلاش شما باید بر این محور باشد که سایتی با سرعت بالا و حرفهای ایجاد کنید تا نتایج خوبی از عملکرد آن بگیرید. مواردی که در این مقاله گفته شد به شما کمک میکنند تا سایتی عالی و بدون نقص داشته باشید.