God Answers Job from the Whirlwind Preschool Lesson

Preschool lesson (ages 3–6, 20 minutes)

1. Welcome (3 min)

Sit in a circle, greet every child by name and show one thing from the story to touch.

2. The little story (5 min)

Teach the refrain first: “Who did all that? God did!”

Job lived in the land of Uz. He honored God and stayed away from evil. But then very sad things happened. Job lost almost everything he had. He got very sick, with sores all over his body.

Job was very, very sad. He sat on the ground. His friends came and talked with him for a long, long time. Job wanted to know why all this had happened. He wanted to ask God.

Then the LORD answered Job out of the whirlwind. A whirlwind is a strong wind that spins round and round. Can you spin your finger round and round? Whoosh!

God said, “Brace yourself like a man, for I will question you.” Brace yourself means get ready! Then God asked Job big questions. “Where were you when I laid the foundations of the earth?” God made the whole world. Job wasn’t there.

God said that when he made the world, “the morning stars sang together.” “All the sons of God shouted for joy.” The sons of God are God’s angels. Who did all that? God did!

“Who shut up the sea with doors?” God told the big waves, “You may come here, but no further.” Splash – and stop!

“Have you commanded the morning?” God wakes up the morning every day. He tells the sun when to come up.

“Have you entered the storehouses of the snow?” God keeps the snow and the hail. “Does the rain have a father?” God sends the rain, so the tender grass can grow. Who did all that? God did!

“Can you send out lightnings, that they may go? Do they report to you, ‘Here we are’?” Can you imagine the lightning saying, “Here we are!”? Only God can send the lightning. “Who can count the clouds?” God can!

“Can you bind the cluster of the Pleiades?” The Pleiades are stars, shining together in a little group. Can you twinkle your fingers like stars? Who did all that? God did!

“Can you hunt the prey for the lioness?” God feeds the lions. He feeds the baby ravens when they cry to him.

God knows when the mountain goats have their babies. He set the wild donkey free to run. He gives the horse its strength. The horse jumps like a grasshopper and snorts, “Aha!”

He makes the hawk fly far away to the south. He makes the eagle fly high and build its nest on the cliff. Who did all that? God did!

So many questions! Job could not answer even one. Job listened. Then he said, “Behold, I am of small account. I lay my hand on my mouth.” That means: I am very small, and I will be quiet now. Can you put your hand on your mouth, like Job?

Then Job said to the LORD, “I know that you can do all things.” And he said, “I had heard of you, but now my eye sees you.”

God is great, and he cares for all that he has made. Who did all that? God did!

3. Talk together (3 min)

4. Move (3 min)

Refrain Freeze: move around the room; when you say the refrain, everyone freezes and says it together.

5. Make (4 min)

Draw one thing God made that he asked Job about: the sea, the snow, the stars, a lion or an eagle.

6. Verse and prayer (2 min)

“I know that you can do all things” — Job 42:2 (I know → tap your head; you → point up; all things → spread your arms wide)

Dear God, you made the sea, the snow and the stars. Thank you that you care for me too. Amen.

Lesson for older kids (ages 6–10)

Big idea: God is bigger than our questions

Memory verse: “I know that you can do all things, and that no purpose of yours can be restrained.” — Job 42:2 · WEB

The Bible story

When sad days leave Job full of questions, God answers from a swirling whirlwind with wonders so big and so kind that his worries melt into wonder.

Talk about it

  1. Who was the man who loved God at the start of the story? — Job
  2. What happened to Job before God spoke? — He lost so much he loved
  3. What was Job's heart full of? — Big questions
  4. Who tried to help Job with words but could not? — His friends
  5. How did God come to answer Job? — Out of a whirlwind
  6. God asked Job, "Where were you when I made the...?" — earth

Where is Jesus in this story?

God answered Job from a mighty storm, and one day Jesus stood up in a little boat and told a roaring storm to be still. Jesus is God come close to us - not a far-off voice, but a Friend who steps right into our troubles. Just as God gave Job new joy, Jesus came to wipe away our tears and give us a hope that lasts forever. When we have questions, we can always bring them to Jesus, who loves us and will never leave us.

What God wants to tell us

When Job could not understand his sad days, God did not hand him a long list of answers - He showed Job His own great and gentle heart. God made the stars, feeds the baby birds, and holds the whole world in His hands, and He was holding Job too. We may not always know why hard things happen, but we can always know Who is with us. God is bigger than every question, and His love never lets us go.

Prayer

Thank You, God, that You are so big and so strong, and still so kind to me. When I feel sad or have lots of questions, help me to trust Your loving heart. Thank You that You made the stars and take care of the little birds - and that You take care of me too. I am so glad You never leave me. Amen.

Read the story · Coloring page 1 · Coloring page 2 · Quiz · All lessons

Home · All stories · Topics · Coloring pages · Quizzes · Sunday school lessons

Skip to content
Kids Bible Daily LITTLE BIBLE STORIES · AGES 2–6
EVERY STORY POINTS TO JESUS

Little Bible stories for little hearts

Gentle Bible stories for ages 2–6 — picture books for toddlers and little stories read aloud by Grandpa, with coloring pages and a bedtime prayer. Free, no ads, no sign-up.

Noah's ark with animals under a rainbow — a storybook illustration
👶 For ages 2–6👴 Read aloud by Grandpa🖍️ Coloring pages👩‍🏫 Preschool lessons🔒 No ads · no sign-up
Follow the journey
Two testaments, one promise — meeting in the middle at Jesus.
Old
Testament
Jesus
New
Testament
Jump into a topic
JESUS AT THE CENTER

He is what every page was waiting for.

Start with Jesus →
🌙 {{ evening.kicker }}

{{ evening.title }}

{{ evening.summary }}

Read it in bedtime mode →
Story of the Day
See all stories →
{{ featured.testamentLabel }}{{ featured.readingTime }} {{ featured.title }} {{ featured.summary }} Read the story →
🧸 FOR AGES 2–4 · A NEW ONE EVERY TWO WEEKS

Tiny Bible Stories

Picture books for the littlest ones — look, point, make the sounds and listen to Grandpa.

All tiny stories →
🗓️ Next tiny story: {{ tinyHome.nextDate }}
{{ season.kicker }}

{{ season.title }}

{{ season.text }}

{{ season.cta }}
More to explore
BIBLE QUIZ

Think you know the story?

{{ quizCountLabel }}. Every answer ends in encouragement — never a buzzer.

Start a quiz →
🏆
BIBLE STORIES BY THEME

Bible Story Topics for Kids

Christmas, Easter, miracles, parables, brave heroes and more — pick a theme and read the Bible stories that belong together.

← All topics

{{ theme.emoji }} {{ theme.title }}

{{ theme.intro }}

More topics
FOR TEACHERS & PARENTS

Free Sunday School Lessons for Kids

{{ lessons.total }} ready-to-teach Bible lessons. For little ones (3–6): a 20-minute preschool plan with the little story, a refrain, a movement game, a verse with hand motions and coloring. For older kids: a 30–45-minute lesson with discussion questions — one click away on every lesson, no preparation needed.

← All lessons
{{ lesson.kicker }}

{{ lesson.title }}

Bible passage: {{ lesson.ref }}
🖨️ Print lesson plan 📖 Open the story
BIG IDEA
{{ lesson.idea }}
Memory verse: “{{ lesson.verse }}” — {{ lesson.verseRef }}
{{ ls.title }}
{{ ls.time }}

{{ ls.text }}

{{ lq.q }}
{{ lq.a }}
Printable coloring pages
FREE PRINTABLES

Bible Coloring Pages for Kids

{{ coloring.total }} free printable Bible coloring pages — one for every moment of every story. Tap a picture to open it, then print it for home, Sunday school or the classroom.

{{ coloring.countLabel }}
Show more pictures
No pictures found — try another word.
← All coloring pages

{{ colorPage.story }} Coloring Page: {{ colorPage.title }}

From the Bible story {{ colorPage.story }} · {{ colorPage.ref }}
{{ colorPage.alt }}
🖨️ Print this page ⬇️ Download picture
About this picture

{{ colorPage.summary }}

Read the story → Teach it: free lesson →
Free for home, church and classroom use. Prints best on A4 or US Letter, portrait.
More coloring pages
FOR AGES 3–6 · IN BIBLE ORDER

All Bible stories for kids

{{ storyListInfo }}
{{ story.imageAlt }}
{{ story.agePill }} ⏱ {{ story.timePill }} {{ story.ref }}

{{ story.title }}

{{ story.heroSummary }}

The little story

{{ lpp.text }}

💬 Talk together

{{ tq }}

MEMORY VERSE FOR LITTLE ONES

“{{ story.littleVerseText }}”

{{ story.littleVerseRef }}
✋ {{ mo }}

🙏 Pray together

{{ story.littlePrayer }}

⭐ Little quiz

Question {{ story.lq.num }} of 3

{{ story.lq.q }}

{{ story.lq.msg }}

🌟 Well done! A new sticker is in your sticker book.

See my stickers
🖍️ Coloring pages
🧸 For ages 2–4: the tiny picture book →

For grown-ups: {{ story.ageNote }}

📖 The whole story for big brothers and sisters · ages 6+

💛 A tender story. It is best read together with a grown-up.
For grown-ups

{{ story.grownupNote }}

Opening the story…

{{ p.text }}

Tricky words

{{ tw.word }} — {{ tw.definition }}
🧩 QUICK QUESTION

{{ story.mini.q }}

{{ story.mini.verdict }} {{ story.mini.explain }}
Try all 10 questions →
THE JESUS THREAD

Where is Jesus in this story?

{{ story.jesusThread }}

What God wants to tell us

{{ story.lesson.heading }}

{{ story.lesson.text }}

Let's remember this

{{ story.verse.text }}

{{ story.verse.ref }}
FOR SUNDAY SCHOOL, CLASS & HOMESCHOOL

Teaching this story?

A free, ready-to-print lesson: {{ story.teachLine }}

Opening the Bible…

{{ bv.head }}

{{ bv.nodes }}

The story goes on — read the rest of {{ story.ref }} in your Bible.

Bible text: based on the World English Bible (WEB), public domain – adapted for children where marked. Our Bible verses

A little prayer

{{ story.prayer }}

Goodnight 🌙 God is with you.

Questions kids ask

{{ fq.q }}

{{ fq.a }}

Pick & Print

Two pictures to color — tap a picture to open it, or Print to print it out.

{{ cp.alt }}
{{ cp.title }}

Keep reading

Search the Big Story

Tip: search for a story, a Bible book or chapter — please don't type your own name.

Popular:
{{ searchInfo }}

🧸 Tiny picture books (ages 2–4)

No stories found — try “Noah”, “Moses”, “David” or “Jesus”.

Or explore by…

HEART THEMES
FOR PARENTS & GROWN-UPS

A little help to make the most of The Big Story together.

Everything here is built to be read with your child — short enough to hold attention, deep enough to spark a conversation, and always pointing to Jesus.

📖
Reading together

Most stories take 2–4 minutes to read aloud. Read together, tap “Read to me” to let the site read, or use the Family time button for a 10-minute devotion.

✝
The Jesus thread

Every story has a gold "Where is Jesus?" section. It's the best place to pause and ask your child what they noticed.

🖨
Printing & coloring

Each story has two coloring pages (A4 / US Letter) and a one-click Print pack with the story, memory-verse card, quiz sheet and word search.

Talk about it together
›What was your favourite part of this story?
›Where did you see God keeping a promise?
›How does this story point us to Jesus?
Good to know
Which translation?
Memory verses come from the World English Bible (public domain) or are our own child-friendly rendering of it, checked against the Bible text.
Is it free to use?
Yes — read, print and share at home and in groups.
🌱

No ads, no cookies, no personal tracking. The only link that leads away from the stories is a small note about our children's school in Uganda, run by the same charity — Verein Get it Done. A calm, safe place for little explorers to read on their own.

For teachers & Sunday school

Everything is free for church, school and homeschool use — ready to print, no sign-up.

Bible quizzes for kids

{{ quizCountLabel }} · get 7 right to earn a sticker

⭐ {{ badgeCountLabel }} · my sticker book
🎲 Bible trivia mix

Getting the questions ready…

QUESTION {{ qNum }} OF 10 Score {{ score }}

{{ questionText }}

{{ feedbackIcon }}
{{ feedbackTitle }}

{{ feedbackText }}

Tap an answer above 👆
For grown-ups: all questions & answers
  1. {{ ak.q }}
    Answer: {{ ak.a }}
{{ badgeEmoji }}
{{ resultKicker }}

{{ resultTitle }}

{{ scoreText }}

{{ scoreSubtitle }}

{{ verseText }}

{{ verseRef }}
WHERE IS JESUS?

{{ jesusText }}

Oops — this page wandered off

Like the lost sheep, we couldn't find it. But don't worry — there are hundreds of stories waiting for you.

All stories 🔍 Search
FOR AGES 2–4 · A NEW STORY EVERY TWO WEEKS

Tiny Bible Stories

Picture books for the littlest ones: look, point, make the sounds — and listen to Grandpa read. About 3–5 minutes each — just right for bedtime.

🗓️ Next tiny story: {{ tiny.nextDate }}
{{ ti.title }} {{ ti.sub }} NEW

For grown-ups: Tiny Bible Stories are made for ages 2–4 — short, true to the Bible, with something to point at on every page. When your child is ready for a little more, every book links to its Little Story for ages 3–6. Grandpa's voice is made with an AI voice tool.

← All tiny stories
TINY BIBLE STORY · AGES 2–4

{{ tiny.title }}

Opening the book…

{{ tiny.text }}

👉 {{ tiny.invite }}

{{ tiny.prayer }}

For grown-ups: {{ tiny.parentTip }} (Bible: {{ tiny.ref }})
{{ info.kicker }}

{{ info.title }}

{{ info.lead }}

{{ ib.h }}

{{ pp }}

{{ info.imageAlt }}
Which email would you like?

We store only your email address, send a confirmation link first (double opt-in), and never share it. No tracking pixels. See our privacy policy.

{{ info.status }}
← {{ lp.backLabel }}
{{ lp.kicker }}

{{ lp.title }}

{{ lp.lead }}

{{ sx }}

{{ bp }}

{{ lp.faqTitle }}

{{ lf.q }}

{{ lf.a }}

{{ lp.gridTitle }}

{{ lp.emptyText }}

← {{ dev.title }} 👨‍👩‍👧 Family time · step {{ dev.stepNum }} of {{ dev.stepCount }}
{{ dev.kicker }}

{{ dev.heading }}

{{ dl }}

BIBLE TRIVIA FOR KIDS

{{ trivia.heading }}

Mixing questions from all over the Bible…

QUESTION {{ trivia.num }} OF 10 · SCORE {{ trivia.score }} · from “{{ trivia.from }}”

{{ trivia.q }}

{{ trivia.feedback }}

You got {{ trivia.score }} of 10! 🎉

Legal notice

Impressum · Offenlegung nach § 5 ECG und § 25 Mediengesetz

OPERATOR AND MEDIA OWNER (MEDIENINHABER)
Verein Get it Done – direkte Entwicklungshilfe
Registered non-profit association under Austrian law · ZVR number 1305936119
Bernd Broschek
Auweg 35a
6123 Terfens / Tirol
Austria
CONTACT
Phone: +43 676 919 30 30
Email: {{ mailUser }}{{ dsDomain }}
BOARD (VORSTAND)
Chair (Obmann): Bernd Broschek
Deputy chair: Marco Caltagirone

Purpose and editorial line

Purpose of the association: direct, sustainable development aid in Uganda — education, food, clean water and the Christian gospel for children. Editorial line of this website (grundlegende Richtung): Bible stories, quizzes, coloring pages and Sunday-school lessons for children from a Christian, non-denominational perspective, plus information about the association's work.

Bible texts and illustrations

Bible verses come from the World English Bible (WEB), which is in the public domain, or are our own child-friendly rendering of it (marked “adapted for children from the World English Bible”). The stories are retellings for children. Texts and illustrations were created with the help of AI tools and reviewed by us; they may be used freely for non-commercial home, church and school purposes.

Dispute resolution

We are neither willing nor obliged to take part in dispute resolution proceedings before a consumer arbitration board. (Wir sind nicht bereit oder verpflichtet, an Streitbeilegungsverfahren vor einer Verbraucherschlichtungsstelle teilzunehmen.)

DONATIONS (FOR GROWN-UPS)
IBAN: AT96 3632 2000 0018 9563 · Verein Get it Done

Privacy policy

Your privacy — and your children's — matters to us. Last updated: October 9, 2026.

For kids: We never ask for your name, your email or a photo. Please don't type your name into the search box. Everything you collect here (stickers, footprints) stays on your own device.

1. Who is responsible

Verein Get it Done – direkte Entwicklungshilfe, Auweg 35a, 6123 Terfens, Austria (ZVR 1305936119). Email: {{ mailUser }}{{ dsDomain }}

2. What we collect

  • Server log files (by our host): IP address, date and time, page requested, browser and operating system, referring page. Needed to deliver the site securely (Art. 6(1)(f) GDPR). The host deletes them after a short period.
  • Anonymous usage statistics on our own server — no cookies, no IP address stored: a random visit ID kept only in memory while the page is open, the page viewed, time spent, device type (phone/tablet/desktop), the referring website's name, browser and operating system family, browser language, search words typed into our search (only if they match a story), and clicks such as "print", "quiz started" or "read aloud". Purpose: to improve the site (Art. 6(1)(f) GDPR). The raw data is deleted after 13 months at the latest.
  • On your device only (localStorage): quiz stickers, stories read, reading-plan start date, text size, read-aloud speed and bedtime mode. This never leaves your device; you can delete it any time in your browser settings.
  • Email newsletters – Story of the Week for families and/or Next Sunday’s lesson for teachers (only if a grown-up signs up): the email address, which of the two emails was chosen, the date of sign-up and confirmation (double opt-in). Legal basis: consent (Art. 6(1)(a) GDPR), which you can withdraw any time with the link in every email. Sign-ups that are never confirmed are deleted after 7 days.

3. What we never do

No cookies, no ads, no profiling, no tracking pixels, no Google Analytics, no social-media plugins, no fonts or scripts from other servers. Children are never asked for personal data. We don't sell or share data.

4. Processors and links

Our website is hosted by ALL-INKL.COM – Neue Medien Münnich, Germany, as data processor under a data processing agreement. Links that leave our site (for example to our charity's website) are behind a short "ask a grown-up" check; the other site has its own privacy policy.

5. Your rights

You have the right to access, correction, deletion, restriction, data portability and objection. Please contact us at the address above. You can also complain to the Austrian Data Protection Authority (Datenschutzbehörde, Barichgasse 40–42, 1030 Vienna, dsb.gv.at).

6. Security

The whole site is served over encrypted HTTPS (TLS) with strict security headers.

Deutsche Kurzfassung

Verantwortlich: Verein Get it Done – direkte Entwicklungshilfe (ZVR 1305936119). Wir setzen keine Cookies, keine Werbung und keine Dienste Dritter ein. Erfasst werden Server-Logfiles beim Hoster (ALL-INKL.COM, Auftragsverarbeiter) sowie eine anonyme Statistik ohne IP-Adresse (Seite, Verweildauer, Gerätetyp, verweisende Website, Browser-/Systemfamilie, Sprache, passende Suchbegriffe, Klicks). Rechtsgrundlage: berechtigtes Interesse (Art. 6 Abs. 1 lit. f DSGVO); Löschung der Rohdaten spätestens nach 13 Monaten. Quiz-Sticker, gelesene Geschichten und Einstellungen bleiben lokal auf dem Gerät. Newsletter nur mit Einwilligung eines Erwachsenen (Double-Opt-in, jederzeit abbestellbar; unbestätigte Anmeldungen werden nach 7 Tagen gelöscht). Sie haben das Recht auf Auskunft, Berichtigung, Löschung, Einschränkung, Datenübertragbarkeit und Widerspruch sowie auf Beschwerde bei der Datenschutzbehörde (dsb.gv.at).

←Zurück zur Seite

📊 Statistik

Anonyme Eigen-Statistik · keine Cookies, keine IP-Adressen

💻
Erkenne diesen PC …

Einen Moment bitte.

🔒
Passwort

Einmalig eingeben — danach merkt sich dieser PC den Zugang.

Einloggen →
{{ rememberMark }} Diesen PC merken (kein Passwort mehr)
{{ adminErr }}
{{ tb.label }}
{{ mb.label }}
{{ rb.label }}
{{ focusValue }}
{{ focusSub }}
{{ b.n }}
{{ b.label }}
🤖 Bots nach Typ

Welche Bots am häufigsten vorbeischauen (30 Tage). Sie zählen nie als Besucher.

{{ k.kind }} {{ k.c }}×
Noch keine Bots erfasst.
ℹ️
Bots werden am User-Agent erkannt (Googlebot, GPTBot, AhrefsBot, Facebook, Headless-Browser, Skripte …) — beim Abruf der Story-Seiten (Crawler ohne JavaScript) und beim Tracking-Beacon. Abrufe, die sich als normaler Browser tarnen, lassen sich nie zu 100 % erkennen; die Zahlen sind eine gute Näherung. Gespeichert wird nur der Bot-Typ + Tag — keine IP, kein voller User-Agent.
{{ admin.sessions }}
Besucher gesamt
{{ admin.total }}
Aufrufe gesamt
{{ admin.views7d }}
Aufrufe (7 Tage)
{{ admin.trendLabel }}
Beliebteste Seiten
{{ t.name }} {{ t.c }} · Ø {{ t.avg }}
🔎 Top-Suchbegriffe

Wonach Besucher suchen — Ideen für neue Stories.

{{ sq.term }} {{ sq.c }}×
Noch keine Suchanfragen erfasst.
🖱️ Klicks & Aktionen

Was Besucher im gewählten Zeitraum tun.

{{ ev.label }}{{ ev.c }}
🖨️ Meistgedruckte Malvorlagen
{{ tp.id }}{{ tp.c }}×
Noch nichts gedruckt.
🧩 Quiz-Funnel
Quiz gestartet{{ admin.quizStart }}
Abgeschlossen{{ admin.quizDone }}
{{ admin.quizRate }}% schließen ab
🕐 Uhrzeiten

Wann gelesen wird (30 Tage).

0h6h12h18h23h
Geräte
{{ d.dev }}{{ d.pct }}% ({{ d.c }})
Woher (extern)
{{ r.ref }}{{ r.c }}
Noch keine externen Verweise.
📚 Site Overview

Alles, was auf Kids Bible Daily steckt — Geschichten, Quizze und Umfang der Seite.

{{ overview.total }}
Bibelgeschichten gesamt
{{ overview.ot }}
Altes Testament
{{ overview.nt }}
Neues Testament
{{ overview.quizzes }}
Quizze
Verteilung nach Testament
Altes Testament{{ overview.ot }} · {{ overview.otPct }}%
Neues Testament{{ overview.nt }} · {{ overview.ntPct }}%
Nach biblischem Buch

Wie viele Geschichten aus welchem Buch (grün = AT, violett = NT).

{{ bk.b }} {{ bk.c }}
🧩 Quizze & Nutzung
Quizze verfügbar{{ overview.quizzes }}
Fragen gesamt{{ overview.questions }}
Quiz gestartet{{ overview.quizStart }}
Abgeschlossen{{ overview.quizDone }} ({{ overview.quizRate }}%)

Nutzung im Zeitraum, der im Tab „Statistik" gewählt ist.

🎨 Content-Umfang
Druckbare Malvorlagen{{ overview.coloring }}
Quizfragen{{ overview.questions }}
Erklärte Wörter{{ overview.tricky }}
Weiterer Umfang der Seite
🔍
Suche mit Live-Vorschau und Sofort-Treffern über alle Geschichten.
👨‍👩‍👧
Eltern-Seite mit Hinweisen zum gemeinsamen Lesen.
🗓️
Tägliche Auto-Story — jeden Tag wird automatisch eine neue Geschichte erzeugt.
🖨️
Druckbare Malvorlagen im A4-Format zu jeder Geschichte.
📈
Eigene, datenschutzfreundliche Statistik — ohne Fremd-Tracker (dieses Dashboard).
🛠️ TechStack & Konzepte

Wie Kids Bible Daily gebaut ist — Technik, Sicherheit, Performance und SEO.

{{ tt.label }}
⚙️ Tech-Stack
▸
Frontend: Single-Page-App auf einem eigenen Komponenten-Runtime („dc-runtime") — <x-dc>-Templates, DCLogic-Klasse, {{}}-Interpolation, <sc-for> / <sc-if>.
▸
Rendering: React 18 + ReactDOM — lokal self-hosted, kein CDN.
▸
Kein Build-Step: handgeschriebenes index.html, ES-Module direkt im Browser — nichts zu kompilieren.
▸
Daten: stories-data.js (JSON) und quiz-data.js als versionierte ES-Module (?v=N).
▸
Hosting: All-Inkl / Kasserver — Apache + PHP 8.2, rein statische Auslieferung.
▸
Server-Teile: .htaccess (Routing + Header), story-meta.php (SEO-Meta pro Story), stats.php + SQLite (eigene Statistik), daily-story.php (tägliche Auto-Story).
▸
Bilder & KI: Geschichten & Bilder werden mit Google Gemini erzeugt (gemini-2.5-flash-image), Bilder als WebP optimiert (Pillow).
🔒 Security-Konzept
✓
HTTPS erzwungen (HSTS): Strict-Transport-Security für 1 Jahr, inkl. Subdomains.
✓
Content-Security-Policy: nur eigene Quellen (default-src 'self'), object-src 'none', frame-ancestors 'self' — blockt Fremd-Skripte & Clickjacking.
✓
Schutz-Header: X-Content-Type-Options (nosniff), X-Frame-Options (SAMEORIGIN), Referrer-Policy, Permissions-Policy (Kamera/Mikro/Standort/FLoC aus).
✓
Kein Verzeichnis-Listing; interne Dateien (.md, .sqlite, .log, .dc.html, Dotfiles) serverseitig gesperrt.
✓
Datenschutz by design: keine Fremd-Tracker, keine Werbe-Cookies, keine Nutzerkonten, keine personenbezogenen Daten — nur eigene anonyme Statistik.
✓
Admin-Bereich per geheimem Token geschützt (stats.php), „diesen PC merken" optional.
✓
Secrets serverseitig: API-Schlüssel (Gemini-Service-Account) liegen in autogen/, nie im Client-Code.
⚡ Pagespeed-Optimierungen
⚡
Statische SPA: kein CMS/keine DB auf dem öffentlichen Pfad — minimaler Server-Overhead, schnelle Auslieferung.
⚡
Kompression: Brotli + Gzip für HTML, CSS, JS, JSON und SVG.
⚡
Cache-Staffelung: Bilder/Fonts lang (30–365 Tage), Code 7 Tage, HTML 10 Min; Content-Daten kurz mit ?v=N-Cache-Busting — Updates sind sofort sichtbar.
⚡
Bilder als WebP: Hero ~1200px, Malvorlagen A4 — klein & scharf.
⚡
React lokal: kein CDN-Roundtrip, schlanker Code, kein Framework-Ballast.
⚡
Lokale Fonts: kein externer Google-Fonts-Request.
🔎 SEO-Konzept

Obwohl die Seite eine JavaScript-App ist, ist sie für Google & Social-Bots vollständig lesbar — durch server-seitiges Rendering der Meta-Daten.

On-Page & Inhalt
★
Server-seitige Meta pro Story: story-meta.php backt Title, Description & Canonical direkt ins HTML — Google und Link-Vorschauen (WhatsApp, Facebook, X) sehen die richtigen Daten, auch ganz ohne JavaScript.
★
Jede Story handoptimiert: SEO-Title (≤60 Zeichen, Keyword vorn), Meta-Description (~155 Zeichen) und passende Keywords — nach festem Regelwerk erzeugt.
★
Einzigartiger Inhalt: jede Geschichte ist eigens geschrieben — kein Duplicate Content, kindgerechte Sprache, klare Überschriften-Struktur.
★
Bilder-SEO: jedes Bild trägt einen Alt-Text (Story-Titel) und feste width/height — verhindert Layout-Sprünge (gut für Core Web Vitals) und macht Bilder auffindbar.
★
Frischer Content: täglich erscheint automatisch eine neue Geschichte — ein positives Aktualitäts-Signal für Suchmaschinen.
Technik, Rich Results & Mobile
★
Crawlbar ohne JS: ein <noscript>-Block listet alle Geschichten als echte Links — Crawler ohne JavaScript finden trotzdem jede Seite.
★
sitemap.xml mit allen Story-URLs, wächst bei jedem Batch automatisch mit — plus robots: index, follow, max-image-preview:large.
★
Rich Link-Previews: OpenGraph & Twitter-Card mit dem eigenen Hero-Bild jeder Story — geteilte Links sehen überall ansprechend aus.
★
Strukturierte Daten (JSON-LD): pro Story ein Article-Schema (mit isFamilyFriendly, Sprache, Bibelstelle) plus WebSite & Organization global — Basis für Rich Results.
★
Canonical & saubere URLs: jede Story hat eine Canonical-URL (/story/<id>) — keine doppelten Adressen, klare Signal­gebung an Google.
★
Mobil & schnell: responsives Layout (viewport, lang="en"), Lazy-Loading der Bilder und schnelle Ladezeiten — Core Web Vitals zählen als Ranking-Faktor.
★
Verifiziert & sicher: Google-Search-Console-Verifizierung und durchgehendes HTTPS — beides fließt positiv in die Bewertung ein.
🚪 Abmelden & diesen PC vergessen
Kids Bible Daily
The Big Story — free Bible stories, quizzes, coloring pages and Sunday school lessons for kids. No ads, no sign-up, no cookies. Run by the Christian charity Verein Get it Done.
© 2026 Verein Get it Done – direkte Entwicklungshilfe · {{ bibleCredit }}
✉️ Want next Sunday’s free lesson every Thursday?
One short email for teachers, with the lesson and two coloring pages. Sign up free →
Ask a grown-up 🙋

{{ gate.msg }}

Not quite — please ask a grown-up.