=== Onlinefotka 404 to 301 Redirect ===
Verze: 1.0.0
Autor: Onlinefotka — https://onlinefotka.sk
Licence: GPL-2.0-or-later

Automaticky přesměruje všechny 404 chyby, zaloguje každý výskyt, posílá chytré e-mailové upozornění a spravuje vlastní pravidla přesměrování — s plnou podporou WooCommerce.

== Popis ==

**Onlinefotka 404 to 301 Redirect** ti dává plnou kontrolu nad tím, jak tvůj WordPress web zpracovává nefunkční URL adresy — bez jakéhokoliv zásahu do kódu.

Zachyť každou 404 chybu, inteligentně ji přesměruj, veď podrobný log, dostávej upozornění e-mailem a spravuj neomezený počet vlastních pravidel. Navrženo pro běžné WordPress stránky i pro WooCommerce obchody.

=== Motor přesměrování ===

* Výběr mezi 301, 302, 307 a 308 HTTP kódy přesměrování
* Globální záložní cíl pro všechny nezachycené 404
* Neomezená vlastní pravidla s přesnou shodou, zástupnými znaky (* / **), regexem nebo prefixem
* Priorita pravidel pomocí drag & drop — první odpovídající pravidlo vítězí
* Ignorování query parametrů při porovnávání (nastavitelné)
* Vyloučení konkrétních cest z přesměrování nebo logování
* Detekce botů — přeskočí logování a přesměrování pro známé crawlery

=== Vlastní pravidla přesměrování ===

* Přidávání, úprava a mazání pravidel přímo v administraci
* Čtyři typy shody: Přesná, Zástupné znaky, Regex, Prefix
* Vlastní HTTP kód per pravidlo (301 / 302 / 307 / 308)
* Jednotlivá pravidla lze zapnout nebo vypnout bez mazání
* Import pravidel z CSV (sloupce: source, destination, match_type, http_code)
* Export všech pravidel do CSV pro zálohu nebo migraci

=== Log chyb ===

* Podrobný záznam každé 404 události: URL, referrer, IP, user agent, datum/čas, počet výskytů
* Duplicitní výskyty ve stejný den se sčítají (nevznikají duplicitní záznamy)
* Vyhledávání a filtrování podle URL nebo referreru
* Hromadné mazání nebo vymazání všech logů jedním kliknutím
* Export logů do CSV
* Rychlá akce: vytvoř pravidlo přesměrování přímo z logu
* Automatické čištění starých logů — nastavitelná doba uchovávání (výchozí 90 dní)

=== Statistický dashboard ===

* Přehledné kartičky: celkový počet výskytů, dnes, posledních 7 dní, aktivní pravidla
* Sloupcový graf 404 chyb za posledních 30 dní (Chart.js)
* Top 10 nejčastěji chybějících URL s tlačítkem pro okamžité přesměrování
* Top referreři posílající návštěvníky na 404 stránky
* Widget pro WordPress admin dashboard

=== E-mailová upozornění ===

* Volitelná upozornění na 404 události e-mailem
* Nastavitelná adresa příjemce
* Práh výskytů — upozorni až po X chybách pro danou URL
* Cooldown — zabrání zahlcení e-maily (nastavitelné minuty mezi zprávami)
* Digest mód — denní nebo týdenní souhrn namísto per-event zpráv
* Brandovaná HTML šablona e-mailu

=== Integrace WooCommerce ===

* Automatické přesměrování smazaných nebo do koše přesunutých produktů na jejich kategorii
* Přeskočení AJAX a REST API 404 WooCommerce
* Kompatibilita s HPOS (High Performance Order Storage)
* Kompatibilita s WooCommerce Blocks

=== Jazyky ===

* Angličtina (zabudovaná)
* Slovenština (sk_SK)
* Němčina (de_DE)
* Čeština (cs_CZ)

== Instalace ==

1. Nahraj složku pluginu do `/wp-content/plugins/` nebo nainstaluj přes **Pluginy → Přidat nový**
2. Aktivuj plugin přes obrazovku **Pluginy** ve WordPressu
3. Přejdi na **Nástroje → 404 to 301** pro zobrazení dashboardu
4. Nastavení najdeš v **Nástroje → 404 to 301 → Nastavení**

== Changelog ==

= 1.0.0 =
* První vydání
* Podpora 301 / 302 / 307 / 308 přesměrování
* Globální záložní cíl přesměrování
* Vlastní pravidla: přesná shoda, zástupné znaky, regex, prefix
* Drag & drop priorita pravidel
* Podrobný log 404 chyb s počítadlem výskytů
* Vyhledávání v lozích, hromadné mazání, export CSV
* Automatické čištění logů (WP Cron, nastavitelné)
* Statistický dashboard s grafem za 30 dní, top 10 URL, top referreři
* Widget pro WP admin dashboard
* E-mailová upozornění s prahem, cooldownem a digest módem
* WooCommerce: automatické přesměrování smazaných produktů
* WooCommerce: přeskočení AJAX a REST API 404
* Import pravidel z CSV, export pravidel a logů do CSV
* Detekce botů, vyloučení cest
* Překlady: SK, DE, CS, EN
