=== TinyThis – Bilder automatisch komprimieren ===
Contributors: maxhoessbacher
Tags: bilder komprimieren, webp, bildoptimierung, image optimization, compress images
Requires at least: 6.0
Tested up to: 7.1
Requires PHP: 7.4
Stable tag: 1.0.1
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Komprimiert Bilder beim Hochladen automatisch – ohne sichtbaren Qualitätsverlust. Verarbeitung auf Servern in Deutschland, Einrichtung mit einem Klick.

== Description ==

**TinyThis** macht deine Bilder automatisch kleiner, sobald du sie in WordPress hochlädst – meist um 40 bis 80 Prozent, ohne dass man einen Unterschied sieht. Deine Website lädt schneller, Google freut sich über bessere Core Web Vitals, und dein Speicherplatz reicht länger.

= So einfach geht's =

1. Plugin installieren und aktivieren.
2. Auf **„Mit TinyThis verbinden“** klicken, anmelden oder kostenlos registrieren – fertig. Kein API-Key muss kopiert werden.
3. Voreinstellungen mit einem Klick übernehmen und auf Wunsch die vorhandene Mediathek optimieren.

= Funktionen =

* **Automatisch beim Hochladen:** Das Original wird optimiert, bevor WordPress die Vorschaubilder erzeugt – so profitieren alle Größen davon.
* **WebP-Umwandlung (optional):** Neue JPG- und PNG-Bilder werden direkt als WebP gespeichert, auch die Vorschaubilder.
* **Große Fotos verkleinern:** Handyfotos mit 4000+ Pixeln werden auf eine sinnvolle Größe (Standard 2560 px) gebracht.
* **iPhone-Fotos (HEIC):** werden in JPG umgewandelt, damit jeder Browser sie anzeigen kann.
* **Vier Qualitätsstufen:** Stark, Ausgewogen (empfohlen), Hoch und Verlustfrei.
* **Massenoptimierung:** Vorhandene Bilder mit Fortschrittsanzeige optimieren – pausieren und fortsetzen jederzeit möglich. Dateinamen und Links bleiben unverändert.
* **Mediathek-Integration:** Spalte „TinyThis“ mit Ersparnis je Bild, „Jetzt optimieren“-Button und Massenaktion.
* **Originale sichern (optional):** und mit einem Klick wiederherstellen.
* **Übersicht:** Kontingent, gesparte Megabyte und Anzahl optimierter Bilder auf einen Blick.
* **WP-CLI:** `wp tinythis optimize --all`, `wp tinythis optimize --id=123`, `wp tinythis status`.
* **Ausfallsicher:** Ist TinyThis einmal nicht erreichbar, wird das Bild ganz normal gespeichert – Uploads werden nie blockiert.

= Datenschutz =

Zur Optimierung werden die Bilder an den Dienst TinyThis (www.tinythis.de) übertragen. Die Verarbeitung erfolgt auf Servern in Deutschland, die Dateien werden nach spätestens 15 Minuten gelöscht und nicht an Dritte weitergegeben. Bildmetadaten (EXIF, GPS) werden dabei entfernt. Einen Textvorschlag für deine Datenschutzerklärung findest du unter *Einstellungen → Datenschutz → Leitfaden*.

= Kosten =

Für die Nutzung ist ein TinyThis-Konto nötig. Neue Konten enthalten ein kostenloses Tageskontingent (derzeit 100 Optimierungen pro Tag); den aktuellen Stand siehst du jederzeit im Plugin und im [TinyThis-Portal](https://www.tinythis.de/portal/dashboard.php). Jede optimierte Datei zählt als eine Optimierung – werden zusätzlich Vorschaubilder optimiert, zählt jede gewählte Größe einzeln.

== Installation ==

1. ZIP-Datei unter *Plugins → Installieren → Plugin hochladen* hochladen und aktivieren.
2. Du landest automatisch auf *Medien → TinyThis*. Dort auf „Mit TinyThis verbinden“ klicken.
3. Den Einrichtungsassistenten durchlaufen – fertig.

Alternativ kannst du unter „API-Key manuell eingeben“ einen Key aus dem Portal (*API-Zugang*) einfügen.

Für Testumgebungen lässt sich die API-Adresse in der `wp-config.php` überschreiben:
`define( 'TINYTHIS_API_BASE', 'https://staging.example.de' );`

== Frequently Asked Questions ==

= Werden meine vorhandenen Bilder automatisch optimiert? =

Nein, nur neue Uploads. Vorhandene Bilder optimierst du unter *Medien → TinyThis → Massenoptimierung* oder einzeln in der Mediathek (Listenansicht).

= Ändern sich die Links zu meinen Bildern? =

Bei der Massenoptimierung nie – Bilder werden im gleichen Format komprimiert. Nur bei neuen Uploads mit aktivierter WebP-Umwandlung erhält die Datei die Endung `.webp`.

= Was passiert, wenn mein Kontingent aufgebraucht ist? =

Neue Bilder werden ganz normal und unverändert gespeichert. Du bekommst einen Hinweis und kannst die Bilder später über die Massenoptimierung nachholen.

= Werden GIFs optimiert? =

Nein. GIFs können animiert sein und bleiben deshalb unverändert.

= Kann ich ein Bild zurücksetzen? =

Ja, wenn „Originale sichern“ aktiv war, als das Bild optimiert wurde. Die Sicherungen liegen unter `wp-content/uploads/tinythis-backup/`. Bilder, die in WebP umgewandelt wurden, werden nicht automatisch zurückgetauscht (sonst würden Links brechen); das Original liegt aber in der Sicherung.

= Was passiert beim Löschen des Plugins? =

Einstellungen, Verbindungsdaten und die TinyThis-Informationen an den Bildern werden entfernt. Die optimierten Bilder bleiben natürlich erhalten. **Gesicherte Originale im Ordner `wp-content/uploads/tinythis-backup/` werden nicht automatisch gelöscht** – entferne den Ordner bei Bedarf von Hand.

= Wie bekomme ich Updates? =

Updates kommen direkt von tinythis.de und erscheinen wie gewohnt unter *Dashboard → Aktualisierungen*.

== Screenshots ==

1. Einrichtung mit einem Klick: „Mit TinyThis verbinden“.
2. Übersicht mit Kontingent und Ersparnis.
3. Massenoptimierung mit Fortschrittsanzeige.
4. Spalte „TinyThis“ in der Mediathek.

== Changelog ==

= 1.0.1 =
* Kontingent wird pro Tag angezeigt (100 Optimierungen pro Tag im kostenlosen Konto, Zurücksetzen um Mitternacht).

= 1.0.0 =
* Erste Version: automatische Optimierung beim Hochladen, WebP- und HEIC-Umwandlung, Verkleinern großer Fotos, Massenoptimierung, Mediathek-Spalte und Massenaktion, Sicherung und Wiederherstellung, Verbinden mit einem Klick, Selbst-Update über tinythis.de, WP-CLI-Befehle.

== Upgrade Notice ==

= 1.0.0 =
Erste Version.
