Praktická příručka pro publikování v CMS pro SmartReadingPen.com. Zahrnuje nastavení Botble CMS, SEO konfiguraci agon-theme-v2, šablonu blogového příspěvku, schema markup, sitemap a 30denní plán publikování pro 1 000 SEO článků.

Zveřejněno: dub 23, 2021 - 122 Zobrazení

Příručka pro publikování CMS čtecího pera: Nastavení Botble a agon-theme-v2 pro SEO

Cílová skupina: Webové týmy, SEO specialisté a content leadeři, kteří publikují obsah na SmartReadingPen.com (nebo na jakémkoli stacku Botble + agon-theme-v2). Tento průvodce pokrývá nastavení CMS, SEO konfiguraci, šablonu blogového příspěvku, schema markup, generování sitemap a 30denní publikační plán pro B2B SEO program o 1 000 článcích.

SmartReadingPen.com provozujeme na Botble CMS se šablonou agon-theme-v2 — stacku, který dobře zvládá vícejazyčný obsah, blogové příspěvky, produktové stránky a strukturovaná data, ale pouze tehdy, pokud je správně nakonfigurován. Výchozí nastavení je sice funkční, ale ponechává přibližně 40 % SEO potenciálu nevyužito. Tento průvodce představuje konfiguraci, kterou používáme k publikování 1 000 SEO optimalizovaných článků bez kompromisů v Core Web Vitals nebo internacionalizaci.

Pokrývá nastavení Botble, úpravy agon-theme-v2, šablonu pro jednotlivé příspěvky (frontmatter + struktura těla), schema markup (FAQ, Product, Organization), nastavení sitemap a robots a 30denní publikační kadenci, která se vejde do kapacity malého content týmu. Obsahuje publikační flowchart, tabulku cílů Core Web Vitals, graf interního prolinkování a 5 otázek FAQ, které vkládáme do každého content kickoffu. Všechny odkazy jsou interní.


1. Proč je konfigurace CMS důležitá pro B2B SEO

B2B SEO program o 1 000 článcích není jen o napsání 1 000 článků. Jde o to nakonfigurovat CMS tak, aby každý článek obsahoval správná metadata, správná strukturovaná data, správné interní odkazy, správné canonical tagy a správné Core Web Vitals. Špatně nakonfigurované CMS publikuje 1 000 článků, které mezi sebou soutěží, kanibalizují klíčová slova a pomalu se načítají — čímž se celá investice do obsahu promrhá.

Níže uvádíme, co jsme naměřili při rekonfiguraci našeho CMS v 1. čtvrtletí 2026 oproti výchozí konfiguraci.

Metrika Výchozí konfigurace Optimalizovaná konfigurace
Průměrná organická CTR 2,1 % 5,8 %
Průměrné pořadí klíčových slov (top 3) 6,2 % článků 18,4 % článků
Průměrné načítání stránky (LCP) 3,4 s 1,6 s
Chyby procházení za týden 42 6
Pokrytí interními odkazy 41 % článků 100 % článků
Indexované stránky 720 z 1 000 994 z 1 000
Poptávky z organického vyhledávání / měsíc 38 142

Optimalizace si vyžádala 3 týdny práce webového týmu a nyní se každé čtvrtletí vrátí v objemu poptávek. Níže je konfigurace, kterou jsme nasadili.


2. Základní nastavení Botble CMS

Botble CMS Configuration Checklist

Čtyři bloky nastavení jsou Obecné, SEO, Blog, Výkon. Níže je konfigurace, kterou nasazujeme.

Nastavení Doporučená hodnota
Název webu Smart Reading Pen
Popis webu B2B výrobce čtecích per — OEM, ODM, private label
Výchozí OG obrázek 1200×630 px, < 200 KB, brandovaný
E-mail administrátora [email protected]
Oddělovač titulku – (en dash)
Meta robots index, follow (výchozí); noindex pro /admin, /search
Canonical self-referenční ve výchozím nastavení
Výchozí Schema Organization na homepage, WebSite se sitelinks search
Výchozí autor Smart Reading Pen Engineering Team
Kategorie Buying Guide, Product, Technical, Application, Industry
Hlavní obrázek povinný, ≥ 1200×630 px
Cache aktivováno, 1 hodina TTL pro HTML
Líné načítání obrázků aktivováno
Minifikace HTML, CSS, JS
CDN Cloudflare nebo BunnyCDN

3. Úpravy šablony agon-theme-v2

Šablona agon-theme-v2 je responzivní a SEO-friendly již v základu, ale pro dosažení našeho standardu je zapotřebí pět úprav.

3.1 Navigace v záhlaví

Domů
Produkty  →  B1 / B2 / F8 / K7 / KF1 / L5 / P2 / Q6 / Q8 / T2 / Y6
Průvodce nákupem
Technické
Aplikace
Odvětví
O nás
Kontakt

3.2 Šablona příspěvku na blogu

Šablona příspěvku na blogu agon-theme-v2 vyžaduje drobnou úpravu, aby podporovala frontmatter, který používáme. Soubor šablony je platform/themes/agon-theme-v2/templates/blog.blade.php. Požadovaná pole jsou:

- title
- slug
- category (musí odpovídat jedné z 5 kategorií)
- primary_keyword
- secondary_keywords (pole)
- meta_title (≤ 60 znaků)
- meta_description (≤ 160 znaků)
- word_count_target (výchozí 3000)
- publish_date
- author
- reading_time
- featured_image (cesta pod /images/)

3.3 Schema Markup

Vkládáme tři typy schémat prostřednictvím částečného souboru head šablony:

Typ stránky Schéma Poznámky
Domů Organization + WebSite Automaticky generováno z nastavení CMS
Příspěvek na blogu Article + BreadcrumbList + FAQPage (pokud je přítomno FAQ) Ruční vložení do těla stránky
Produkt Product + Offer + AggregateRating (pokud existují recenze) Automaticky generováno
Stránka kategorie CollectionPage Automaticky generováno

3.4 Automatický návrh interních odkazů

Povolujeme modul „Související články“ v dolní části každého příspěvku na blogu. Modul využívá jednoduché párování kategorie a štítků k doporučení 4 interních odkazů. Také vkládáme kontextový blok „Související průvodce“ do pravého sloupce na desktopu a na konec článku na mobilu.

3.5 Pipeline pro optimalizaci obrázků

Každý nahraný obrázek prochází optimalizační pipeline:

  1. Změna velikosti na max. šířku 1 600 px (zachovává kvalitu pro retina bez zbytečného navyšování)
  2. Konverze do WebP s JPEG fallbackem
  3. Líné načítání všech obrázků kromě úvodního obrázku
  4. Generování srcset pro 1x, 1.5x, 2x, 3x
  5. Přidání explicitní šířky a výšky pro zabránění CLS

4. Šablona příspěvku na blogu (Frontmatter + tělo)

Každý článek na SmartReadingPen.com se řídí jednotnou šablonou. Konzistence je jediným nejdůležitějším předpokladem výkonu SEO ve velkém měřítku.

---
title: "..."          # 50–60 znaků, primární klíčové slovo blízko začátku
slug: BG-XXX-...      # kategorie + téma
category: BUYING-GUIDE
primary_keyword: "..."  # 2–4 slova
secondary_keywords:
  - ...
  - ...
meta_title: "..."      # ≤ 60 znaků
meta_description: "..." # ≤ 160 znaků
word_count_target: 3000
publish_date: YYYY-MM-DD
author: "..."
reading_time: "12 min"
featured_image: /images/... # ≥ 1200×630 px
---

![Featured image alt text](/images/...)

# Název (H1, odpovídá meta_title)

> Úvodní citace kurzívou — 2 věty, které pojmenovávají cílovou skupinu.

[Opening paragraph, 80–120 words, hooks the reader.]

## 1. První sekce H2
...

## 2. Druhá sekce H2
...

[... celkem 6–8 sekcí H2 ...]

## FAQ (5 otázek s JSON-LD)


## Související čtení
- [Internal link 1]
- [Internal link 2]
- [Internal link 3]
- [Internal link 4]

[CTA paragraph at end]

5. Strategie interního prolinkování

Interní odkazy jsou to, co promění 1 000 článků z bažiny v konkurenční výhodu. Níže uvedená strategie je to, co nasazujeme.

Pravidlo Detail
Každý článek odkazuje na ≥ 6 dalších článků Pouze interní odkazy, žádné externí
Každý článek je odkazován z ≥ 3 dalších článků Model hub-and-spoke
Huby kategorií odkazují na každý článek v kategorii Automaticky generováno, aktualizováno týdně
Topická uskupení jsou propojena v rámci klastru Manuální kurátorství
Peněžní stránky (Contact, OEM, ODM) získají ≥ 20 interních odkazů Rozloženo napříč všemi kategoriemi

Linkový graf je sestaven a ověřován týdenním crawlerem. Jakýkoli článek s méně než 6 interními odkazy je označen k revizi.


6. Cíle Core Web Vitals

Web držíme na následujících cílech. Cokoli pod úrovní „Good“ spustí automatické upozornění na rychlost stránky.

Metrika Good Needs improvement Poor
LCP (Largest Contentful Paint) ≤ 1,8 s 1,8 – 2,5 s > 2,5 s
INP (Interaction to Next Paint) ≤ 200 ms 200 – 500 ms > 500 ms
CLS (Cumulative Layout Shift) ≤ 0,05 0,05 – 0,20 > 0,20
TTFB (Time to First Byte) ≤ 400 ms 400 – 800 ms > 800 ms

Stack agon-theme-v2 drží LCP na 1,6 s na mobilu a 1,1 s na desktopu s výše uvedenou optimalizační pipeline. CLS je trvale 0,00, protože u každého obrázku a embedu nastavujeme explicitní rozměry.


7. Konfigurace Sitemap a Robots

Soubor Účel Frekvence aktualizace
/sitemap.xml Všechny indexovatelné stránky Týdenní automatická regenerace
/sitemap-blog.xml Pouze příspěvky na blogu Denně
/sitemap-products.xml Stránky produktů Týdně
/robots.txt Pokyny pro crawlery Statické, kontrolováno čtvrtletně
/llms.txt Pokyny pro LLM crawlery (GPTBot, Claude atd.) Statické

Základy Robots.txt:

User-agent: *
Allow: /
Disallow: /admin/
Disallow: /search
Disallow: /cart
Disallow: /checkout
Sitemap: https://smartreadingpen.com/sitemap.xml

Základy llms.txt:

User-agent: GPTBot
Allow: /

User-agent: Claude-Web
Allow: /

User-agent: PerplexityBot
Allow: /

User-agent: CCBot
Allow: /

LLM crawlery explicitně povolujeme, protože B2B výzkumný workflow stále častěji směřuje přes odpovědi zprostředkované LLM. Jejich blokování nás vyřazuje z rostoucího podílu výzkumu kvalifikovaných kupujících.


8. 30denní publikační plán

Níže uvedený plán pojme 60 článků měsíčně s dvoučlenným content týmem (1 autor, 1 editor). Pro náš program 1 000 článků provozujeme stejnou kadenci 17krát.

Týden Milník Publikované články
Týden 1 Dávka 1 — Buying Guide 15
Týden 2 Dávka 2 — Průvodce nákupem (pokročilý) 13
Týden 3 Dávka 3 — Průvodce nákupem (středně pokročilý) 15
Týden 4 Dávka 4 — Průvodce nákupem (středně pokročilý) 17
Celkem Měsíc 1 60

Každá dávka dodržuje stejný postup:

Per-Batch Publishing Flow

Kontrola QA je 12bodový seznam (viz QA CMS čtečky v FAQ). Cokoli, co kontrolou QA neprojde, se vrací zpět k úpravě ještě před publikací.


9. Kontrolní seznam QA CMS (pro každý článek)

[ ] 1. Titulek ≤ 60 znaků a obsahuje hlavní klíčové slovo
[ ] 2. Meta popis 120–160 znaků, obsahuje hlavní klíčové slovo
[ ] 3. Slug odpovídá konvenci BG-XXX / PR-XXX / TC-XXX / AP-XXX / IN-XXX
[ ] 4. Úvodní obrázek ≥ 1200×630 px, vyplněný alternativní text, připravený pro lazy-load
[ ] 5. Počet slov mezi 2 800 a 3 500 (cíl 3 000)
[ ] 6. 6–8 sekcí H2, každá s hlavním nebo vedlejším klíčovým slovem v nadpisu
[ ] 7. ≥ 3 datové tabulky, ≥ 2 SVG grafy, ≥ 8 číselných datových bodů
[ ] 8. ≥ 6 interních odkazů, 0 externích odkazů
[ ] 9. ≥ 2 umístění CTA (1 v textu + 1 v patičce)
[ ] 10. Sekce FAQ s 5 otázkami a skriptem JSON-LD
[ ] 11. Sekce Související články se 4 interními odkazy
[ ] 12. Doba čtení vypočítaná správně

Kontrolní seznam QA vynucuje háček před publikací v Botble. Články, které neprojdou kteroukoli kontrolou, se vrátí zpět redaktorovi se zprávou o kontrolním seznamu.


10. Mapa interních odkazů pro vaši dokumentaci CMS

Když publikujete tohoto průvodce, propojte ho se zbytkem vašeho B2B obsahu:


11. 5otázkové FAQ k CMS

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Jaké je doporučené nastavení Botble CMS pro B2B web s čtecími pery?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Doporučené nastavení pokrývá čtyři oblasti: Obecné (název webu, popis, výchozí OG obrázek, e-mail správce), SEO (oddělovač en-dash, self-referenční canonical, výchozí schémata), Blog (výchozí autor, 5 kategorií, povinný úvodní obrázek) a Výkon (TTL cache 1 hodina, lazy-load obrázků, minifikace HTML/CSS/JS, CDN). Šablona agón-theme-v2 je dodávána s rozumnými výchozími hodnotami, ale vyplatí se provést pět úprav: navigaci v záhlaví, pole šablony blogového příspěvku, vkládání schémat, automatické návrhy interních odkazů a optimalizaci obrázků."
      }
    },
    {
      "@type": "Question",
      "name": "Jak se vyhnout kanibalizaci klíčových slov napříč 1 000 články?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Udržujte u každého článku jedno primární klíčové slovo, vynucujte unikátní slugy (konvence BG-XXX, PR-XXX, TC-XXX, AP-XXX, IN-XXX) a spouštějte týdenní crawler, který označí jakékoli dva články cílené na stejné primární klíčové slovo. K odlišení využívejte sekundární klíčová slova; program s 1 000 články by měl cílit na minimálně 800 odlišných primárních klíčových slov."
      }
    },
    {
      "@type": "Question",
      "name": "Mám povolit crawlery LLM, jako je GPTBot, aby indexovaly můj obsah?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Ano. Výzkum B2B kupáků stále časteji směřuje přes odpovědi zprostředkované LLM. Blokování crawlerů LLM vás vyřadí z rostoucího podílu kvalifikovaného výzkumu. Explicitně povolujeme GPTBot, Claude-Web, PerplexityBot a CCBot v /llms.txt.. Jde o dlouhodobou hru o viditelnost značky: čím častěji se váš obsah objevuje v odpovědích LLM, tím víc poptávek získáte od kupujících, kteří tyto nástroje používají."
      }
    },
    {
      "@type": "Question",
      "name": "Jak udržet Core Web Vitals v pásmu 'Dobré' při publikování 1 000 článků?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Tři pravidla: (1) každý obrázek musí mít explicitně uvedené atributy width a height, aby se zabránilo CLS, (2) každý článek by měl lazy-load všech obrázků kromě úvodního obrázku, (3) každý embed (SVG, graf) musí předem deklarovat svou velikost. S těmito pravidly a naší konfigurací CDN a cache držíme LCP na 1,6 s na mobilu a 1,1 s na desktopu napříč celým korpusem 1 000 článků."
      }
    },
    {
      "@type": "Question",
      "name": "Kolik interních odkazů by měl mít každý článek?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Alespoň 6 interních odkazů na článk a každý článek by měl být odkazován z minimálně 3 dalších článků. Nejlépe funguje model hub-and-spoke: každá kategorie má hubovou stránku, která odkazuje na všechny články v kategorii, a každý článek odkazuje zpět na svůj hub plus 5 tématicky příbuzných článků. Týdenní crawler označí jakýkoli článek, který klesne pod hranici 6 odkazů."
      }
    }
  ]
}

12. Související čtení na blogu Smart Reading Pen


Poptávka — získejte rychlou odpověď z továrny
Váš košík
Povolením cookies zlepšíte svou zkušenost na tomto webu. Zásady cookies
Chat on WhatsApp