=== Ansico Speedoptimizer ===
Contributors: andreasandersenansico
Tags: performance, cache, speed, optimization, minify, webp, lazy-load
Requires at least: 5.8
Tested up to: 6.5
Requires PHP: 7.4
Stable tag: 0.0.0.27
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Et komplet WordPress hastigheds-optimeringsværktøj fra Ansico.

== Description ==

Ansico Speedoptimizer er et alt-i-ét hastigheds-plugin til WordPress, udviklet af Andreas Andersen (Ansico).

= Funktioner =

**Caching**
* Side-caching (HTML output cache)
* Browser caching headers
* Object caching integration
* Manuel cache-rydning

**CSS & JavaScript**
* Minificering af CSS og JS
* Kombinering af filer
* Defer / Async JavaScript loading
* Kritisk CSS (fjernelse af ubrugt CSS)

**Billeder**
* Lazy loading af billeder
* WebP konvertering ved upload
* Automatisk JPEG komprimering
* Responsive billeder

**Database**
* Sletning af post-revisioner
* Rydning af transients
* Optimering af databasetabeller
* Sletning af spam-kommentarer
* Automatisk daglig oprydning

**Levering**
* CDN integration
* Preloading af kritiske ressourcer
* DNS prefetching
* Fjernelse af query strings

**WordPress tweaks**
* Deaktivering af Emoji scripts
* Fjernelse af Gutenberg CSS
* Begrænsning af post-revisioner
* Heartbeat API kontrol
* Deaktivering af XML-RPC
* Fjernelse af unødvendige head-tags
* Skjul WordPress version

== Installation ==

1. Upload plugin-mappen til `/wp-content/plugins/`
2. Aktivér pluginet under 'Plugins' i WordPress admin
3. Gå til 'Speedoptimizer' i admin-menuen
4. Aktivér de ønskede funktioner og gem

== Changelog ==

= 0.0.0.27 =
* Billedlevering optimeret: WebP leveres nu med responsive srcset i <picture>, også når eksisterende HTML allerede peger direkte på en WebP-fil.
* WebP-konvertering overskriver nu egne WebP-filer, hvis de kan gemmes mindre, så PageSpeed-advarslen “Optimer billedlevering” reduceres.
* Tilføjet mere sikker håndtering af src/srcset-mismatch mellem WebP og PNG/JPG.
* Version bumpet efter build-reglen.

= 0.0.0.25 =
* WebP-levering gjort mere sikker: omskriver kun til WebP når den eksakte WebP-fil findes, er læsbar og ikke tom.
* Fjerner fallback fra thumbnail-URL til original WebP, som kunne give manglende billeder i temaer/page builders.
* Tilføjer MIME-regler for WebP/AVIF i .htaccess.
* Cache ryddes automatisk via versionsskift.

= 0.0.0.25 =
* Font-display swap gjort mere robust med cachekopi af stylesheets, absolutte font-URLer og fallback @font-face overrides.
* Version bumpet efter build-reglen.

= 0.0.0.25 =
* Tilføjet cache-preloader, der automatisk besøger opdaterede/publicerede indlæg, sider og custom post types efter gemning.
* Preloader rydder den berørte URL-cache og varmer derefter cachen via WP-Cron.
* Valgfri opvarmning af forside, post type-arkiv og relaterede term-/kategoriarkiver.
* Version bumpet efter build-reglen.

= 0.0.0.19 =
* Frontend-wide lazy loading buffer for theme/page-builder images.
* Scanner excludes LCP/eager/priority images from lazy-loading warnings.
* Cache clears after scanner fixes.
* Tilføjet Speedscanner-tjek for afhængighedstræ/netværkskæder baseret på faktiske HTML-ressourcer.
* Tilføjet fix-knap, der reducerer kritiske kæder ved at aktivere CSS/JS-minificering, defer JS, lazy loading, preload hints og non-kritisk CSS-loading.

= 0.0.0.15 =
* WebP-levering rettet igen: understøtter nu både image.webp og image.png.webp fra tidligere konverteringer.
* Omskriver også escaped JSON-URL’er og CSS/background-image URLs i fuld frontend-HTML.
* Bevarer eksisterende WebP-filer og bruger dem automatisk, hvis de findes.
* Version bumpet efter build-reglen.

= 0.0.0.13 =
* WebP-omskrivning er gjort mere robust, så eksisterende WebP-filer bruges i wp_get_attachment_url, wp_get_attachment_image_src, srcset og fuld frontend-HTML.
* WebP-konvertering af eksisterende billeder opretter nu også WebP for WordPress-genererede billedstørrelser/thumbnails, ikke kun originalfilen.
* Scanneren tæller nu manglende WebP på billedfiler inkl. WordPress-størrelser.
* Version bumpet efter build-reglen.

= 0.0.0.12 =
* Tilføjet WebP-scanning, der viser WebP-brug på den testede side og estimerer konverteringspotentiale i mediebiblioteket.
* Tilføjet direkte fix til at aktivere WebP-konvertering ved nye uploads.
* Tilføjet lokale Speedscanner-målinger inspireret af First Contentful Paint og Largest Contentful Paint for samme domæne.
* Version bumpet efter build-reglen.

= 0.0.0.9 =
* Omdøbt PageSpeed-visningen til Speedscanner i admin-menu og scanneroverskrift.
* Tilføjet automatisk fix-knap for HTML-dokumentstørrelse, når HTML-oprydning ikke allerede er aktiv.
* Fixet aktiverer HTML-minificering og sikre WordPress-oprydninger, men skjuler ikke advarslen hvis siden reelt stadig har stor DOM/HTML efter optimering.
* Version bumpet efter build-reglen.

= 0.0.0.8 =
* Implementeret reel CSS-kombinering til lokale stylesheet-filer via cachefil.
* Implementeret reel JavaScript-kombinering/minificering for lokale scripts, med sikkerheds-skip for bl.a. jQuery og admin-bar.
* JavaScript-scanningen vurderer nu korrekt, når defer/optimering faktisk er aktiv, også hvis scripts ikke kan kombineres sikkert.
* Version bumpet efter build-reglen.

= 0.0.0.7 =
* Rettet CSS-scannerens tjek af aktive CSS-optimeringer.
* Tilføjet måling af indlæsningstid i Speedscanner.
* Fjernet links til ansico.dk fra pluginets admin-visninger og metadata.

= 0.0.0.6 =
* Scannerens CSS-tjek respekterer nu pluginets egen CSS-optimering, så fundet markeres som løst, når CSS-minificering/kombinering er aktiveret.

= 1.0.0 =
* Første stabile udgivelse
* Side-caching med cache-preloader og post type-ekskludering
* WebP og AVIF billedkonvertering og levering via <picture>
* CSS/JS minificering, kombinering og defer med inline-afhængigshedsdetektion
* HTML minificering
* LCP-billedprioritering og font-display optimering
* Databaseoprydning med automatisk daglig kørsel
* CDN-integration og DNS prefetching
* Speedscanner med ét-klik-løsninger og historik
* Hurtigindstillinger (presets): Sikker, Anbefalet, Aggressiv
* Aktivitetslog og konflikttjek
* AVIF massekonvertering

== Author ==

Andreas Andersen (Ansico)
