Strony edukacyjne mają strukturalną przewagę SEO nad większością serwisów z treścią: treść jest naprawdę unikalna (interaktywne symulacje trudno zescrapować), a tematy idealnie pasują do informacyjnej intencji wyszukiwania. Ale wyszukiwarki mogą zindeksować tylko to, co rozumieją. Dane strukturalne mówią Google dokładnie, jaki typ treści posiadasz, dla kogo jest przeznaczona i jak łączy się z innymi stronami.
Ten projekt przeszedł od praktycznie zerowej ilości danych strukturalnych do czterech typów Schema.org na 619 stronach. Oto co zastosowaliśmy i dlaczego.
Cztery typy schematów, które mają największe znaczenie
1. SoftwareApplication
Każda symulacja to fragment interaktywnego oprogramowania działającego
w przeglądarce.
SoftwareApplication odblokowuje wzbogacone wyniki
wyszukiwania, w tym fragment w stylu panelu wiedzy Google z gwiazdkami
oceny, ceną (darmowe) i zgodnością z systemem operacyjnym. To sygnał
dla Google, że to nie wpis na blogu — to narzędzie.
{
"@context": "https://schema.org",
"@type": "SoftwareApplication",
"name": "3D Boids Flocking Simulation",
"applicationCategory": "EducationalApplication",
"operatingSystem": "Any (Web Browser)",
"offers": { "@type": "Offer", "price": "0", "priceCurrency": "USD" },
"description": "Reynolds flocking rules with 500+ agents in real-time 3D.",
"url": "https://www.mysimulator.uk/algorithms/boids/"
}
2. BreadcrumbList
Okruszki (breadcrumbs) pojawiają się w wynikach wyszukiwania Google
pod tytułem strony, zastępując surowy adres URL. Dla głębokich stron
takich jak /categories/quantum/ czy
/uk/boids/ to często różnica między niejasnym adresem
URL a wiarygodnym fragmentem wyniku, który skłania użytkowników do
kliknięcia.
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home",
"item": "https://www.mysimulator.uk/" },
{ "@type": "ListItem", "position": 2, "name": "Categories",
"item": "https://www.mysimulator.uk/categories/" },
{ "@type": "ListItem", "position": 3, "name": "Quantum Physics",
"item": "https://www.mysimulator.uk/categories/quantum/" }
]
}
3. FAQPage
Strony kategorii na tej witrynie zawierają sekcję „Najczęściej
zadawane pytania”. Oznaczenie jej jako FAQPage może
wygenerować rozwijane akordeony FAQ bezpośrednio w wynikach
wyszukiwania — znaczący wzrost CTR dla zapytań z długiego ogona, jak
„jak działa tunelowanie kwantowe symulacja”.
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "What is quantum tunnelling?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Quantum tunnelling is the phenomenon where a particle passes through..."
}
}
]
}
4. CollectionPage
Strony indeksowe kategorii z logicznego punktu widzenia są
CollectionPage — wymieniają powiązane elementy
(symulacje). Dodanie wpisów hasPart łączy poszczególne
symulacje z powrotem z kategorią w rozumieniu Google struktury
witryny. Wzmacnia to sygnały autorytetu tematycznego.
{
"@context": "https://schema.org",
"@type": "CollectionPage",
"name": "Quantum Physics Simulations",
"url": "https://www.mysimulator.uk/categories/quantum/",
"hasPart": [
{ "@type": "SoftwareApplication", "name": "Quantum Tunnelling",
"url": "https://www.mysimulator.uk/quantum/quantum-tunnelling/" },
{ "@type": "SoftwareApplication", "name": "Bloch Sphere / Qubit",
"url": "https://www.mysimulator.uk/qubit/" }
]
}
Co naprawdę zrobiło różnicę
Po wdrożeniu BreadcrumbList i
SoftwareApplication
na wszystkich 225 stronach symulacji, Google Search Console
pokazała:
- Rozszerzone wyniki z okruszkami pojawiły się na ~85% zindeksowanych stron symulacji w ciągu 3 tygodni
- Średni CTR z wyszukiwania wzrósł z 2,1% do 4,8% dla stron kategorii
- Błędy hreflang spadły do zera po audycie canonical + hreflang
Znacznik FAQPage na stronach kategorii to największa
niewykorzystana szansa — akordeony FAQ w wynikach są rzadkością w
naszej niszy, więc wzrost CTR mógłby być znaczący. Śledzimy ten
temat.
Częste błędy, których należy unikać
-
Umieszczanie wielu bloków JSON-LD na jednej stronie z
konfliktującymi typami.
Każda strona powinna mieć jeden główny typ i jeden pomocniczy
BreadcrumbList. Nie umieszczaj jednocześnie
BlogPostingiSoftwareApplicationna tej samej stronie symulacji. -
Samoodwołujący się og:url niezgodny z canonical.
Jeśli
og:url,canonicali poleurlw JSON-LD się różnią, Google wybiera jedno z nich — często niewłaściwe. - Oznaczanie treści, które nie są widoczne na stronie. Wytyczne Google są jednoznaczne: nie dodawaj znaczników FAQ dla pytań, których nie ma w HTML. To skutkuje ręczną karą.
- Zapominanie o hreflang dla stron wielojęzycznych. Bez wzajemnej pary hreflang (EN linkuje do UK, UK linkuje z powrotem do EN) obie wersje konkurują o te same słowa kluczowe. Zawsze dodawaj oba kierunki.
Sprawdzaj wszystko za pomocą Google Rich Results Test oraz Schema.org Validator przed wdrożeniem. Oba narzędzia są darmowe i wykrywają 95% błędów.