ALTOS

Popis

ALTOS zrychluje správu WordPressu tím, že vám umožňuje na úrovni jednotlivých obrazovek ovládat, které aktivní pluginy se skutečně načítají. Na většině webů WordPressu se v průběhu času nahromadí desítky pluginů, ale na konkrétní obrazovce správy je jich potřeba jen několik. Načítání všech pluginů na každé stránce je plýtvání pamětí, časem a databázovými dotazy.

ALTOS funguje na úrovni jádra WordPressu prostřednictvím mechanismu MU-pluginů a zasahuje do procesu načítání ještě předtím, než se WordPress plně inicializuje. Na stránkách, kde to není nutné, elegantně přeskočí náročné části kódu – a přitom zachovává administrátorská menu, vztahy mezi závislostmi a bezpečnostní opatření.

Hlavní vlastnosti

  • Ovládání pro jednotlivé obrazovky — Nastavte pravidla pro každou správcovskou obrazovku (Řídicí panel, Příspěvky, Stránky, Nastavení, WooCommerce, Vlastní typy příspěvků, …).
  • Tři stavy pro každé pravidlo — Povoleno (vždy načíst), Zakázáno (nikdy nenačíst), Odložit (načíst až po načtení hlavní stránky).
  • Zachování inteligentního menu — Položky administrátorského menu zůstávají přístupné i pro zablokované/odložené položky díky systému automatických snímků.
  • Hierarchická pravidla — Globální skupina obrazovka, s inteligentním dědičností.
  • Automatický režim s návrhy — Doporučení s hodnocením spolehlivosti na základě skutečných vzorků výkonu; vy je zkontrolujete a ručně použijete.
  • Detekce kaskádových závislostí — Zjistí závislé položky v případě, že je blokován nadřazený prvek.
  • Optimalizace typů požadavků — Samostatná pravidla pro AJAX, REST API, WP-Cron a WP-CLI.
  • Optimalizátor aktualizací — Tři strategie, jak snížit režii spojenou s kontrolou aktualizací, aniž by došlo k narušení počítání odznaků.
  • Ukazatele výkonu jednotlivých pluginů — Doba načítání v reálném čase, dotazy do databáze, paměť.
  • Nástroje pro vývojáře — panel správce, integrace do lišty správce, koncové body REST, rozsáhlé filtry a akce.
  • Integrované překlady — čeština, slovenština, polština, němčina, francouzština, španělština.

Typické dopady

  • O 30–50 % rychlejší stránky pro správu.
  • O 20–40 dotazů na databázi méně na každou stránku pro správu.
  • O 1–5 MB méně paměti na každou zablokovanou položku.

Bezpečnost jako výchozí nastavení

  • Ruční režim vyžaduje explicitní pravidla – bez vašeho zásahu se nic nezmění.
  • Pouze automatický režim navrhuje — nikdy se nepoužije sám od sebe.
  • Nakladač se chrání před zablokováním.
  • Obcházení nástroje pro tvorbu stránek u Elementoru, Bricks, Divi a Beaver Builderu během aktivních editačních relací.
  • Nouzová adresa URL pro obnovení, která umožňuje obejít systém jedním kliknutím v případě, že by nesprávné nastavení znemožnilo přístup do administrace.

Externí služby

Tento plugin se nepřipojuje k žádným externím službám. Neodesílá žádné analytické údaje, telemetrická data, neprovádí kontroly licencí ani žádné jiné síťové požadavky. Všechna pravidla, vzorky, snímky a nastavení jsou uloženy výhradně ve vaší vlastní databázi WordPressu.

Funkce „Update Optimizer“ výhradně omezuje standardní HTTP požadavky na kontrolu aktualizací WordPressu směřující na api.wordpress.org — nikdy nepřidává nové koncové body a nikdy neodesílá žádná další data.

Ochrana osobních údajů

ALTOS ukládá všechna svá data do vaší vlastní instalace WordPressu:

  • Pravidla a nastavení jsou uloženy v tabulce nastavení systému WordPress.
  • Údaje o vzorkování výkonu se ukládají do vlastní tabulky pluginu ({prefix}sapm_sampling_data), kde jsou uchovávány po dobu 30 dnů.
  • Neshromažďují se žádné osobní údaje o návštěvnících ani správcích.

Tento plugin nepřenáší žádná data do externích služeb a nekomunikuje s žádnými externími koncovými body, s výjimkou omezení stávajících kontrol aktualizací WordPressu api.wordpress.org, pokud je povolen nástroj Update Optimizer (s možností aktivace).

Instalace

  1. Nainstalujte jej ve WordPressu přes Pluginy Přidat nový Nahrát plugin, nebo nahrajte rozbalenou složku do /wp-content/plugins/altos/.
  2. Plugin aktivujte na obrazovce Pluginy ve WordPressu.
  3. Po aktivaci plugin automaticky uloží malý soubor MU-loader do adresáře wp-content/mu-plugins/altos.php. Právě díky tomu se filtrování na jednotlivých obrazovkách spustí ještě předtím, než WordPress načte běžné pluginy. Po deaktivaci se tento soubor automaticky odstraní.
  4. V administračním rozhraní WordPressu přejděte na Nastavení Správce pluginů.
  5. Nastavte pravidla ručně nebo zapněte automatický režim, abyste po jednom či dvou dnech sběru dat získali návrhy založené na datech.

Požadavky

  • PHP 7.4 nebo novější (doporučeno PHP 8.0 a vyšší).
  • WordPress 6.0 nebo novější.
  • Oprávnění k zápisu pro wp-content/mu-plugins/ (téměř všichni poskytovatelé hostingu to povolují; někteří poskytovatelé spravovaného WordPressu to však omezují).

Nejčastější dotazy

V čem se to liší od „deaktivace“ pluginu?

ALTOS se spouští před tím, než WordPress načte běžné pluginy, a to pomocí mechanismu MU-pluginů. To znamená, že kód se skutečně nenačte na obrazovkách, kde jej nepotřebujete – nejde tedy o situaci, kdy by se nejprve načítal a poté potlačoval. Deaktivace je globální a trvalá; to vám umožňuje ponechat položku aktivní v rámci celého webu a zároveň ji přeskočit na konkrétních obrazovkách administrace nebo u určitých typů požadavků.

Jak funguje automatický režim?

Po dobu 24–48 hodin od aktivace nástroj shromažďuje vzorky skutečných údajů o výkonu vašeho vlastního administračního rozhraní: dobu načítání, databázové dotazy, využití paměti na aktivní položku a na jednotlivé obrazovky administračního rozhraní. Následně tyto vzorky analyzuje a navrhne pravidla s hodnocením spolehlivosti (0–100 %) a odhadovanými úsporami. Návrhy se nikdy neprovádějí automaticky — nejprve si je zkontrolujete a poté je potvrdíte jedním kliknutím.

Je blokování položek bezpečné?

ALTOS disponuje několika bezpečnostními opatřeními:

  • Detekce kaskádových závislostí — pokud zablokujete nadřazený modul (např. WooCommerce), závislé moduly se automaticky označí.
  • Díky funkci „Smart menu preservation“ zůstávají položky v administrátorském menu u zablokovaných položek dostupné.
  • Kritické scénáře (úprava pomocí nástroje pro tvorbu stránek, pokladna/košík WooCommerce) jsou automaticky vyloučeny.
  • Samotný zavaděč je automaticky chráněn před zablokováním.

Doporučení: Nejprve zapněte automatický režim na testovacím webu, zkontrolujte návrhy a poté proveďte export do produkčního prostředí.

Funguje to s nástroji pro tvorbu stránek?

Ano. Systém rozpozná relace úprav v editorech Elementor, Bricks, Divi a Beaver Builder a načítací modul se stáhne do pozadí, aby nedošlo k narušení náhledů v těchto editorech.

A co WooCommerce?

Plná podpora WooCommerce: stránky košíku, pokladny a uživatelského účtu jsou z blokování na frontendu vyloučeny. Správcovské obrazovky jsou rozlišovány podle jednotlivých oblastí (produkty, objednávky, nastavení atd.), takže můžete nechat WooCommerce aktivní na jeho vlastních obrazovkách a jinde jej přeskočit.

Má to vliv na frontend?

Optimalizátor frontendu je volitelná funkce. Pokud ji necháte vypnutou (výchozí nastavení), nebude to mít na frontend žádný vliv. Je-li zapnutá, můžete selektivně vynechávat položky podle typu stránky (úvodní stránka, detailní stránka, archiv atd.).

Jak funguje nástroj Update Optimizer?

K dispozici jsou tři strategie:

  1. Rozšíření TTL — Omezuje odchozí api.wordpress.org aktualizační HTTP volání tak, aby se znovu spouštěly až po uplynutí nastavitelných intervalů (12 h 24–72 h). WordPress si udržuje vlastní mezipaměť; my pouze snižujeme frekvenci jejího obnovování.
  2. Specifické pro stránku — Provádět kontroly aktualizací pouze na vyhrazených administračních stránkách Pluginy, Šablony a Aktualizace.
  3. Pouze Cron — Přesuňte všechny kontroly aktualizací do pozadí pomocí WP-Cron; správce se u nich nikdy nezastaví.

Všechny strategie zachovávají počty aktualizačních ikon a tlačítka „Zkontrolovat nyní“ stále fungují tak, jak mají.

Mohu to použít v multisite?

Ano. Aktivace v síti je podporována, ale každá podstránka vyžaduje vlastní pravidla pro danou stránku. MU-loader se pro síť vytvoří pouze jednou.

Komunikuje tento plugin s nějakými externími servery?

Ne. Viz výše uvedená část Externí služby.

Do jakých jazyků je tento plugin přeložen?

Angličtina (zdroj) plus čeština (cs_CZ), slovenština (sk_SK), polština (pl_PL), němčina (de_DE), francouzština (fr_FR) a španělština (es_ES). Překlady se nacházejí v adresáři /languages/ jako soubory .po/.mo. Překlady od komunity z webu translate.wordpress.org jsou rovněž automaticky načítány.

Recenze

Pro tento plugin nejsou žádné recenze.

Autoři

ALTOS je otevřený software. Následující lidé přispěli k vývoji tohoto pluginu.

Spolupracovníci

Plugin „ALTOS“ byl přeložen do 1 jazyku. Děkujeme všem překladatelům za jejich pomoc.

Přeložte “ALTOS” do svého jazyka.

Zajímá vás vývoj?

Prohledejte kód, podívejte se do SVN repozitáře, nebo se přihlaste k odběru protokolu vývoje pomocí RSS.

Přehled změn

1.3.9 — 10. června 2026

  • AKTUALIZOVÁNO Otestováno s WordPress 7.0.

1.3.8 — 18. května 2026

  • NOVINKA Postup získávání výslovného souhlasu uživatele s instalací pluginu MU-loader. Po aktivaci se v oznámení pro správce zobrazí dotaz, zda chcete nainstalovat malý spouštěcí soubor do adresáře wp-content/mu-plugins/. Bez souhlasu bude plugin fungovat v omezeném režimu (filtrování bude i nadále fungovat pro pozdější dotazy na volby; ovlivněn nebude pouze úplně první cyklus načítání pluginů).
  • ZMĚNA Soubor MU-loader se již automaticky neopravuje na pozadí. Soubor se vytvoří pouze po výslovném kliknutí na tlačítko „Nainstalovat soubor loaderu“ v oznámení pro správce a při deaktivaci se automaticky odstraní.
  • OPRAVENO Hlavička URI pluginu nyní odkazuje na adresář pluginů na WordPress.org.
  • OPRAVENO Dva bloky <script> vložené přímo do stránky nastavení byly přesunuty do samostatného souboru assets/admin-handlers.js a zařazeny do fronty pomocí funkce wp_enqueue_script. JSON data z horní lišty frontendu nyní procházejí funkcí wp_add_inline_script() namísto inline tagu <script>.
  • OPRAVENO Všechny $_POST / $_GET / $_SERVER superglobální proměnné nyní používají wp_unslash() a explicitní pomocnou funkci sanitize_*(). $_SERVER[REQUEST_TIME_FLOAT] je před aritmetickým výpočtem převeden pomocí (float). $_SERVER[REQUEST_URI] prochází funkcí sanitize_text_field( wp_unslash( … ) ).
  • OPRAVENO Všechny výsledky funkce json_decode() z datových částí požadavků POST jsou nyní před uložením důkladně očištěny pomocí nové rekurzivní pomocné funkce sanitize_rules_array(). Funkce stripslashes() byla v příslušných případech nahrazena funkcí wp_unslash().
  • VYLEPŠENO Všechna použití WP_PLUGIN_DIR / WP_CONTENT_DIR byla doplněna vysvětlujícími komentáři, které dokumentují, proč jsou zde konstanty poskytované WordPressem správným API (neexistuje pomocná funkce __FILE__pro řešení základních cest jiných pluginů nebo složky pluginů, které je nutné použít, ve fázi načítání MU-loaderu).

1.3.7 — 15. května 2026

  • NOVINKA Internacionalizace: dodává se s kompletními překlady do češtiny, slovenštiny, polštiny, němčiny, francouzštiny a španělštiny.
  • NOVINKA Soubory .pot, .po a .mo pro jednotlivé jazyky v adresáři /languages/. Přidána hlavička „Domain Path“.
  • ZMĚNA Plugin byl přejmenován na „ALTOS“ se slugem altos pro adresář WordPress.org.
  • ZMĚNA Vlastní aktualizační nástroj pro GitHub byl odstraněn — aktualizace od nynějška zajišťuje WordPress.org.
  • ZMĚNĚNO Optimalizátor aktualizací byl přepracován tak, aby omezoval pouze HTTP požadavky; již nezasahuje do dočasných proměnných aktualizací (čistší oddělení od vlastního aktualizačního modulu WordPressu).
  • OPRAVENO Dva náhodně se vyskytující neanglické řetězce byly nahrazeny překladatelnými anglickými zdrojovými řetězci.
  • OPRAVENO Zpřísněno únikové kódování výstupu v administračním rozhraní (_e() esc_html_e() atd.).
  • OPRAVENO Nahradili jsme funkce parse_url(), unlink(), date() a mt_rand() jejich ekvivalenty doporučenými WordPressem.
  • VYLEPŠENO Všechny vstupní superglobální proměnné nyní procházejí funkcemi wp_unslash() a sanitize_*.
  • VYLEPŠENO Přísnější phpcs:ignore dokumentace k vlastním databázovým dotazům pluginu (vlastní tabulka sampling_data).

1.3.5

  • OPRAVENO Samoregenerace MU-loaderu — při admin_init znovu vytvoří chybějící soubor MU, aby se zabránilo jeho trvalé ztrátě po neúspěšné aktivaci.
  • OPRAVENO Varování ohledně předčasného načítání překladu ve WP 6.7 a novějších verzích (_load_textdomain_just_in_time upozornění).
  • VYLEPŠENO Rozpoznávání adresáře MU-plugin nyní důsledně respektuje konstantu WPMU_PLUGIN_DIR.

1.3.2

  • OPRAVENO Sebeochrana při filtrování: zavaděč již nemůže sám sebe zablokovat.
  • OPRAVENO V případě neplatných režimů pravidel frontendu se bezpečně přepne na režim passthrough.
  • VYLEPŠENO Nižší režijní náklady v cestách frontendu/cache a automatických pravidel.

1.3.0

  • NOVINKA Ověření integrity balíčku pomocí algoritmu SHA256 před instalací.
  • VYLEPŠENO Zásuvka v uživatelském rozhraní využívá sdílený CSS styl pro zásuvky s jednotným vizuálním vzhledem.
  • VYLEPŠENO Refaktorizace JavaScriptu v horní liště frontendu (připojení do Shadow DOM, přepsání uživatelského rozhraní pro jednotlivé stránky, resetovací postup).
  • VYLEPŠENO Aktualizace strategie ukládání metadat do mezipaměti (zámek + záložní řešení + validátory HTTP).

1.2.0

  • NOVINKA Automatický režim s návrhy na základě hodnocení spolehlivosti.
  • NOVINKA Vlastní tabulka pro vzorkovací data, doba uchovávání 30 dní.
  • NOVINKA Aktualizace optimalizátoru (prodloužení TTL / specifické pro stránku / pouze pro Cron).
  • NOVINKA Detekce kaskádových závislostí.
  • NOVINKA Pravidla pro typy požadavků (AJAX, REST API, WP-Cron, WP-CLI).
  • NOVINKA Ukazatele výkonu pro jednotlivé pluginy.
  • NOVINKA Překryvná lišta pro správu.
  • VYLEPŠENO Hierarchický systém pravidel s úrovněmi „globální“, „skupinová“ a „obrazovka“.
  • VYLEPŠENÝ systém zachování inteligentních nabídek.
  • VYLEPŠENÁ integrace s WooCommerce.
  • VYLEPŠENÉ koncové body REST API pro programové ovládání.

1.1.0

  • NOVINKA Systém ovládání pro jednotlivé obrazovky.
  • NOVINKA Podpora odloženého načítání.
  • NOVINKA Rozhraní správcovské lišty.
  • NOVINKA Řídicí panel pro sledování výkonu.

1.0.0

  • První vydání.