To galeria koncepcji — Panel nie jest tu aktywny Demo hubGaleria← aios
01·Treść · artykuły · owner · drawer Graf linków·Klient owner·data-mode="basic" · data-role="client" · 1440 × 1100

Treść

aion-marketing/Treść/Artykuły
Szukaj lub wykonaj…⌘K

Treść

Edycja odbywa się w Directus. Tu widzisz to, czego edytor nie pokazuje: gate, linki, kolizje.

Strony 5Artykuły 4Autorzy 2Przekierowania 4Globalne
Wszystkie 4Tylko z blockerami 3LIVE · 09:53
TytułAutorClusterGatein → outData
Lejek dwustopniowylejek-dwustopniowyandrzej-niemieclejekbrak opisu2 → 42 wrz · 17:40Directus
Intencja, nie keywordintencja-nie-keywordandrzej-niemiecseobrak opisu3 → 628 sie · 11:05Directus
Nie sprzedajemy pakietównie-sprzedajemy-pakietowaion-niemiecofertabez uwag4 → 325 sie · 09:30Directus
Koszt pozyskania klienta (CAC)koszt-pozyskania-klienta-cacaion-niemiecfinansebrak opisu · brak źródeł0 → 5 0 wejść4 wrz · 09:19Directus
Graf linków · osierocone
Węzły
9 · 5 stron + 4 artykuły
Krawędzie
18 linków wewnętrznych
Osierocone
1
Odczyt
LIVE · 09:53
lejek-dwustopniowy
in 2 · out 4
intencja-nie-keyword
in 3 · out 6
nie-sprzedajemy-pakietow
in 4 · out 3
koszt-pozyskania-klienta-cac
in 0 · out 5 · osierocony

Osierocony = 0 linków wchodzących z opublikowanych treści. Sugestia: link z „Lejek dwustopniowy” (cluster lejek → finanse, ten sam lejek sprzedażowy).

02·Treść · przekierowania · operator·Operator Aion·ten sam basic + tenant switcher · zakładka Przekierowania · kolizja trasy

Treść

aion-marketing/Treść/Przekierowania
Szukaj lub wykonaj…⌘K

Treść

Przekierowania z Directus sprawdzane przy każdym buildzie z drzewem tras Astro.

Strony 5Artykuły 4Autorzy 2Przekierowania 4Globalne
4 przekierowania · 1 kolizjaLIVE · 09:53
Otwórz w Directus
ZDoKodTrasa
/oferta-pakiety/nie-sprzedajemy-pakietow301wolnaDirectus
/blog/lejek/blog/lejek-dwustopniowy301wolnaDirectus
/blog//blog/intencja-nie-keyword302kolizja z trasą /blog/[slug]Directus
/stara-strona—410wolnaDirectus

Kolizja trasy = przekierowanie zasłania istniejącą trasę Astro. Build ostrzega, nie blokuje — decyzja należy do redaktora.

02b·Treść · Strony · Autorzy · Globalne (JSON-LD)·Klient owner·pozostałe zakładki — treść-only, ten sam shell
Strony5szablon Astro, gate, data
StronaSzablonGateData
Strona główna/homebez uwag2 wrz
Oferta/ofertalandingbez uwag25 sie
Blog/bloglistbez uwag4 wrz
Kontakt/kontaktcontactbez uwag12 sie
O nas/o-naspagebez uwag12 sie
Autorzy2E-E-A-T: bio, zdjęcie, sameAs
AutorArtykułyProfil
Andrzej Niemiecandrzej-niemiec2bio · zdjęcie · sameAs
Aion Niemiecaion-niemiec2brak zdjęcia
GlobalneJSON-LDsingleton globals → Organization
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Aion Automation",
  "url": "https://aion-marketing.pl",
  "logo": "https://aion-marketing.pl/logo.svg",
  "sameAs": ["https://www.linkedin.com/company/aion-automation"],
  "contactPoint": {
    "@type": "ContactPoint",
    "email": "kontakt@aion-marketing.pl",
    "contactType": "sales"
  }
}
walidacja schema.org: przechodziLIVE · 09:53
03·Stany·Klient owner·loading · empty · error · blocked (filtr)
aloadingskeleton wierszy, zakładki i filtr już klikalne

Treść

Edycja odbywa się w Directus. Tu widzisz to, czego edytor nie pokazuje: gate, linki, kolizje.

Strony 5Artykuły 4Autorzy 2Przekierowania 4Globalne
Wszystkie 4Tylko z blockerami 3LIVE · 09:53
bempty · świeży tenant0 artykułów → checklista zamiast tabeli

Treść

Edycja odbywa się w Directus. Tu widzisz to, czego edytor nie pokazuje: gate, linki, kolizje.

Strony 5Artykuły 4Autorzy 2Przekierowania 4Globalne
Wszystkie 4Tylko z blockerami 3LIVE · 09:53
Jeszcze nie ma artykułów
Dodaj pierwszy artykuł w Directus
Przypisz autora i cluster
Uzupełnij opis — gate sprawdzi go automatycznie
cerror · Directus niedostępnyostatnie znane dane STALE, akcje wygaszone

Treść

Edycja odbywa się w Directus. Tu widzisz to, czego edytor nie pokazuje: gate, linki, kolizje.

Strony 5Artykuły 4Autorzy 2Przekierowania 4Globalne
Wszystkie 4Tylko z blockerami 3LIVE · 09:53
Directus nie odpowiada od 09:38Lista z ostatniego odczytu · STALE · edycja niedostępna
TytułAutorClusterGatein → outData
Lejek dwustopniowylejek-dwustopniowyandrzej-niemieclejekbrak opisu2 → 42 wrz · 17:40Directus
Intencja, nie keywordintencja-nie-keywordandrzej-niemiecseobrak opisu3 → 628 sie · 11:05Directus
Nie sprzedajemy pakietównie-sprzedajemy-pakietowaion-niemiecofertabez uwag4 → 325 sie · 09:30Directus
Koszt pozyskania klienta (CAC)koszt-pozyskania-klienta-cacaion-niemiecfinansebrak opisu · brak źródeł0 → 5 0 wejść4 wrz · 09:19Directus
dblocked · filtr „tylko z blockerami”3 artykuły blokują wydanie — baner + przefiltrowana lista

Treść

Edycja odbywa się w Directus. Tu widzisz to, czego edytor nie pokazuje: gate, linki, kolizje.

Strony 5Artykuły 4Autorzy 2Przekierowania 4Globalne
Wszystkie 4Tylko z blockerami 3LIVE · 09:53
Wydanie zablokowane: 4 blockery w 3 artykułach3 × brak opisu · 1 × brak źródeł · BLOCKED · 09:53
Zobacz w SEO
TytułAutorClusterGatein → outData
Lejek dwustopniowylejek-dwustopniowyandrzej-niemieclejekbrak opisu2 → 42 wrz · 17:40Directus
Intencja, nie keywordintencja-nie-keywordandrzej-niemiecseobrak opisu3 → 628 sie · 11:05Directus
Koszt pozyskania klienta (CAC)koszt-pozyskania-klienta-cacaion-niemiecfinansebrak opisu · brak źródeł0 → 5 0 wejść4 wrz · 09:19Directus
05·Spec · Treść·Operator Aion·zakładki → kolekcje Directus · gate · graf linków · copy · klasy

Zakładki → kolekcje Directus

ZakładkaKolekcjaCo admin dodaje ponad Directus
Stronypagesszablon Astro, wynik gate, data ostatniego builda
Artykułyarticlesgate per artykuł (po ludzku), in→out z grafu linków, cluster, filtr blockerów
Autorzyauthorskompletność E-E-A-T: bio, zdjęcie, sameAs → ostrzeżenie, nie blocker
Przekierowaniaredirectskolizja z drzewem tras Astro liczona przy buildzie; kod 301/302/410
Globalneglobals (singleton)podgląd wygenerowanego JSON-LD Organization + walidacja schema.org

Decyzje

  • Edycja = Directus. Każdy wiersz i drawer kończy się „Otwórz w Directus” (deep link /admin/content/articles/{id}, nowa karta). Admin nie ma formularza CMS — jedna prawda o treści.
  • Cisza jako OK. Gate bez uwag = bez uwag w --muted, nie zielony badge. Kolor tylko dla blockerów (critical) i ostrzeżeń (warn: 0 wejść, kolizja, brak zdjęcia autora).
  • Filtr „Tylko z blockerami” to segmented z licznikami — klient widzi od razu, ile z 4 artykułów blokuje wydanie (3), bez czytania kolumny.
  • in → out pokazuje graf linków w jednej komórce; 0 wejść = osierocony (warn). Drawer wyjaśnia definicję i sugeruje źródło linku z tego samego lejka.
  • Kolizja trasy ostrzega, nie blokuje: przekierowanie może być zamierzone (kampania). Build zapisuje ostrzeżenie w logu.
  • Język klienta w basic: „brak opisu” zamiast missing description; slug zostaje w mono jako identyfikator.

Stany → komponenty

StanZachowanieKlasy
loadingskeleton 4 wierszy; zakładki, filtr i CTA aktywne.skeleton
emptychecklista 3 kroków + CTA Directus zamiast tabeli.empty-checklist
errorbaner STALE, tabela wygaszona --muted, przyciski zostają (link do Directus może działać niezależnie).blocked-banner · .gate-table.stale
blockedfiltr włączony, baner z licznikami 3 × opis · 1 × źródła, link do SEO.blocked-banner · .seg

Klasy użyte na planszy

.tabs · .tab .n5 zakładek z licznikami
.segfiltr Wszystkie | Tylko z blockerami
.gate-table · .tlink · .slug · .quiet · .badgetabela artykułów / stron / autorów / przekierowań
.drawer · .kv · .lg-list · .lg-item · .bars2 · .barLinkGraph: osierocone, in/out jako dwa paski
.tree · .k · .spodgląd JSON-LD (--blue tylko dla wartości string w podglądzie)
.decor.wave.cwave · .decor.wmtło shell — nigdy na tabeli
.blocked-banner · .empty-checklist · .skeletonstany a–d