مجله

راهکارهای ﺑﻬﯿﻨﻪ ﺳﺎزي و اﻓﺰاﯾﺶ ﺳﺮﻋﺖ ﺳﯿﺴﺘﻢ ﻣﺪﯾﺮﯾﺖ ﻣﺤﺘﻮاي وردپرس

دانشگاه جامع علمی کاربردی انفورماتیک

ﺑﻬﯿﻨﻪﺳﺎزي و سازگاری ﺑﺎ ﻣﻮﺗﻮرﻫﺎي ﺟﺴﺘﺠﻮ ﻣﺠﻤﻮﻋﻪ اي از ﻓﺮآﯾﻨﺪﻫﺎیی اﺳﺖ که ﺑﻪ ﻃﻮر گسترده در وب ﺳﺎﯾﺖﻫﺎ اﺳﺘﻔﺎده میشود. ﺑﻬﺒﻮد رﺗﺒﻪ ﺑﻨﺪي ﻣﻮﺗﻮرﻫﺎي ﺟﺴﺘﺠﻮ که ﺑﺎﻋﺚ اﯾﺠﺎد ﺗﺮاﻓﯿک وب ﺑﺎ کیفیت و اﻓﺰاﯾﺶرﺗﺒﻪ میشود.

■دﻻﯾﻞ کاهش ﺳﺮﻋﺖ وبگاه وردپرسی

  • ﺳﺮور ﻣﯿﺰﺑﺎن وﺑگاه :

اﺳﺘﻔﺎده از ﺳﺮور ﻣﯿﺰﺑﺎنی ﻣﻨﺎﺳﺐ ﺑﺎ ﺳﺨﺖاﻓﺰار ﻣﻄﻠﻮب یکی از ﻣﻬﻢﺗﺮﯾﻦﻣﻮارد ﺑﺮاي اﻓﺰاﯾﺶ ﺳﺮﻋﺖ وردپرس اﺳﺖ، درﺻﻮرﺗی که از ﻫﺎﺳﺖ مناسبی اﺳﺘﻔﺎده نکنید ﺳﺮﻋﺖ بارگذاری وبگاه ﺷﻤﺎ ﺑﺴﯿﺎر کند ﺧﻮاﻫﺪ ﺑﻮد.

  • پیکربندی ﺳﺎﺧﺘﺎر ﻫﺴﺘﻪ وردپرس  :

اگر وبگاه  وردپرسی  از ﺳﯿﺴﺘﻢذﺧﯿﺮه (cache) پشتیبانی نمیکند و ﺑﻬﯿﻨﻪﻧﺒﺎﺷﺪ ﺑﺎﻋﺚ کندی ﺳﺮﻋﺖ وبگاه ﺧﻮاﻫﺪ ﺷﺪ.

  • ﺣﺠﻢ ﺻﻔﺤﻪ :

ﻫﺮچه ﺣﺠﻢ ﺻﻔﺤﻪ ﺷﻤﺎ ﺑﯿﺸﺘﺮﺑﺎﺷﺪ ﺳﺮﻋﺖ بارگذاریکمتر ﺧﻮاﻫﺪ ﺑﻮد، ﻋﻤﻮﻣﺎ ً ﺗﺼﺎوﯾﺮي که ﺑﺮاي وب ﺑﻬﯿﻨﻪ ﻧﺸﺪه اند ﺑﺎﻋﺚ اﻓﺖ ﺳﺮﻋﺖ میشوند.

  • ﻧﺼﺐ اﻓﺰوﻧﻪ ﻫﺎي ﻏﯿﺮاﺳﺘﺎﻧﺪارد :

اگر از اﻓﺰوﻧﻪﻫﺎيﻏﯿﺮاﺳﺘﺎﻧﺪارد و ﺑﺎ  کدنویسی غیراصولی  و کثیف اﺳﺘﻔﺎده کنید ،میتواند ﺳﺮﻋﺖ وبگاه  ﺷﻤﺎ را ﺑﻪ ﻣﯿﺰانﻗﺎﺑﻞتوجهی کاهش  دﻫﺪ.

  • ﺑبارگذاری کدهای  اضافی خارجی :

کدهای خارجی ﻣﺎﻧﻨﺪ ﺗﺒﻠﯿﻐﺎت،ﺑارگذار  ﻓﻮﻧﺖ و ﻏﯿﺮه ﻧﯿﺰ میتوانند ﺗﺄﺛﯿﺮﺑ ﺴﺰاﯾی در عملکرد وبگاه ﺷﻤﺎ داﺷﺘﻪ ﺑﺎﺷﻨﺪ.

  • ﺑﻬﯿﻨﻪ ﻧﺒﻮدن ﻗﺎﻟﺐ :

در صورتی که ﻗﺎﻟﺐ نصبی ﺣﺎوي کد ﻫﺎي ﻣﺨﺮبﯾﺎ ﻏﯿﺮ اصولی ﻧﻮﺷﺘﻪ ﺷﺪه ﺑﺎﺷﺪ ﺑﺎﻋﺚ کاهش  ﺳﺮﻋﺖ وبگاه وردپرسیﺧﻮاﻫﺪ ﺷﺪ.

 

ﻧﺤﻮه کار  ﺳﯿﺴﺘﻢ واکاوی  کیفیت  ﺻﻔﺤﺎت وب ﺗﻮﺳﻂ گوگل :

 

سه معیار اصلی اندازه گیری صفحات وب که شامل LCP , INP, CLS  میباشند که این ابزارها با بررسی داده های یک صفحه وب با معیارهای خود رتبه و سطح کیفی یک صفحه را تعیین میکند.

در واقع هر یک از معیارها ، نماینگر جنبه ای از تجربه کاربر است که تمام این معیارها منعکس کننده رفتار کاربر در یم صفحه وب میباشند.

در ادامه ما به بررسی هر یک از این معیارها میپردازیم :

LCP :

عملکرد بارگذاری را اندازه گیری میکند. برای ارائه یک تجربه کاربری خوب ، باید طی 2.5 ثانیه بزرگترین عنصر (صفحه اصلی) یک صفحه وب بارگذاری شود.

INP :

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

CLS :

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

 

ﺑﻬﯿﻨﻪ ﺳﺎزي ﺗﺼﺎوﯾﺮ :

 

ﻫﺮ ﺗﺼﻮﯾﺮي که در ﺻﻔﺤﻪ اصلی وردپرسی اﺳﺘﻔﺎده میشود ﺑﺎﯾﺪ ﺑﺎ اﺑﺰار ﻫﺎي ﻣﺨﺘﻠﻒ ﻓﺸﺮده ﺳﺎزي ﺷﻮد .

ﺑﺮاي ﺑﻬﯿﻨﻪ ﺳﺎزي خودکار ﺗﺼﺎوﯾﺮ اﻓﺰوﻧﻪ ﻫﺎي رایگان ﺑﺴﯿﺎر زﯾﺎدي ﺳﺎﺧﺘﻪ ﺷﺪه اﻧﺪ اﻣﺎ ﻫﯿچکدام  ﻋﻤﻠکرد ﺑﻬﯿﻨﻪ ﺳﺎزي دستی را ﻧﺪارﻧد پس  ﺗﻮﺻﯿﻪ می ﺷﻮد اﯾﻦ کار  را دستی  و ﺑﺎ ﻧﺮم اﻓﺰار ﻫﺎي گرافیکی ﻣﺎﻧﻨﺪ ﻓﺘﻮﺷﺎپ اﻧﺠﺎم دﻫﯿﺪ.

میتوان گفت بهینه ترین و بهترین نوع تصویر برای استفاده در یک وب سایت وردپرسی فرمت Webp  میباشد که در مقایسه با فرمت های PNG , JPG  بسیار فشرده تر میباشد.

 

استفاده از شبکه توزیع محتوا یا CDN :

 

CDN  مخفف Content Delivery Network   میباشد . در واقع CDN  شبکه ای از سرورها میباشد که محتوای ایستا کش شده را از وبگاه ها بر اساس موقعیت جغرافیایی کاربر به کاربران تحویل میدهد.

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

منظور از محتوای ثابت میتوان به تصاویر ، فایل های  CSS  ، جاوا اسکریپت و ... اشاره کرد.

 

ﻋﺪم اﺳﺘﻔﺎده ﻣﺴﺘﻘﯿﻢ ﺻﻮت و وﯾﺪﺋﻮ در صفحه اصلی :

 

ﺷﻤﺎ میتوانید ﻣﺴﺘﻘﯿﻤﺎ پرونده های  صوتی و ﺗﺼﻮﯾﺮي را در وبگاه وردپرس ﺧﻮد بارگذاری  کنید که وردپرس   ﻧﯿﺰ ﺑﻪ ﻃﻮر خودکار  اﯾﻦﻓﺎﯾﻞ ﻫﺎ را درﯾک پخش کننده  HTML ﻧﻤﺎﯾﺶ ﻣیدﻫﺪ؛اﻣﺎ اﯾﻦ کار ﺑﻪ هیچ ﻋﻨﻮان ﺗﻮﺻﯿﻪ نمیشود  ،ﻋﻼوه ﺑﺮ اینکه  پهنای باند مصرفی  ﺑﺮاي میزبانی ﺻﺪا و ﻓﯿﻠﻢ ﺑﺮاي ﺷﻤﺎ ﻫﺰﯾﻨﻪ آورﺧﻮاﻫﺪ ﺑﻮد اﯾﻦﻣﻮرد میتواند ﺑﺎﻋﺚ کاهش ﺳﺮﻋﺖ وبگاه  ﻧﯿﺰﺑﺎﺷﺪ .ﺑﺮاي اﺳﺘﻔﺎده از ﺻﻮت و وﯾﺪﺋﻮ در ﺻﻔﺤﺎت وردپرس ، آﻧﻬﺎ را در ﺳﺮوﯾﺲﻫﺎي اﺳﺘﺮﯾﻢ ﺻﻮت و ﺗﺼﻮﯾﺮﺑارگذاری  و ﻟﯿﻨک را در ﺻﻔﺤﻪ ﻗﺮار دﻫﯿﺪ.

اﺳﺘﻔﺎده از ﺳﯿﺴﺘﻢ ذﺧﯿﺮه گاه یا Cache

کش کردن وﺑگاه ، ﯾکی از اصلی ﺗﺮﯾﻦ کارﻫﺎیی اﺳﺖ که ﻫﺮ ﻃﺮاح و ﺗﻮﺳﻌﻪ دﻫﻨﺪه وﺑگاه ، ﺑﺮاي اﻓﺰاﯾﺶ ﺳﺮﻋﺖ وﺑگاه اﻧﺠﺎم ﻣیدﻫﺪ. دردﺳﺘﺮس ﺑﻮدن ﻧﺴﺨﻪ  Cache ﺷﺪه ﺻﻔﺤﺎت وﺑگاه ، از ﻧﻈﺮ گوگل ﻫﻢ ﻣﻬﻢ ﺑﻮده وﯾکی از اﺻلی ﺗﺮﯾﻦ ﻣﻌﯿﺎرﻫﺎي ﻧﻤﺮه وﺑگاه  ﺷﻤﺎ در اﯾﻦﻣﻮﺗﻮر ﺟﺴﺖوﺟﻮ اﺳﺖ.

ﺣﺬف اﻓﺰوﻧﻪ ﻫﺎي ﺑﻼاﺳﺘﻔﺎده

بسیاري از ﺗﻮﺳﻌﻪ دﻫﻨﺪگان ، ﻧﺪاﻧﺴﺘﻪ ﻓکر ﻣیکنند که ﻏﯿﺮﻓﻌﺎل ﺳﺎزي ﯾک اﻓﺰوﻧﻪ ﺑﺮاي ﺑﻬﯿﻨﻪ ﺳﺎزي و رﻓﻊ اﺛﺮ آن کافی اﺳﺖ. درﺳﺖ اﺳﺖ که ﺑﺎ ﻏﯿﺮﻓﻌﺎل ﺳﺎزي ﯾک اﻓﺰوﻧﻪ، درﺧﻮاﺳﺖﻫﺎي(Request) ارﺳالی آن اﻓﺰوﻧﻪ ﺑﻪ ﺳﻤﺖ ﺳﺮور کاهش ﺧﻮاﻫﺪ ﯾﺎﻓﺖ ، اﻣﺎ ﻣﺴﻠﻤﺎ ً ﺑﻪ ﺻﻔﺮ ﻧﺨﻮاﻫﺪ رﺳﯿﺪ. ﻧﺼﺐ ﯾک اﻓﺰوﻧﻪ ﻣﻮﺟﺐ میشود که ﺟﺪاول ﺟﺪﯾﺪي ﺑﻪ  پایگاه داده وﺑگاه اﻓﺰوده ﺷﻮد که اﻓﺰاﯾﺶ آن، ﺳﺒﺐ سنگین ﺷﺪن پایگاه داده وبگاه  و کندتر ﺷﺪن ﺳﺮﻋﺖ ﺑﺎرگذاری وبگاه ﺧﻮاﻫﺪ ﺷد.

 

گردآورندگان :


دکتر زهره دوگچی

مدیر آموزشی و معاون آموزشی دانشگاه علمی کاربردی واحد انفورماتیک ایران


عطیه بتیار


عضو انجمن علمی کاربردی واحد انفورماتیک ایران


علی شاهوی

 

عضو انجمن علمی کاربردی واحد انفورماتیک ایران

 

نوشته های مشابه