Неліктен сіздің WordPress веб-сайтыңыз баяу? WP сайттарын жылдамдатудың қарапайым тәсілдері

Мақаланы жазған: Джерри Лоу
  • WordPress
  • Жаңартылды: Nov 12, 2020

WordPress - ең танымал мазмұнды басқару жүйесі (CMS) қазіргі уақытта әлемдегі барлық веб-сайттардың 38% -дан астамын қолданады. Бұл веб-сайт иелеріне сапалы және функционалды веб-сайттарды жылдам құруға мүмкіндік беретін әмбебаптығы арқасында бағаланады.

Дегенмен, WordPress ең жақсы жұмыс істеуі үшін оны түсіну керек. Егер сіз WordPress сайтын басқарған болсаңыз және өнімділіктің төменгі деңгейге жеткенін сезсеңіз, бірнеше кішігірім өзгертулер енгізу арқылы өнімділікті арттыра аласыз.

жылдамдық маңызды
Сіздің веб-сайтыңыздың жылдамдығы конверсия жылдамдығына қатты әсер етеді. Зерттеулер мұны дәйекті түрде көрсетті беттің жылдамдығы конверсия жылдамдығын жақсартады. А Конверсияның 20% төмендеуі байқалады мобильді парақты жүктеу уақытының әр секундына. Және, сәйкес Google-ді ойлап көріңіз, сайтты жылдам жүктеуге арналған критерийлер 0-1 секундты құрайды.

1. Дұрыс кэштемеу

Жалпы кэштеу дегеніміз - қосымшалар тезірек өңдеу немесе қол жеткізу үшін деректерді жадта сақтайды. Сол сияқты, кэштеуді қосу арқылы сіз жылдам қол жеткізу үшін веб-сайтыңыздың бөліктерін алдын ала жүктей аласыз. Сіз қолдана алатын кэштеудің әртүрлі режимдері бар, бірақ олар негізінен екі санатқа жатады; клиенттік кэш немесе серверлік кэш.

Клиенттік кэштеу (әдетте браузерді кэштеу) сіздің сайтыңыздың қандай элементтері келушілердің веб-шолғышында сақталатынын анықтауға көмектеседі. Ол сізге элементтердің сақталу мерзімін көрсетуге мүмкіндік береді, егер сіздің сайтыңыз жаңартылса, шолғыш кэшті жаңартылған элементтермен жаңарта алады. Браузерді кэштеу CSS, JS және кескіндер сияқты тұрақты элементтермен жұмыс істейді.

Серверлік кэштеу - бұл веб-серверде іске асырылатын кез-келген кэштеу әдісі. Олар қамтуы мүмкін OP кодын кэштеу, Бетті кэштеу, дерекқорды кэштеужәне т.б. Осы әдістердің әрқайсысы WordPress-тің әртүрлі элементтерімен айналысады және оларды пайдалану біздің сайт өнімділігін жақсартуға көмектеседі.

Мысалы, WordPress дерекқорға өте жоғары бағдарланған. Өкінішке орай, мәліметтер базасымен жұмыс істейтін кез-келген процестер, әдетте, жұмыс істеу үшін көп ресурстарды (өңдеу қуаты мен жадыны) қажет етеді. Деректер базасын кэштеу арқылы сіз белгілі бір нәтижелерге жету үшін уақытты қысқарту үшін алдыңғы сұраныстардың нәтижелерін жадқа сақтайсыз.

1 шешімі: Жақсы кэштеу плагиндерін орнатыңыз

Кэштеу - бұл сіздің WordPress веб-сайтыңыздың жұмысын едәуір жақсартудың маңызды әдістерінің бірі. Бақытымызға орай, WordPress-ке қатысты барлық нәрселер сияқты сіз оған көмектесетін плагиндер бар. WordPress кэштеу плагиндерінің кейбір жақсы мысалдары бар WP Rocket және  Swift Performance.

2 шешімі: Веб-хостта OPCache қосыңыз

PHc сценарийлерінің жинақталған жұмыс кодтарын кэштеу арқылы OPcache сайттарға бет мазмұнын едәуір жылдам қызмет етуге мүмкіндік береді. Жақсы жаңалық - хостинг провайдерлерінің көпшілігі пайдаланушыларға OPcache кеңейтімін басқару тақтасынан орнатуға мүмкіндік береді. Веб-сайтыңызды жылдам жүктеу үшін осы опцияны пайдалану үшін хостингтің басқару тақтасына кіріп, осы функцияны қосыңыз.

Мысалы: OPCache-ді қосу үшін A2 хостинг, cPanel> Бағдарламалық жасақтама> PHP нұсқасын таңдау> PHP кеңейтімдерін орнату тармағына кіріңіз.

2. HDD-де сақталған мәліметтер базасы

Қазіргі уақытта көптеген хостинг-провайдерлер Solid State Drive (SSD) шешімдерін ұсынатындығын жарнамалайды. SSD - бұл дәстүрлі қатты дискінің жоғары технологиялық нұсқасы және жылдамдығы жоғары. Алайда, SSD бағасының төмендеуіне қарамастан, олар механикалық қатты дискілерге қарағанда қымбатырақ.

Осыған байланысты, хостингтің кейбір провайдері гибридті қондырғыдан құтылуға тырысуы мүмкін. Олар SSD дискілерінен қосымшаларды іске қосады, бірақ сақтау үшін дәстүрлі қатты дискілерді пайдаланады. Бұл WordPress пайдаланушылары үшін жағымсыз жаңалық, себебі дерекқор SSD орнына баяу, механикалық дискілерде орналасуы мүмкін. Хостинг провайдеріңіздің SSD толық шешімін ұсынатындығын немесе ұсынбайтындығын ескергеніңізге көз жеткізіңіз.

Шешім: Толық SSD хостингін ұсынатын хостинг компанияларымен байланысыңыз

сайт алаңы ssd хостинг
Мысалы: орналасқан барлық веб-сайттар SiteGround SSD дискілерінде жұмыс істейді - бұл WordPress сайттары үшін өте қолайлы.

Нарықтағы ең арзан WP хостингінің бірі болғанына қарамастан, Hostinger толық SSD жадында жұмыс істейді - оларды WordPress сайттарын орналастыру үшін өте ыңғайлы етеді. Толық SSD-де жұмыс жасайтын басқа танымал брендтерге мыналар жатады: A2 хостинг, BlueHost, және SiteGround.

3. Ескірген PHP

WordPress PHP-ге негізделген және сіздің серверіңіздің PHP нұсқасы сіздің сайтыңыздың жұмысына әсер етуі мүмкін. PHP 7 сыналды PHP 5.6 жылдамдығынан екі есеге артық орындау - бұл өнімділіктің 100% өсуі!

AeroSpike командасы жүгірді PHP 5 пен PHP 7 салыстыруға арналған кейбір тесттер.

Олардың тесті төрт процесті іске қосты, олардың әрқайсысында 100,000 транзакция бар. Барлық жүгіртулер 3.9.1 Intel (R) Xeon (R) CPU E7-32 @ 5GHz процессорларымен (гипертрутинг қосулы) және 2660 Гб жады бар CentOS 2.20-де Aerospike Server Community Edition нұсқасының 32 нұсқасы жұмыс істейтін бір түйінді кластерге қарсы орындалды. .

PHP-дің екі нұсқасы php-7.0.10 және php-5.5.38 болды.

Төменде нәтижелер туралы қысқаша мәліметтер келтірілген.

Жалпы орындалу уақыты

Жалпы орындалу уақыты - PHP7 және PHP5
PHP 7 жалпы орындалу уақыты PHP 10-тен ~ 12 - 5% төмен (төменірек жақсы).

Бір секундтағы операциялар

Бір секундтағы операциялар - PHP 7 және PHP 5
PHP 7 PHP 9-пен салыстырғанда ~ 15 - 5% көп жазады / оқиды (неғұрлым жақсы болса).

Шешім: Веб-сайтыңыздың PHP нұсқасын жаңартыңыз

Егер сіз PHP-дің ескі нұсқасында жұмыс істейтін болсаңыз, онда сіз PHP-дің жаңа нұсқасын таңдау арқылы жылдамдықтың айтарлықтай жақсарғанын көресіз. Көптеген веб-хостинг-провайдерлер веб-хостингтің басқару тақтасы арқылы таңдауға болатын бірнеше PHP нұсқаларын ұсынады.

Мысалы - PHP нұсқасын таңдау Hostinger хостингтің басқару тақтасы арқылы жасалуы мүмкін.

4. HTTP / 2

HTTP / 2 а «Жаңа» Интернет-хаттама ол 2015 жылы енгізілген. Алдыңғы HTTP 1.1 нұсқасынан айырмашылығы, бұл бір уақытта бірнеше мәліметтер сұранысын жасауға мүмкіндік береді. Бұл сіздің веб-сайтыңыздың жүктеме уақытын азайтуға көмектеседі.

HTTP / 2
HTTP / 1.1 vs HTTP / 2 - HTTP / 2 бір қосылым арқылы деректерге бірнеше сұраныс жібере алады. Бұл қосымша бару уақытын (RTT) қысқартады, бұл сіздің веб-сайтыңызды жылдамырақ жүктейді (Көбірек білу үшін).

Шешім: HTTP / 2 енгізіңіз 

Осыған қарамастан, кейбір веб-хосттар HTTP / 2-ді ұсынбайды немесе оны тек қымбат жоспарларда ұсынады. HTTP / 2-ді пайдаланудың екі әдісі бар; оны ұсынатын хост іздеу немесе Cloudflare CDN пайдалану.

HTTP-нің әртүрлі деңгейлерін ұсынатын веб-хостинг провайдерлері бар. Мысалдар үшін, SiteGround және GreenGeeks HTTP / 2-ді барлық жоспарларында қол жетімді етті, бірақ A2 хостинг тек HTTP / 2-ді Turbo веб-хостинг жоспарларында немесе одан жоғарыда ұсынады.

5. Сервер

Веб-сайттар автоматтандырылған және олардың жұмысына қол жетімді ресурстардың мөлшері әсер етуі мүмкін. Веб-трафикті басқару үшін әр сайтта өңдеу қуаты мен жады болуы керек - көлемі неғұрлым көп болса, соғұрлым көп ресурстар қажет.

Егер сіздің веб-сайтыңызға кенеттен келушілер ағыны түсетін болса, сіздің хостинг жоспарыңызда олардың барлығын бір уақытта басқаруға ресурстар болмауы мүмкін. Нәтижесінде сайт баяулайды немесе кейбір сұраулар қол жетімсіз болады.

Хостингтің өнімділігін бақылаңыз

Веб-сайтыңыздың жұмысын бақылау
Мысал: WebSitePulse сіздің серверлеріңіз бен веб-сайттарыңызды үнемі қадағалап отыратын әр түрлі бақылау құралдарын ұсынады.

Жағдай жалпы хостинг жоспарларында орын алуы ықтимал, өйткені бұл сервердегі барлық тіркелгілер ресурстардың белгіленген мөлшерін бөліседі. Сіздің сайтыңыздың тұрақты жұмыс істейтіндігіне көз жеткізу үшін сайтты бақылау құралын қолданып көріңіз Жұмыс уақыты роботы, Веб-сайттың импульсі, және Балғындық.

Осы құралдарды пайдалану сіздің хостыңыз қаншалықты жақсы жұмыс істейтінін анықтауға көмектеседі. Егер сіздің сайтыңыз баяулауды тоқтатпаса немесе сервер әрдайым жұмыс істемей қалса, жақсы жоспарға немесе басқа веб-хостқа ауысу туралы ойлануға уақыт келді.

Шешім: Қажет болса, VPS немесе одан жоғары деңгейлі хостингке жаңартыңыз

Мысалы: біздің қадағалауымызға негізделген HostScore, SiteGround VPS хостингіне жауап беру уақыты (Еуропада орналасқан сынақ алаңы) SiteGround ортақ хостингінен шамамен 15% жылдамырақ.

VPS хостинг жоспарлары ортақ хостинг жоспарларына қарағанда қымбат, бірақ үлкен трафикті оңай басқара алады. Бұл себебі VPS хостинг жоспарлары әдетте масштабталатын болып табылады, яғни сіздің сайтыңызға көбірек қажет деп ойласаңыз, ресурстардың көлемін динамикалық түрде көбейтуге болады.

6. Көлемді медиа файлдар

Үлкен, өткір кескіндер немесе қызықты бейнелер көздің жауын аларлықтай болғанымен, бұл мультимедиялық файлдардың өлшемдері үлкен болатынын ұмытпаңыз. Ереже бойынша, файл неғұрлым үлкен болса, оны жүктеу ұзаққа созылады.

Бұл олардан толық бас тарту керек дегенді білдірмейді, бірақ, ең болмағанда, файлдарыңызды оңтайландыруды ұмытпаңыз.

Шешім: кескіндеріңізді қысыңыз

Кескіндерді кішірейтуге болады, ал дұрыс форматты қолдану көлемді кішірейтуге көмектеседі. Мысалы, BMP файлы әдетте GIF немесе JPG файлынан үлкенірек болады. Кескіндерді оңтайландыру үшін оны қолмен немесе плагин көмегімен таңдауға болады. Кейбір трюктерді жасай алатын WordPress плагиндеріне кіреді EWWW және Қысқа пиксел.

Егер сіз плагинді пайдаланбауды шешсеңіз, суреттерді қолмен оңтайландыру үшін қолдануға болатын онлайн-құралдар да бар. Олардың кейбіреулері Optimizilla және EzGIF.

7. Нашар оңтайландырылған / бүлінген дерекқор

Бұрын мен WordPress-тің дерекқорға өте ыңғайлы екендігі және SSD жадының сұранысты тездетуге көмектесетіні туралы айтқан болатынмын. Дегенмен, мәліметтер қорының жағдайы сіздің сайтыңыздың жұмысында маңызды рөл атқарады.

Шешім: дерекқорды үнемі оңтайландыру

Дерекқорға кіретін әрбір элементті басқару өте қиын болуы мүмкін, сондықтан сіз кейде үй шаруашылығын жүргізуіңіз керек. Бұл сіздің дерекқорыңызды жүйелеуге және толық жылдамдықта жұмыс істеуге көмектеседі.

Ол үшін қолдануға болатын плагиндер бар. Кейбір жақсы мысалдар WP DBManager және WP сыпыру.

8. DNS баяу провайдері

Көптеген адамдар бірінші байтқа уақыт (TTFB) жылдамдықты өлшейтін құрал деп санайды, бірақ көпшілігі TTFB-ны бұзбайды және ондағы жеке элементтерге жүгінуге тырысады. TTFB-ге ықпал ететін элементтердің бірі - DNS ажыратымдылығы.

Домендік атауларды IP-адрестерге аударуды қамтитын бұл процесс уақытты алады. Әр түрлі DNS провайдерлері әр түрлі жұмыс істейді және жақсы DNS провайдерін пайдалану сіздің сайтыңыздың жүктеу жылдамдығын да арттыра алады.

Шешім: DNS жақсырақ провайдеріне ауысыңыз

DNS жылдамдығын тексеру үшін сайтта тест қолданып тексеріңіз Pingdom құралдары содан кейін нәтижелер кестесінде домен атауының бірінші данасын басыңыз. Бұл сізге TTFB компоненттерін көрсететін қорапты кеңейтеді. Бұл өрістен «DNS» деген жолды іздеңіз.

DNS жылдамдығы провайдерге байланысты өзгереді.

Оны әртүрлі провайдерлердің біріктірілген DNS жылдамдықтарымен салыстырыңыз диаграмма DNS Perf және сіздің DNS жылдамдығыңыз қай жерде болатындығын қарастырыңыз. Егер олай болмаса, басқа DNS провайдерін таңдау сіздің сайтыңыздың жүктеу жылдамдығына пайдалы болуы мүмкін.

CloudFlare - бұл ең танымал DNS провайдерлерінің бірі және сіз олармен есептік жазбаны тегін ала аласыз.

9. Плагиндер тым көп

WordPress-ті ұнататын нәрселердің бірі - плагинді қолдану арқылы функционалдылықты арттыру қаншалықты оңай. Ол ашық көзі болғандықтан, WordPress-те дамытушылардың үлкен қауымдастығы бұл таңдау үшін өте жақсы, бірақ сапасы жағынан әр түрлі плагиндерге әкеледі.

Плагиндер - бұл негізгі WordPress кодының кеңейтімдері, яғни сіз неғұрлым көп қолдансаңыз, сіздің WordPress инстанцияңыз үлкен болады. Бұл өз кезегінде сіздің сайтыңыздың үстеме ақысын қосады және өнімділікке әр түрлі дәрежеде әсер етуі мүмкін.

Шешім: Плагинді пайдалануды азайтыңыз

Мүмкіндігінше сізге тек қажет плагиндерді іске қосқаныңызға көз жеткізіп, қажет емес үлпектерді кесуге тырысыңыз. Сонымен қатар, пайдаланылмаған кез келген плагиндерді алып тастауды ұмытпаңыз! Қазіргі уақытта көптеген әртүрлі плагиндер бар, олар мүмкін болған жағдайда сіздің плагиндеріңізде функционалдылықтың қайталанбауын қамтамасыз етуге тырысыңыз.

10. бұзылған сайт

Бұрын хакерлер сайтты басып алып, тек соққылар үшін алауыздық тудыратын. Бүгінгі киберқылмыскер неғұрлым жетілдірілген және олардың қатысуын анықтаудан аулақ болуға тырысады. Олардың мақсаты - өзіңіздің шотыңыздағы ресурстарды байыту үшін пайдалану, мысалы, оны криптовалюта өндіру үшін пайдалану.

Бұл сіздің сайтыңыздағы ресурстарды алып тастайды және өнімділікке үлкен әсер етуі мүмкін. Олар радардың астында ұшып жатқандықтан, сіз өзіңіздің сайтыңызды үнсіз ұрлап алмау үшін жүйелі түрде сканерлеп отыруыңыз керек.

Сияқты беделді қауіпсіздік шешімдері жеткізушісінен қауіпсіздік құралына қаражат салыңыз Sucuri және тек сенімді көздерден плагиндер орнатқаныңызға көз жеткізіңіз. Сіздің плагиндеріңіз заңды екенін тексеру үшін, сияқты құралды қолданыңыз Плагиндердің қауіпсіздігін тексеру құралы мәселелерді іздеу үшін.

Асқынуларды болдырмау үшін, тырысыңыз плагиннің беделін тексеру оны орнатпас бұрын.

Қорытынды: Толық мәліметтерге назар аударыңыз

Осы уақытқа дейін көріп отырғаныңыздай, тиімді WordPress сайтын іске қосу толық жұмыс күні бола алады. Алайда, егер сіз тізімді тізімдеп, үнемі үздік тәжірибелерді ұстанатын болсаңыз, төмен деңгейлі WordPress сайтының мүмкіндігін екінші деңгейдегідей азайта аласыз. Әр істе өнімділікке назар аударуды ұмытпаңыз және өз сайтыңызға қосқыңыз келетін нәрсені мұқият қарастырыңыз. WordPress сайттарының көптеген жаңа иелері шектен шығып, ас үйдегі раковинадан басқасының бәрін лақтыруға бейім.

Бұл азғырулардан аулақ болыңыз және сіздің сайтыңыз бен бизнесіңіздің өсуіне қарай функционалдылықты баяу арттырыңыз.

Джерри Лоу туралы

WebHostingSecretRevealed.net негізін қалаушы (WHSR) - 100,000 пайдаланушыларына сенімді және пайдаланылатын хостинг шолу. Веб-хостинг, еншілес маркетинг және SEO-дағы 15 жыл тәжірибесі. ProBlogger.net, Business.com, SocialMediaToday.com және тағы басқалар.