آموزش افزایش سرعت سایت وردپرس در کوتاه ترین زمان ۱۹

نسرین ولی خانی
۱۳۹۹/۰۱/۲۴
نظرات : ۰
بازدیدها : 380

سرعت یکی از مهم ترین پارامترهای در سئو می باشد و بسیاری از وب سایت ها درگیر این هستند که با افزایش سرعت سایت وردپرس جایگاه بهتری در نتایج گوگل کسب کنند. در این نوشتار به شما کمک خواهیم کرد تا با تمامی مشکلاتی که می توانند سبب آسیب به سرعت سایت وردپرسی شما شوند را معرفی کرده و برای آن ها راه حل های مناسبی را ارائه دهیم. با وردپرس یار همراه باشید.

چرا افزایش سرعت سایت وردپرس مهم است؟

مطالعات نشان داده است که از سال ۲۰۰۰ تا ۲۰۲۰ متوسط میزان توجه انسان‌ها از ۱۲ به ۷ ثانیه کاهش یافته است. این حقیقت برای شما به عنوان یک وبمستر چه معنایی دارد؟

این حقیقت بدان معناست که زمان کمی برای اینکه محتوای خود را به کاربران نشان دهید و آنها را ترغیب کنید تا در سایت شما بمانند، در اختیار دارید. اگر سایت شما به کندی لود می‌شود کاربران قبل از اینکه محتوا را ببینند سایت شما را ترک خواهند کرد.

براساس مطالعه‌ای که StrangeLoop بر روی آمازون، گوگل و دیگر سایت‌های بزرگ انجام داده است،‌ یک ثانیه تاخیر در لود شدن سایت می‌تواند به ۷ درصد کاهش نرخ تبدیل، ۱۱ درصد بازدید کمتر از صفحه و ۱۶ درصد کاهش در رضایت مشتریان منجر شود. با این آمار و ارقام قطعا اهمیت افزایش سرعت سایت وردپرس را درک کرده اید.

تحقیقات StrangeLoop

تحقیقات StrangeLoop

به علاوه گوگل و دیگر موتورهای جست‌وجو شروع به جریمه سایت‌های کم سرعت کرده‌اند و آنها را در نتایج پایین‌تر در صفحه نتایج نشان می‌دهند و بدین ترتیب این سایت‌ها ترافیک کمتری دریافت می‌کنند. به صورت خلاصه اگر می‌خواهید ترافیک، اعضا و درآمد بیشتری در سایت خود داشته باشید بنابراین باید به فکر افزایش سرعت سایت وردپرس خود باشید.

چگونه سرعت سایت وردپرسی را بررسی کنیم؟

اغلب وبمسترهای مبتدی فکر می‌کنند چون وقتی سایتشان را در لپتاپ خود باز می‌کنند، احساس کند بودن نمی‌کنند، بنابراین سرعت سایتشان مناسب است. این یک اشتباه بزرگ است. از آنجا که شما از سایت خود به صورت مرتب بازدید می‌کنید، مرورگرهای مدرن مانند کروم اطلاعات سایت را در کش ذخیره می‌کنند و به محض اینکه شروع به تایپ آدرس خود در مرورگر می‌کنید، شروع به انتقال اتوماتیک اطلاعات می‌کنند. و این کار باعث می‌شود سایت شما فورا لود شود.

با این حال یک کاربر معمولی که برای اولین بار به سایت شما وارد می‌شود ممکن است این تجربه برایش تکرار نشود. در حقیقت کاربران با مکان‌های جغرافیایی متفاوت تجربه‌های کاملا متفاوتی در این موضوع خواهند داشت. به همین خاطر پیشنهاد می‌کنیم که از ابزارهای تست سرعت استفاده کنید. مانند ابزار isitWP . این مورد یک ابزار رایگان آنلاین است که به شما اجازه می‌دهد سرعت سایت خود را تست کنید.

تست سرعت سایت وردپرس با ابزار isitWP

تست سرعت سایت وردپرس با ابزار isitWP

پس از اینکه سرعت سایت خود را تست کردید شاید این سوال برای شما پیش بیاید که سرعت مناسب لود یک سایت چقدر باید باشد؟ زمان مناسب برای لود شدن یک صفحه سایت کمتر از ۲ ثانیه است. به هرحال هرچه سایت شما سریعتر باشد بهتر است. با انجام اقداماتی می‌توانید هر بار چند میلی ثانیه از زمان لود شدن کم کنید تا به نیم یا یک ثانیه هم برسید.

چه چیزی سرعت سایت وردپرسی را کاهش می‌دهد؟

از هر ابزاری که برای تست سرعت استفاده کنید احتمالا به شما پیشنهادهایی برای بهبود سرعت لود شدن سایت خواهد داد. البته اغلب این پیشنهادها فنی هستند و درک آن ها برای مبتدیان دشوار است. فهم اینکه چه چیزی سرعت سایت شما را کاهش می‌دهد کلید بهبود عملکرد و اتخاذ تصمیمات هوشمندانه و بلند مدت است.

دلایل ابتدایی موثر در کند شدن سرعت سایت وردپرسی:

  • هاست: اگر هاست شما به طرز صحیحی تنظیم نشده باشد می‌تواند به سرعت سایت شما لطمه بزند.
  • تنظیمات وردپرس: اگر سایت وردپرسی شما از ذخیره پیج‌ها (کش) استفاده نمی‌کند باعث می‌شود که بار زیادی به سرور شما وارد شود و در نتیجه سایت شما با سرعت کمی لود شده یا اصلا لود نشود.
  • حجم صفحه: به طور عمده این مشکل به تصاویری که برای وب بهینه نشده‌اند، برمی‌گردد.
  • استفاده از افزونه‌های نامناسب: اگر از افزونه‌هایی استفاده می‌کنید که کدنویسی ضعیفی دارند این کار می‌تواند به طرز قابل توجهی سرعت سایت شما را کم کند.
  • اسکریپت‌های خارجی: اسکریپت‌های خارجی مانند تبلیغات و لودکننده‌های فونت می‌توانند تاثیر منفی زیادی بر کارآمدی سایت شما داشته باشند.

حال که دانستیم چه مواردی سرعت سایت وردپرسی ما را کاهش می‌دهد بیایید به فکر چاره‌ای برای افزایش سرعت سایت وردپرس خود باشیم.

اهمیت یک هاست وردپرسی خوب

هاستی که از آن برای سایت خود استفاده می‌کنید نقش مهمی در افزایش سرعت سایت وردپرس ایفا می‌کند. اگر از هاست اشتراکی استفاده می‌کنید در واقع در استفاده از منابع هاست با افراد زیاد دیگری شریک هستید. و این بدان معناست که اگر افراد دیگری که از این هاست استفاده می‌کنند ترافیک زیادی داشته باشند، این امر می‌تواند بر کل عملکرد سیستم تاثییر داشته باشد و سرعت لود شدن سایت شما را کاهش دهد.

از سوی دیگر استفاده از هاست‌های مخصوص وردپرس بهینه‌ترین تنظیمات را برای استفاده از وردپرس در اختیار شما قرار خواهند داد. این هاست‌ها معمولا بک‌آپ گیری و آپدیت اتوماتیک و تنظیمات امنیتی را برای شما فراهم می‌کنند.

افزایش سرعت سایت وردپرسی در چند گام ساده (بدون کد)

می‌دانیم که صحبت از اعمال تغییرات در تنظیمات یک سایت می‌تواند برای مبتدیان وحشتناک باشد به خصوص اگر به کارهای فنی علاقه نداشته باشید. اما نگران نباشید شما تنها نیستید. به شما نشان خواهیم داد که چگونه فقط با چند کلیک و بدون کدنویسی سرعت سایت خود را افزایش دهید.

نصب افزونه کش برای افزایش سرعت سایت وردپرس

صفحات وردپرس داینامیک هستند و هر زمان که کاربری از یک صفحه یا برگه در سایت شما دیدن می‌کند این صفحه ساخته می‌شود. برای ساخت این برگه‌ها، وردپرس مجبور است که فرآیندی را طی کند تا متوجه شود که چه اطلاعاتی مد نظر کاربر است، آنها را یکجا جمع کرده و به کاربر نمایش دهد. این فرآیند مراحل زیادی دارد و می‌تواند واقعا هنگامی که چندین کاربر همزمان از سایت شما دیدن می‌کنند سرعت سایت شما را کاهش دهد.

به همین دلیل به هرکسی که از وردپرس استفاده می‌کند پیشنهاد می‌کنیم که برای افزایش سرعت سایت وردپرس از افزونه‌های کش استفاده کند. کش کردن می‌تواند سرعت سایت وردپرسی شما را از ۲ تا ۵ برابر بیشتر کند. اما این افزونه چگونه کار می‌کند؟

به جای اینکه هر بار وردپرس بخواهد کل صفحه را دوباره ایجاد کند، افزونه کش پس از اولین باری که صفحه لود می‌شود یک کپی از آن ایجاد می‌کند و آن را به کاربرهای بعدی نشان می‌دهد.

نصب افزونه کش وردپرس

نصب افزونه کش وردپرس

همانطور که در تصویر بالا مشاهده می‌کنید زمانی که یک کاربر از سایت وردپرسی شما دیدین می‌کند سرور، اطلاعاتی را از دیتابیس MySQL و فایل‌های PHP شما بازیابی می‌کند و آنها را در قالب یک فایل HTML به کاربر عرضه می‌کند. این یک فرآیند طولانی است اما شما می‌توانید با استفاده از افزونه کش این فرآیند را کاهش دهید. افزونه‌های کش مناسب زیادی وجود دارند ولی ما افزونه WP Rocket (پولی می‌باشد) و یا افزونه WP Super Cache (رایگان می‌باشد) را توصیه می‌کنیم.

بهینه‌سازی تصاویر برای افزایش سرعت سایت وردپرس

بهینه‌سازی تصاویر برای افزایش سرعت سایت وردپرس

بهینه‌سازی تصاویر برای افزایش سرعت سایت وردپرس

تصاویر به محتوای شما جان می‌بخشند و به افزایش تعامل کاربران با سایت شما کمک می‌کنند. محققان دریافته‌اند که استفاده از تصاویر رنگی احتمال اینکه افراد مطلبتان را بخوانند را تا ۸۰ درصد افزایش می‌دهد. با این حال اگر تصاویر شما بهینه نباشند به جای کمک کردن باعث صدمه زدن می‌شوند. در حقیقت وجود تصاویری که بهینه نیستند یکی از مشکلات رایج مبتدیان است که باعث کاهش سرعت سایت می‌شود.

قبل از اینکه یک عکس را به صورت مستقیم از موبایل یا دوربین خود آپلود کنید توصیه می‌کنیم که از نرم‌افزارهای ویرایشگر عکس استفاده کنید تا تصاویر خود را برای وب بهینه کنید. تصاویر اورجینال حجم زیادی دارند. اما با تغییر فرمت آنها و یا فشرده سازی می‌توانید حجم عکس خود را تا ۵ برابر کمتر کنید.

ما توصیه می‌کنیم که برای افزایش سرعت سایت وردپرس از فرمت‌های JPEG و PNG استفاده کنید. اما شاید بپرسید فرق این دو چیست؟ عکس‌هایی با فرمت PNG فشرده نشده‌اند. وقتی عکسی را فشرده می‌کنید آن عکس برخی از اطلاعات را از دست می‌دهد. بنابراین عکسی که فشرده نشده است کیفیت و جزئیات بیشتری دارد. اما در عوض حجم بیشتری دارد و زمان بیشتری طول می‌کشد تا لود شود. JPEG فرمتی است که فشرده است و کیفیت عکس را کاهش می‌دهد ولی به طرز قابل توجهی حجم کمتری دارد.

اما کدام یک را باید انتخاب کنیم؟
  • اگر تصویر شما رنگ‌های زیادی دارد از JPEG استفاده کنید.
  • اگر یک تصویر ساده‌تر دارید یا نیاز به یک تصویر ترنسپرنت دارید از PNG استفاده کنید.

فرمتی که برای عکس خود انتخاب می‌کنید می‌تواند تفاوت‌های بزرگی را در عملکرد سایت رقم بزند. در جدول زیر نمونه ای از رایج ترین پسوندهای تصویری به همراه میانگین سایز تصاویر آن ها را مشاهده می کنید.

انواع فرمت های تصویر

انواع فرمت های تصویر

بهترین روش‌های افزایش سرعت سایت وردپرس و بهبود عملکرد آن

بعد از نصب افزونه کش وردپرس و بهینه‌سازی تصاویر خواهید دید که سایت شما سریع‌تر لود خواهد شد. اما اگر قصد دارید تا جایی که ممکن است به افزایش سرعت سایت وردپرس خود کمک کنید، باید بهترین‌ شیوه‌های این کار که در زیر لیست شده‌اند را انجام دهید. این روش‌های خیلی فنی نیستند و برای پیاده سازی نیاز به کد نویسی ندارند. استفاده از این روش‌ها از بسیاری از مشکلات مرتبط با کم شدن سرعت سایت جلوگیری می‌کند.

به روز نگاه داشتن سایت وردپرسی

به روز نگاه داشتن سایت وردپرسی

به روز نگاه داشتن سایت وردپرسی

مانند دیگر  پروژه‌های متن باز وردپرس نیز به صورت مرتب آپدیت می‌شود. هر آپدیت جدید نه تنها امکانات جدیدی را معرفی می‌کند بلکه باگ‌ها و مشکلات امنیتی را نیز بر طرف می‌کند. قالب و افزونه‌های سایت نیز ممکن است به صورت مرتب آپدیت شوند. به عنوان یک وبمستر این وظیفه شماست که وردپرس، قالب و افزونه‌های خود را آپدیت نگاه دارید. عدم انجام این کار ممکن است سایت شما را کند، غیر قابل اعتماد و از لحاظ امنیتی نیز آسیب‌پذیر کند. برای افزایش سرعت سایت وردپرس خود بهتر است از آخرین نسخه ها استفاده کنید.

بهینه‌سازی فرآیندهای پشت صحنه

فرآیندهای پشت صحنه در وردپرس، وظایف مشخصی هستند که در پشت صحنه سایت اتفاق می‌افتند. در زیر بخشی از این وظایف را برای شما لیست کرده‌ایم:

  • وظایف مربوط به افزونه بک آپ وردپرس
  • کرون جاب مربوط به انتشار مطالب زمان‌بندی شده
  • کرون جاب‌هایی که آپدیت‌ها را چک می‌کنند
  • کراولرهای موتورهای جستجو که سعی در بررسی مطالب دارند

وظایفی مانند کرون جاب‌های مرتبط با نوشته‌های زمان‌بندی شده یا آپدیت‌ها، تاثیر کمی بر عملکرد سایت دارند. اما وظایفی دیگری مانند افزونه‌های بک‌آپ و یا عملیات کراولینگ موتورهای جست‌وجو می‌تواند سرعت سایت شما را کاهش دهد.

باید مطمئن شوید که افزونه بک‌آپ شما زمانی شروع به کار می‌کند که ترافیک کمی در سایت شما وجود دارد. همچنین نیاز دارید زمان‌بندی مناسبی برای بک‌آپ گیری تنظیم کنید. به عنوان مثال اگر شما افزونه را طوری تنظیم کرده‌اید که به صورت روزانه یک بک‌آپ کامل از سایت شما بگیرد در حالی که هر دو هفته یک مطلب منتشر می‌کنید بنابراین نیاز به تغییر روش خود دارید.

اگر نیاز دارید که به صورت مکرر بک‌آپ تهیه کنید یا حتی به صورت Real Time بخواهید بک‌آپ ایجاد کنید پیشنهاد می‌کنیم که از روش موسوم به SaaS استفاده کنید و به هاست خود فشار نیاورید. در مورد کراولرهای گوگل نیز باید حواستان به گزارش‌های کراولینگ در گوگل سرچ کنسول باشد. کراولینگ‌های مکرر می‌تواند سرعت سایت شما را کاهش داده یا آن را از حالت ریسپانسیو خارج کند. در سرچ کنسول گوگل می‌توانید نرخ کراولینگ را تنظیم کنید.

استفاده از خلاصه مطالب در صفحه اصلی و آرشیوها

استفاده از خلاصه مطالب در صفحه اصلی و آرشیوها

استفاده از خلاصه مطالب در صفحه اصلی و آرشیوها

وردپرس به صورت پیشفرض تمام محتوای یک مقاله را در صفحه اصلی و آرشیو نمایش می‌دهد. و این بدان معناست که صفحه اصلی سایت، دسته‌بندی‌ها، برچسب‌ها و دیگر صفحات آرشیو به کندی لود می‌شوند.

نتیجه منفی دیگری که این گونه نمایش برای شما به بار می‌آورد این است که کاربران معمولا نیازی به این مقاله فعلی که نمایش داده می‌شود ندارند. این عدم نیاز باعث می‌شود که تعداد بازدید سایت و میزان زمانی که کاربران شما در سایت سپری می‌کنند، کم شود.

برای اینکه این مشکل را حل و به افزایش سرعت سایت وردپرس خود کمک کنید، می‌توانید سایت خود را طوری تنظیم کنید که به جای کل مقاله، خلاصه‌ای از آن نمایش داده شود. از قسمت تنظیمات وارد بخش خواندن شوید سپس از قسمت برای هر نوشته در خوراک گزینه خلاصه را تیک بزنید.

تنظیمات نوشته در وردپرس

تنظیمات نوشته در وردپرس

کامنت‌ها را صفحه‌بندی کنید.

آیا کامنت‌های زیادی در مطالب خود دریافت می‌کنید؟ این یک نشانه خوب از تعامل کاربران با سایت شماست. اگر کامنت های سایتتان کم هستند بهتر است مقاله ی ۱۱ روش برای به دست آوردن کامنت‌ در سایت وردپرسی را نیز مطالعه فرمایید. اما نکته منفی این موضوع اینجاست که لود شدن میزان زیادی کامنت می‌تواند بر سرعت سایت شما تاثیر بگذارد. وردپرس برای این مشکل راه حلی تدارک دیده است. از قسمت تنظیمات وارد بخش گفت‌وگو شوید. و قسمت مربوط به صفحه‌بندی کامنت ها را تیک بزنید.

کامنت‌ها را صفحه‌بندی کنید.

کامنت‌ها را صفحه‌بندی کنید

از یک CDN استفاده کنید. (شبکه توزیع محتوا)

پیشتر گفتیم که کاربران اینترنت در مناطق مختلف جغرافیایی  ممکن است سرعت‌های مختلفی را هنگام لود شدن سایت شما تجربه کنند. و این مورد به این خاطر است که مکان هاست شما می‌تواند در سرعت سایت شما تاثیر گذار باشد.

به عنوان مثال اگر سرور سایت شما در آمریکا قرار داشته باشد، سایت شما برای  کاربرانی که در آمریکا هستند عموما سریع‌تر از کاربران هندی لود می‌شود. استفاده از یک CDN می‌تواند کمک کند که سرعت لود شدن سایت شما برای تمام کاربران افزایش یابد. CDN شبکه‌ای است که ازسرورهایی از سرتاسر دنیا ساخته شده است. هر سرور فایل‌های استاتیک که با آن سایت شما ساخته می‌شود را ذخیره می‌کند.

این فایل‌های استاتیک شامل فایل‌های غیر متغیری مانند عکس‌ها، CSS، و جاوا اسکریپت است. برخلاف صفحات وردپرس که داینامیک هستند. هنگامی که از یک CDN استفاده می‌کنید هر زمانی که کاربری از سایت شما بازدید می‌کند، فایل‌های استاتیک از نزدیکترین سرور به کاربر برایش ارسال می‌شود. بدین ترتیب سرورشما نیز سریع‌تر کار خواهد کرد زیرا بیشتر کار را CDN انجام می‌دهد.

صدا و ویدئو را مستقیما در وردپرس آپلود نکنید.

صدا و ویدئو را مستقیما در وردپرس آپلود نکنید.

می‌توانید مستقیما صوت و تصویر را در سایت وردپرسی خود آپلود کنید و وردپرس به صورت اتوماتیک آن را در پلیر HTML5 نشان می‌دهد. اما شما نباید هیچ‌گاه این کار را انجام دهید. استفاده از ویدئو و صوت پهنای باند شما را اشغال می‌کند و در این صورت باید بیش از حد به شرکت هاستینگ خود پول بپردازید. یا اینکه آنها سایت را در کل از دسترس خارج می‌کنند. حتی اگر هاست شما پهنای باندش نامحدود باشد.

استفاده از این روش حجم فایل‌هایی که باید بک‌آپ گرفته شوند را نیز بسیار افزایش می‌دهد و عملیات بازگردانی را نیز دشوار می‌سازد. در عوض می‌توانید از سرویس‌های هاستینگ صوت و تصویر مانند یوتیوب، ساوند کلاود و…استفاده کنید. آنها پهنای باند لازم برای این کار را دارند! می‌توانید URL ویدئوی خود را (پس از آپلود در سرویس‌های دیگر) در وردپرس وارد کنید و وردپرس آن را تعبیه کرده و نمایش خواهد داد.

از قالبی استفاده کنید که از لحاظ سرعت بهینه شده است.

از قالبی استفاده کنید که از لحاظ سرعت بهینه شده است

از قالبی استفاده کنید که از لحاظ سرعت بهینه شده است

وقتی در حال انتخاب یک قالب برای سایت خود هستید بسیار مهم است که توجه ویژه‌ای به بحث بهینه‌سازی سرعت داشته باشید. بعضی از قالب‌ها با اینکه ظاهر بسیار زیبایی دارند ولی از لحاظ کدنویسی بسیار ضعیف هستند و این باعث می‌شود سرعت سایت شما کاهش یابد.

به جای استفاده تم‌هایی که گرافیک پیچیده‌ای دارند و یا از انیمیشن‌ها و المان‌های غیر ضروری استفاده می‌کنند، معمولا بهتر است از تم‌های ساده‌تر استفاده کنید. و هرزمان که خواستید می‌توانید با افزونه‌های با کیفیت وردپرس این المان‌ها را هم اضافه کنید. از فروشگاه‌هایی قالب خود را تهیه کنید که قالب‌هایی با کدنویسی قوی و بهینه‌سازی شده برای سرعت را عرضه می‌کنند. جهت خرید قالب وردپرس بهینه شده کلیک کنید.

از افزونه‌های پرسرعت‌تر استفاده کنید

از افزونه‌های پرسرعت‌تر استفاده کنید

از افزونه‌های پرسرعت‌تر استفاده کنید

لود شدن افزونه‌هایی که کدنویسی ضعیفی دارند اغلب زمان‌بر است. چه سایت به آنها نیاز داشته باشد یا خیر. به همین دلیل اینگونه افزونه‌ها سرعت سایت شما را کاهش می‌دهند. برای افزایش سرعت سایت وردپرس بهتر است در هر زمینه‌ای که نیاز به یک افزونه دارید جستجو کرده و بهترین افزونه را انتخاب کنید. وردپرس یار در انتخاب افزونه وردپرس به شما کمک کرده است. همچنین می‌توانید خودتان هم افزونه‌ها را تست کنید بدین صورت که قبل از نصب افزونه وردپرس و پس از آن، از سایت خود تست سرعت بگیرید. تا تاثیر آن افزونه را ببینید.

تنظیمات دقیق وردپرس برای افزایش سرعت (نکات پیشرفته)

با نکاتی که پیشتر در این مقاله ذکر شد می‌توانید پیشرفت زیادی در افزایش سرعت سایت خود داشته باشید. با این حال حتی کسری از ثانیه هم برای لود شدن یک سایت مهم است و شاید بخواهید همچنان سرعت سایت خود را افزایش دهید.

تغییراتی که در زیر به آن ها اشاره می‌کنیم کمی تکنیکال‌تر و مستلزم آشنایی اولیه با PHP هستند. قبل از اینکه شروع به این تغییرات کنید مطمئن شوید که از سایت خود بک‌آپ گرفته‌اید.

نوشته‌های بلند را به چند صفحه تقسیم کنید.

نوشته‌های بلند را به چند صفحه تقسیم کنید.

نوشته‌های بلند را به چند صفحه تقسیم کنید

 

کاربران بیشتر به مقالات بلند و یا عمیق علاقه دارند. همچنین مقالات بلند امتیاز بیشتری هم نزد موتورهای جستجو دارند. اما اگر قرار باشد یک مقاله طولانی با تصاویر زیاد در یک صفحه قرار دهید این کار می‌تواند سرعت سایت شما را کاهش دهد. در عوض می‌توانید صفحات طولانی خود را به چند صفحه تقسیم کنید.

برای این کار می‌توانید به راحتی تگ <!––nextpage––> را به قسمتی که می‌خواهیم مقاله تمام شود و به صفحه بعد منتقل شود اضافه می‌کنیم. و می‌توانید باز هم این کار را تکرار کنید تا مقاله شما به صفحات دیگری هم تقسیم شود.

درخواست‌های خارجی HTML را کاهش دهید.

درخواست‌های خارجی HTML را کاهش دهید

درخواست‌های خارجی HTML را کاهش دهید

بسیاری از افزونه‌ها و قالب‌های وردپرس فایل‌های گوناگونی را از دیگر سایت‌ها لود می‌کنند. این فایل‌ها می‌توانند شامل اسکریپت‌ها، تصاویر و… متعلق به سایت‌هایی مثل گوگل، فسبوک، سرویس‌ها تحلیل‌گر سایت و مواردی مثل این باشند.

اگر تعداد این فایل‌ها کم باشد مشکلی خاصی ایجاد نمی‌شود چون اغلب این فایل‌ها نیز برای سریع لود شدن بهینه شده‌اند. اما اگر تعداد این درخواست‌ها و فایل‌ها زیاد شود می‌تواند به طرز قابل توجهی سرعت سایت شما را کاهش دهد. می‌توانید با غیرفعال کردن اسکریپت‌ها و استایل‌ها یا ادغام آنها در یک فایل این درخواست‌های خارجی HTTP را افزایش دهید.

کاهش فراخوانی های دیتابیس

کاهش فراخوانی های دیتابیس

کاهش فراخوانی های دیتابیس

توجه: این مورد تکنیکال‌تر است و مستلزم آشنایی اولیه با PHP و فایل‌های قالب وردپرس می باشد.

متاسفانه تعداد قالب‌های بسیار زیادی برای وردپرس در بازار وجود دارند که از لحاظ کد نویسی بسیار ضعیف هستند. این قالب‌ها، استانداردهای وردپرس را نادیده‌ می‌گیرند و فراخوان‌های مستقیم به دیتابیس ارسال می‌کنند یا تعداد زیادی فراخوان غیرضروری به دیتا بیس ایجاد می‌کنند. این مورد می‌تواند سرور شما را مشغول کرده و سرعتش را کاهش دهد.

حتی برخی قالب‌هایی که کدنویسی خوبی دارند ممکن است کدی داشته باشند که فقط برای دریافت اطلاعات اولیه مطالب سایت شما فراخوان دیتابیس ایجاد کند. در این مورد، هر زمان که عبارت <?php را مشاهده کردید، این شروع یک فراخوان به دیتابیس است.

<html xmlns="http://www.w3.org/1999/xhtml" dir="<?php language_attributes(); ?>">
<head profile="http://gmpg.org/xfn/11">
<meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>
charset=<?php bloginfo('charset'); ?>" />
۱
۲
۳
۴

شما نمی‌توانید سازنده قالب را به این دلیل سرزنش کنید. آنها راه دیگری ندارند که متوجه شوند سایت شما به چه زبانی است. اما اگر سایت خود را با استفاده از قالب فرزند (child theme) شخصی‌سازی کنید می‌توانید با جایگزینی فراخوان‌های دیتابیس با اطلاعات خاص خود، تعداد این فراخوان‌ها را کاهش دهید.

<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr">
<head profile="http://gmpg.org/xfn/11">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
۱
۲
۳

قالب والد خود را نیز برای مواردی مانند این بازنگری کنید که می‌تواند به راحتی با اطلاعات استاتیک جایگزین شود.

بهینه‌سازی دیتابیس برای افزایش سرعت سایت وردپرس

بهینه‌سازی دیتابیس برای افزایش سرعت سایت وردپرس

پس از اینکه مدتی از وردپرس استفاده می‌کنید دیتابیس شما اطلاعاتش مدام زیاد می‌شود، اطلاعاتی که احتمالا دیگر به آن نیازی ندارید. برای اینکه عملکرد سایت خود را بهبود بخشید می‌توانید دیتابیس سایت خود را بهنیه کنید تا این اطلاعات غیر ضروری را در خود نگاه ندارد.

برای این کار می‌توانید از افزونه WP-Sweep plugin استفاده کنید. این افزونه به شما اجازه می‌دهد که با یک کلیک اطلاعات غیر مهم نظیر مطالب پاک شده، اصلاحات، تگ‌هایی که استفاده نمی‌شوند و… را پاک کنید و دیتابیس خود را بهینه کنید.

اصلاحات نوشته‌ها را محدود کنید.

اصلاحات نوشته‌ها را محدود کنید

اصلاحات نوشته‌ها را محدود کنید

ایجاد اصلاحات در نوشته‌ها می‌تواند فضایی در دیتابیس اشغال کند. برخی کاربران معتقدند که این اصلاحات می‌تواند باعث شود برخی افزونه‌ها مجبور به جست‌وجو در دیتابیس شوند و سرعت سایت شما بدین صورت کاهش می‌یابد.

می‌توانید کاری کنید که در هر زمان تعداد خاصی از اصلاحات برای هر نوشته ذخیره شوند و بقیه پاک شوند. کافیست به سادگی این کد را به فایل wp-config.php اضافه کنید.

define( 'WP_POST_REVISIONS', ۴ );
۱

فراموش نکنید که به جای Domainname.com نام دامنه خود را بنویسید.

استفاده از لیزی لودینگ در مواقع نیاز

این کد باعث می‌شود که تنها ۴ نسخه اصلاح‌شده هر نوشته یا برگه را ذخیره کند و نسخه‌های قدیمی‌تر را حذف کند.

جلوگیری از سرقت محتواهای تولید شده

جلوگیری از سرقت محتواهای تولید شده

جلوگیری از سرقت محتواهای تولید شده

اگر در حال تولید محتوای با کیفیت در سایت خود هستید، باید این حقیقت تلخ را بدانید که محتوای شما احتمالا دیر یا زود دزیده خواهد شد. یکی از راه‌هایی که این اتفاق می‌افتد این است که سایت‌های دیگر از عکس‌های شما با استفاده مستقیم از URL آن تصویر استفاده می‌کنند و آن را نمایش می‌دهند و به خود زحمت نمی‌دهند که آن عکس را در سایت خود آپلود کنند. در حقیقت با این کار آنها در حال دزدیدن پهنای باند شما هستند بدون اینکه سایت شما ترافیکی دریافت کند.

برای جلوگیری از این اتفاق کافیست کد زیر را به فایل .htaccess اضافه کنید تا این امکان را برای دیگران مسدود کنید.

#disable hotlinking of images with forbidden or custom image option
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?wpbeginner.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ – [NC,F,L]
۱
۲
۳
۴
۵
۶

فراموش نکنید که به جای Domainname.com نام دامنه خود را بنویسید.

استفاده از لیزی لودینگ در مواقع نیاز برای افزایش سرعت سایت وردپرس

استفاده از لیزی لودینگ در مواقع نیاز

استفاده از لیزی لودینگ در مواقع نیاز

اگر از عکس‌ها و ویدئوها و یا گالری‌های تصاویر در سایت خود به میزان زیاد استفاده می‌کنید، سایت شما می‌تواند از قابلیت لیزی لودینگ بهره‌مند شود. با استفاده از این قابلیت، تصاویر و ویدئوهای شما به صورت یکجا لود نمی‌شوند و فقط آنهایی که در دید کاربر قرار دارند لود می‌شوند.

هنگامی که کاربر اسکرول می‌کند عکس‌ها و ویدئوهای دیگر در دید کاربر قرار می‌گیرند و بنابراین لود می‌شوند. این قابلیت بر روی عکس‌ها، ویدئوها و حتی کامنت‌های وردپرس و گراواتارها قابل اجراست. برای عکس‌ها و ویدئوها می‌توانید از افزونه Lazy Load by WP Rocket استفاده کنید.

استفاده از فایروال سطح DNS

استفاده از فایروال سطح DNS

استفاده از فایروال سطح DNS

افزونه‌های فایروال وردپرس به شما کمک می‌کنند تا جلوی حملات موسوم به بروت فورس، هک شدن و بد افزارها را بگیرید. با این حال این افزونه‌ها تفاوت‌هایی با هم دارند. برخی از آنها بر روی سایت شما قرار می‌گیرند و این بدان معناست که هکرها همچنان قادر خواهد بود به سرور شما دسترسی داشته باشند. این افزونه‌ها هم برای امنیت خوب هستند ولی حداکثر عملکرد و امنیت را ندارند.

به همین دلیل توصیه می‌شود که از یک فایروال سطح DNS استفاده شود. بدین ترتیب دسترسی هکرها به هاست شما نیز قطع می‌شود و قبل از دسترسی بلاک می‌شوند.

رفع ارورهای HTTP/SSL بدون استفاده از افزونه

رفع ارورهای HTTP/SSL بدون استفاده از افزونه

رفع ارورهای HTTP/SSL بدون استفاده از افزونه

اگر SSL را برای سایت خود فعال کرده‌اید ممکن است با مجموعه‌ای از اروها مواجه شوید. ساده‌ترین راه برای حل این مشکل استفاده از افزونه‌هایی مانند Really Simple SSL است. مشکل این افزونه‌های این است که ابتدا URL را دریافت کرده و قبل از ارسال به کاربر آنها را به HTTPS تغییر می‌دهند. این کار تاثیر کم ولی قابل تاملی بر عملکرد سایت دارد. برای حل این مشکل به جای استفاده از این افزونه‌ها می‌توانید به صورت دستی URLها را تغییر دهید.

استفاده از آخرین ورژن PHP

وردپرس با زبان برنامه‌نویسی PHP نوشته شده است. این یک زبان سمت سرور است و به همین دلیل بر روی سرور شما نصب و اجرا می‌شود. سرورهای خوب معمولا از آخرین ورژن‌های این زبان استفاده می‌کنند با این حال ممکن است سرور شما از ورژن‌های قدیمی‌تر استفاده کند. نسخه PHP 7 دو برابر نسخه قبلی خود سرعت دارد و این می‌تواند یک عملکرد عالی را رقم بزند و شما نیز می‌توانید از این مزیت استفاده کنید.

پس از نصب و فعالسازی افزونه Version Info می‌توانید متوجه شوید که سایت شما از کدام نسخه PHP استفاده می‌کند. بعد از فعالسازی، این افزونه نسخه PHP شما را در قسمت فوتر ناحیه مدیریتی به شما نشان خواهد داد.

استفاده از آخرین ورژن PHP

استفاده از آخرین ورژن PHP

اگر نسخه PHP شما پایین‌تر از ۷ می‌باشد از شرکت هاستینگ خود بخواهید که آن را به نسخه‌های بالاتر تغییر دهد. اگر آنها قادر به این کار نیستند وقت آن است که سرور خود را تغییر دهید!

این موارد را برای افزایش سرعت سایت وردپرس خود انجام دهید و یادتان باشد که حتما قبل و بعد از پیاده‌سازی این تغییرات سرعت سایت خود را تست کنید تا از نتایج این تغییرات شگفت زده شوید. اگر شما هم برای افزایش سرعت سایت وردپرس راه های دیگری دارید، لطفا در بخش نظرات همین پست برای ما و سایر دوستان یادداشت نمایید.

اشتراك گذاری نوشته

دیدگاهتان را بنویسید