Commit Graph

23 Commits

Author SHA1 Message Date
mstfyldz
d1bf2829cf perf: move caching headers to apache virtualhost config for guaranteed delivery 2026-05-04 23:59:24 +03:00
mstfyldz
4ea472fcc9 perf: stagger JS initializations and remove duplicates to eliminate layout thrashing 2026-05-04 23:51:34 +03:00
mstfyldz
92a2be6f35 fix: enable AllowOverride All in Dockerfile to activate .htaccess settings 2026-05-04 23:49:11 +03:00
mstfyldz
1a1fa50daa feat: switch to php-apache docker setup for better compatibility and performance 2026-05-04 23:42:02 +03:00
mstfyldz
e4685289f7 fix: change nginx root to standard /usr/share/nginx/html to resolve 404 2026-05-04 23:40:30 +03:00
mstfyldz
3e3e327e03 fix: resolve 404 by setting nixpacks root and simplifying nginx config 2026-05-04 23:38:19 +03:00
mstfyldz
21b4188511 fix: set nginx port to 80 to resolve variable substitution error 2026-05-04 23:29:43 +03:00
mstfyldz
c463c82410 perf: add nginx.template.conf with aggressive caching for Nixpacks 2026-05-04 22:37:33 +03:00
mstfyldz
b4128eb8b4 fix: remove incorrect relative path prefixes from Cloudinary URLs in CSS 2026-05-04 22:34:04 +03:00
mstfyldz
ee3c57bace accessibility: improve footer text contrast ratio 2026-05-04 22:29:26 +03:00
mstfyldz
7a28a23438 perf: delay heavy JS initializations to reduce main-thread work 2026-05-04 22:26:35 +03:00
mstfyldz
a7679dd6c3 perf: optimize critical request chain with preloads and script defer 2026-05-04 22:24:38 +03:00
mstfyldz
2d5a7f4048 perf: optimize sticky header to prevent layout thrashing 2026-05-04 22:23:42 +03:00
mstfyldz
ae2153d744 perf: replace .htaccess with nginx.conf for Coolify/Nginx environment 2026-05-04 22:21:53 +03:00
mstfyldz
0bff0b33b7 perf: cache busting for CSS and verify font-display swap 2026-05-04 22:21:15 +03:00
mstfyldz
e933076fda perf: set font-display to swap for all webfonts in CSS files 2026-05-04 22:19:44 +03:00
mstfyldz
178ce41cec perf: add .htaccess for GZIP compression and browser caching
- GZIP: HTML, CSS, JS, SVG, fonts compressed
- Cache: CSS/JS 1 month, images/fonts 1 year, HTML 1 hour
- Estimated savings: ~345 KiB on repeat visits
2026-05-04 22:12:20 +03:00
mstfyldz
c1a9eb18ad perf: defer non-critical CSS and optimize resource loading
- Deferred: animate.css, magnific-popup.css, mousecursor.css, slicknav.min.css, swiper-bundle.min.css
- Preload Google Fonts with media=print onload trick
- Added preconnect for res.cloudinary.com CDN
- Critical CSS kept synchronous: bootstrap, font-awesome, custom.css
2026-05-04 22:11:00 +03:00
mstfyldz
0d03a71eb6 perf: add w_800 resize to Cloudinary image URLs
- Reduces image download from ~1MB to ~100KB per image
- Original 2832x3511 images now served at 800px width
- Cloudinary handles responsive resizing server-side
2026-05-04 22:07:19 +03:00
mstfyldz
eb46d6411d fix: viewport maximum-scale increased to 5 for accessibility 2026-05-04 22:05:57 +03:00
mstfyldz
4a674acdc9 feat: SEO optimization, footer redesign, broken links fix
- Added full SEO meta tags to all 6 pages (title, description, keywords, OG, canonical)
- Changed lang from 'zxx' to 'tr' on all pages
- Redesigned footer: 4-column layout with dark theme and gold accents
- Fixed 59 broken links (service-single, team-single, course-single, book-appointment)
- Migrated hero video to Cloudinary CDN with q_auto optimization
2026-05-04 21:50:04 +03:00
mstfyldz
dbf13ee382 feat: migrate all images to Cloudinary CDN
- Uploaded 42 active images to Cloudinary with auto optimization
- Removed 72 unused theme placeholder images
- Deleted local images/ directory entirely
- All images now served via Cloudinary CDN with f_auto,q_auto
2026-05-04 21:07:49 +03:00
mstfyldz
262f31a704 feat: Cloudinary image migration & preloader removal
- Migrated 25 images to Cloudinary CDN with auto format/quality optimization
- Removed preloader from all pages
- Added .gitignore for env, node_modules, and large image files
2026-05-04 21:03:38 +03:00