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
- Nainstalujte jej ve WordPressu přes Pluginy Přidat nový Nahrát plugin, nebo nahrajte rozbalenou složku do
/wp-content/plugins/altos/. - Plugin aktivujte na obrazovce Pluginy ve WordPressu.
- 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í. - V administračním rozhraní WordPressu přejděte na Nastavení Správce pluginů.
- 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:
- Rozšíření TTL — Omezuje odchozí
api.wordpress.orgaktualizač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í. - Specifické pro stránku — Provádět kontroly aktualizací pouze na vyhrazených administračních stránkách Pluginy, Šablony a Aktualizace.
- 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í.
- Rozšíření TTL — Omezuje odchozí
-
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 webutranslate.wordpress.orgjsou rovněž automaticky načítány.
Recenze
Pro tento plugin nejsou žádné recenze.
Autoři
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 souboruassets/admin-handlers.jsa zařazeny do fronty pomocí funkcewp_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/$_SERVERsuperglobální proměnné nyní používajíwp_unslash()a explicitní pomocnou funkcisanitize_*().$_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é funkcesanitize_rules_array(). Funkcestripslashes()byla v příslušných případech nahrazena funkcíwp_unslash(). - VYLEPŠENO Všechna použití
WP_PLUGIN_DIR/WP_CONTENT_DIRbyla 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,.poa.mopro jednotlivé jazyky v adresáři/languages/. Přidána hlavička „Domain Path“. - ZMĚNA Plugin byl přejmenován na „ALTOS“ se slugem
altospro 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()amt_rand()jejich ekvivalenty doporučenými WordPressem. - VYLEPŠENO Všechny vstupní superglobální proměnné nyní procházejí funkcemi
wp_unslash()asanitize_*. - VYLEPŠENO Přísnější
phpcs:ignoredokumentace k vlastním databázovým dotazům pluginu (vlastní tabulkasampling_data).
1.3.5
- OPRAVENO Samoregenerace MU-loaderu — při
admin_initznovu 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_timeupozorně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í.