Thesis title: |
Optimalizácia načítania webových stránok vytvorených vo WordPresse |
Author: |
Kováč, Erik |
Thesis type: |
Bachelor thesis |
Supervisor: |
Sudzina, František |
Opponents: |
Fedurco, Ivan |
Thesis language: |
Slovensky |
Abstract: |
Bakalárska práca sa komplexne venuje problematike optimalizácie výkonu webových stránok postavených na redakčnom systéme WordPress, ktorý dominuje trhu Content Management System (CMS). Primárnym cieľom bolo analyzovať kľúčové faktory spomaľujúce načítanie WordPress stránok, následne navrhnúť, implementovať a prostredníctvom objektívnych meraní overiť efektivitu konkrétnych optimalizačných stratégií. Dôraz sa kládol na zlepšenie používateľskej skúsenosti (UX) a posilnenie pozícií v rámci optimalizácie pre vyhľadávače (SEO). Práca testovala hypotézu, že cielená aplikácia súboru optimalizačných techník naprieč frontendom, backendom a databázou povedie k signifikantnému zrýchleniu načítania a zlepšeniu výkonnostných metrík. Metodika zahŕňala detailné testovanie na dvoch WordPress inštaláciách (existujúcej pomalej stránke a novej inštalácii s Elementorom) s využitím nástrojov ako Google PageSpeed Insights, GTmetrix, WebPageTest a vlastného Node.js skriptu pre automatizovaný zber dát. Implementované techniky zahŕňali optimalizáciu obrázkov (kompresia, moderné formáty, lazy loading), minifikáciu kódu, serverovú kompresiu, PHP OPcache, cachovací plugin, optimalizáciu databázy, redukciu pluginov a nasadenie CDN. Výsledky jednoznačne potvrdili hypotézu, keďže sa dosiahlo výrazné zlepšenie kľúčových výkonnostných metrík, zníženie celkovej veľkosti prenášaných dát a redukcia počtu HTTP requestov. Aplikované postupy tak viedli k merateľne rýchlejším a efektívnejším webovým stránkam. |
Keywords: |
Elementor; GTMetrix; lazy loading; MariaDB; OPcache; optimalizácia obrázkov; PageSpeed; PHP; rýchlosť načítania; SEO; cachovanie; CDN; Cloudflare; CMS; optimalizácia výkonu |
Thesis title: |
Optimalizace načítání webových stránek vytvořených ve WordPressu |
Author: |
Kováč, Erik |
Thesis type: |
Bakalářská práce |
Supervisor: |
Sudzina, František |
Opponents: |
Fedurco, Ivan |
Thesis language: |
Slovensky |
Abstract: |
Bakalářská práce se komplexně zabývá problematikou optimalizace výkonu webových stránek postavených na redakčním systému WordPress, který dominuje trhu systémů pro správu obsahu (CMS). Primárním cílem bylo analyzovat klíčové faktory zpomalující načítání WordPress stránek, následně navrhnout, implementovat a prostřednictvím objektivních měření ověřit efektivitu konkrétních optimalizačních strategií. Důraz byl kladen na zlepšení uživatelské zkušenosti (UX) a posílení pozic v rámci optimalizace pro vyhledávače (SEO). Práce testovala hypotézu, že cílená aplikace souboru optimalizačních technik napříč front-endem, back-endem a databází povede k signifikantnímu zrychlení načítání a zlepšení výkonnostních metrik. Metodika zahrnovala detailní testování na dvou WordPress instalacích (existující pomalé stránce a nové instalaci s Elementorem) s využitím nástrojů jako Google PageSpeed Insights, GTmetrix, WebPageTest a vlastního Node.js skriptu pro automatizovaný sběr dat. Implementované techniky zahrnovaly optimalizaci obrázků (komprese, moderní formáty, lazy loading), minifikaci kódu, serverovou kompresi, PHP OPcache, cachovací plugin, optimalizaci databáze, redukci pluginů a nasazení CDN. Výsledky jednoznačně potvrdily hypotézu, jelikož bylo dosaženo výrazného zlepšení klíčových výkonnostních metrik, snížení celkové velikosti přenášených dat a redukce počtu HTTP požadavků. Aplikované postupy tak vedly k měřitelně rychlejším a efektivnějším webovým stránkám. |
Keywords: |
Cloudflare; CMS; Elementor; GTMetrix; OPcache; optimalizace obrázků; PHP; rychlost načítání; SEO; cachování; CDN; lazy loading; MariaDB; optimalizace výkonu; PageSpeed |
Thesis title: |
Optimization of loading speed for websites created in WordPress |
Author: |
Kováč, Erik |
Thesis type: |
Bachelor thesis |
Supervisor: |
Sudzina, František |
Opponents: |
Fedurco, Ivan |
Thesis language: |
Slovensky |
Abstract: |
This bachelor's thesis comprehensively addresses the issue of performance optimization for websites built on the WordPress content management system (CMS), which dominates the CMS market. The primary objective was to analyze the key factors slowing down the loading of WordPress sites and, subsequently to design, implement, and verify the effectiveness of specific optimization strategies through objective measurements. Emphasis was placed on improving user experience (UX) and strengthening positions in search engine optimization (SEO). The thesis tested the hypothesis that the targeted application of a set of optimization techniques across the frontend, backend, and database would lead to a significant speed-up in loading times and an improvement in performance metrics. The methodology involved detailed testing on two WordPress installations (an existing slow site and a new installation with Elementor) using tools such as Google PageSpeed Insights, GTmetrix, WebPageTest, and a custom Node.js script for automated data collection. Implemented techniques included image optimization (compression, modern formats, lazy loading), code minification, server-side compression, PHP OPcache, a caching plugin, database optimization, plugin reduction, and CDN deployment. The results unequivocally confirmed the hypothesis, as significant improvements in key performance metrics were achieved, along with a reduction in the total size of transferred data and a decrease in the number of HTTP requests. The applied procedures thus led to measurably faster and more efficient websites. |
Keywords: |
caching; CDN; Cloudflare; CMS; Elementor; GTMetrix; image optimization; lazy loading; loading speed; MariadDB; OPcache; PageSpeed; performance optimization; PHP; SEO |
Information about study
Study programme: |
Aplikovaná informatika |
Type of study programme: |
Bakalářský studijní program |
Assigned degree: |
Bc. |
Institutions assigning academic degree: |
Vysoká škola ekonomická v Praze |
Faculty: |
Faculty of Informatics and Statistics |
Department: |
Department of Systems Analysis |
Information on submission and defense
Date of assignment: |
19. 7. 2024 |
Date of submission: |
11. 5. 2025 |
Date of defense: |
2025 |
Files for download
The files will be available after the defense of the thesis.