# codingkids.de

# SEO - Verbesserung Google Suche

Erstellung

<table id="bkmrk-erstellung-sitemap-s" style="border-collapse:collapse;width:100%;height:952px;"><colgroup><col style="width:23.571429%;"></col><col style="width:76.309524%;"></col></colgroup><tbody><tr style="height:798px;"><td style="height:798px;">Erstellung sitemap.xml</td><td style="height:798px;">sitemap.xml

```
<?xml version="1.0" encoding="UTF-8"?>
<urlset
  xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
  xmlns:xhtml="http://www.w3.org/1999/xhtml">

  <!-- Hauptseite -->
  <url>
    <loc>https://codingkidz.de/</loc>
    <lastmod>2025-10-18</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>

  <!-- Wiki (Calliope-Projekte etc.) -->
  <url>
    <loc>https://calliope.codingkidz.de/</loc>
    <lastmod>2025-10-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- Beispiel für Wiki-Unterseiten -->
  <url>
    <loc>https://codingkidz.de/wiki/books/programmieren-mit-dem-calliope-mini</loc>
    <lastmod>2025-10-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <!-- Beispiel für Wiki-Unterseiten -->
  <url>
    <loc>https://calliope.codingkidz.de/wiki/books/calliope-mini-programmieren-kurs</loc>
    <lastmod>2025-10-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
</urlset>
```

</td></tr><tr style="height:29px;"><td style="height:29px;">Erstellung robots.txt</td><td style="height:29px;">```
# robots.txt für codingkidz.de
# Zweck: Suchmaschinen dürfen die Seite vollständig crawlen,
# sensible Verzeichnisse sind ausgeschlossen, Sitemap wird referenziert.

User-agent: *
Disallow: /cgi-bin/
Disallow: /tmp/
Disallow: /private/
Disallow: /internal/
Allow: /

# Hinweis an Crawler, keine überflüssigen Parameter zu indexieren
Clean-param: sessionid /, userid /, sort /

# Sitemap-Links
Sitemap: https://codingkidz.de/sitemap.xml

# Optional: Crawl-Verzögerung für kleinere Server (falls nötig)
Crawl-delay: 10

# Hinweis: Diese Datei sollte im Root-Verzeichnis der Domain liegen
# https://codingkidz.de/robots.txt
# Änderungen an dieser Datei können bis zu mehreren Tagen brauchen,
# bis sie bei Google wirksam werden.

```

</td></tr><tr style="height:67px;"><td style="height:67px;">Anpassung Caddy-Config

Caddyfile

</td><td style="height:67px;">Caddyfile

```
        @sitemap {
                host codingkidz.de
                path /sitemap.xml
        }
        handle @sitemap {
                # Pfad anpassen, falls nötig
                root * /www
                header Content-Type "application/xml; charset=utf-8"
                file_server
        }

        @robots {
                host codingkidz.de
                path /robots.txt
        }
        handle @robots {
                # Pfad anpassen, falls nötig
                root * /www
                header Content-Type "application/xml; charset=utf-8"
                file_server
        }

```

</td></tr><tr><td></td><td></td></tr></tbody></table>

# SEO - Google Suchverbesserungen

# Überblick

- **Google Search Console &amp; Indexierung prüfen**
    
    
    - Füge die Domain in Search Console hinzu.
    - Reiche die sitemap.xml ein.
    - Sieh dir an, ob Google deine Seiten bereits indexiert hat oder ob viele Fehler angezeigt werden.
- **On-Page SEO optimieren**
    
    
    - Titel &amp; Meta für Startseite, Unterseiten anpassen.
    - Inhalte überarbeiten / ergänzen.
- **Technik &amp; Performance**
    
    
    - Mobil testen, Ladezeit verbessern.
    - Bilder optimieren, Caching, CDN falls möglich.
- **Strukturierte Daten hinzufügen**
    
    
    - Mindestens für Startseite / „Über uns“ / Kurse.
- **Backlinks &amp; Sichtbarkeit steigern**
    
    
    - Kooperationspartner, Bildungseinrichtungen verlinken lassen.
    - Gastbeiträge oder Blogs mit thematischem Bezug nutzen.

# Google Search Console

## Schritt-für-Schritt-Anleitung

### 🟩 **1. Aufruf &amp; Anmeldung**

Gehe auf  
👉 <a class="decorated-link cursor-pointer" data-end="667" data-start="583" rel="noopener" target="_new">https://search.google.com/search-console<span aria-hidden="true" class="ms-0.5 inline-block align-middle leading-none"><svg class="block h-[0.75em] w-[0.75em] stroke-current stroke-[0.75]" data-rtl-flip="" fill="currentColor" height="20" viewbox="0 0 20 20" width="20" xmlns="http://www.w3.org/2000/svg"><path d="M14.3349 13.3301V6.60645L5.47065 15.4707C5.21095 15.7304 4.78895 15.7304 4.52925 15.4707C4.26955 15.211 4.26955 14.789 4.52925 14.5293L13.3935 5.66504H6.66011C6.29284 5.66504 5.99507 5.36727 5.99507 5C5.99507 4.63273 6.29284 4.33496 6.66011 4.33496H14.9999L15.1337 4.34863C15.4369 4.41057 15.665 4.67857 15.665 5V13.3301C15.6649 13.6973 15.3672 13.9951 14.9999 13.9951C14.6327 13.9951 14.335 13.6973 14.3349 13.3301Z"></path></svg></span></a>

Melde dich mit deinem **Google-Konto** an (z. B. dein Gmail-Konto oder ein Konto für dein Projekt).

---

### 🟦 **2. Neue Property hinzufügen**

Nach der Anmeldung klickst du auf  
➡️ **"Property hinzufügen"**

Du hast jetzt **zwei Optionen:**

<div class="_tableContainer_1rjym_1" id="bkmrk-typ-beispiel-vorteil"><div class="group _tableWrapper_1rjym_13 flex w-fit flex-col-reverse" tabindex="-1"><table class="w-fit min-w-(--thread-content-width)" data-end="1302" data-start="914"><thead data-end="956" data-start="914"><tr data-end="956" data-start="914"><th data-col-size="sm" data-end="920" data-start="914">Typ</th><th data-col-size="sm" data-end="931" data-start="920">Beispiel</th><th data-col-size="md" data-end="942" data-start="931">Vorteile</th><th data-col-size="sm" data-end="956" data-start="942">Empfehlung</th></tr></thead><tbody data-end="1302" data-start="1004"><tr data-end="1166" data-start="1004"><td data-col-size="sm" data-end="1026" data-start="1004">**Domain-Property**</td><td data-col-size="sm" data-end="1044" data-start="1026">`codingkidz.de`</td><td data-col-size="md" data-end="1147" data-start="1044">erfasst *alle* Subdomains (z. B. `www`, `calliope.codingkidz.de`) und *alle*Protokolle (http/https)</td><td data-col-size="sm" data-end="1166" data-start="1147">✅ **empfohlen**</td></tr><tr data-end="1302" data-start="1167"><td data-col-size="sm" data-end="1184" data-start="1167">**URL-Präfix**</td><td data-col-size="sm" data-end="1211" data-start="1184">`https://codingkidz.de/`</td><td data-col-size="md" data-end="1275" data-start="1211">erfasst nur genau diese Variante (kein www, keine Subdomains)</td><td data-col-size="sm" data-end="1302" data-start="1275">nur für einfache Seiten</td></tr></tbody></table>

</div></div>➡️ **Tipp:** Wähle **Domain-Property**, damit auch `calliope.codingkidz.de` abgedeckt ist.

---

### 🟨 **3. Domain verifizieren (DNS-Eintrag)**

Wenn du **Domain-Property** wählst, zeigt dir Google einen **TXT-Eintrag**, den du in deine DNS-Zone eintragen musst.

#### Beispiel:

<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary" id="bkmrk-type%3A-txt-host%3A-%40-va"><div class="sticky top-9"><div class="absolute end-0 bottom-0 flex h-9 items-center pe-2"><div class="bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs">  
</div></div></div><div class="overflow-y-auto p-4" dir="ltr">`<span class="hljs-section">Type: TXT  </span><span class="hljs-section">Host: @  </span><span class="hljs-section">Value: google-site-verification=Gkdf83nAqJxLz...</span>`</div></div>➡️ Diesen Eintrag fügst du bei deinem Domainanbieter (z. B. IONOS, Hetzner, Cloudflare etc.) ein.

Warte danach **5–30 Minuten**, und klicke in der Search Console auf  
**„Überprüfen“**.

Wenn alles passt, erscheint:  
✅ *"Property bestätigt"*

---

### 🟧 **4. Sitemap einreichen**

Jetzt sagst du Google, wo deine Sitemap liegt.

1. Öffne links im Menü **„Sitemaps“**
2. Gib ein:
    
    <div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary"><div class="sticky top-9"><div class="absolute end-0 bottom-0 flex h-9 items-center pe-2"><div class="bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs">  
    </div></div></div><div class="overflow-y-auto p-4" dir="ltr">`sitemap.xml`</div></div>also kompletter Pfad:  
    **<a class="decorated-link cursor-pointer" data-end="2142" data-start="2109" rel="noopener" target="_new">https://codingkidz.de/sitemap.xml<span aria-hidden="true" class="ms-0.5 inline-block align-middle leading-none"><svg class="block h-[0.75em] w-[0.75em] stroke-current stroke-[0.75]" data-rtl-flip="" fill="currentColor" height="20" viewbox="0 0 20 20" width="20" xmlns="http://www.w3.org/2000/svg"><path d="M14.3349 13.3301V6.60645L5.47065 15.4707C5.21095 15.7304 4.78895 15.7304 4.52925 15.4707C4.26955 15.211 4.26955 14.789 4.52925 14.5293L13.3935 5.66504H6.66011C6.29284 5.66504 5.99507 5.36727 5.99507 5C5.99507 4.63273 6.29284 4.33496 6.66011 4.33496H14.9999L15.1337 4.34863C15.4369 4.41057 15.665 4.67857 15.665 5V13.3301C15.6649 13.6973 15.3672 13.9951 14.9999 13.9951C14.6327 13.9951 14.335 13.6973 14.3349 13.3301Z"></path></svg></span></a>**
3. Klick auf **„Senden“**

Wenn alles funktioniert, siehst du Status:  
✅ *„Erfolgreich abgerufen“*

---

### 🟪 **5. Indexierung prüfen**

Um zu prüfen, ob Google deine Seiten kennt:

1. Im Menü links → **„Indexierung“ → „Seiten“**
2. Schau dir an:
    
    
    - **„Gültig“** → diese Seiten sind im Index ✅
    - **„Ausgeschlossen“** → z. B. Weiterleitungen, doppelte Inhalte
    - **„Fehler“** → z. B. 404, robots.txt blockiert

👉 Klick auf einzelne URLs, um den Grund zu sehen.

---

### 🟫 **6. Manuelle Indexierung anstoßen (optional)**

Wenn du neue Seiten veröffentlichst oder etwas geändert hast:

1. Oben im Suchfeld „URL-Prüfung“:  
    gib deine Seite ein, z. B. `https://codingkidz.de/kurse`
2. Klick auf **„Indexierung beantragen“**

Google setzt die Seite dann auf die Crawl-Liste (meist innerhalb von Stunden bis wenigen Tagen sichtbar).

---

### ⚙️ **7. Überwachung &amp; Optimierung**

Nach ein paar Tagen siehst du:

- **Suchanfragen / Klicks / Positionen** unter  
    → „Leistung“ → „Suchergebnisse“
- **Welche Seiten wie oft erscheinen**
- **Welche Keywords Nutzer eingeben**

Das zeigt dir:  
→ welche Inhalte Google liebt  
→ wo du noch Titel, Beschreibungen oder Inhalte verbessern kannst

---

## 🧩 Bonus-Tipp:

Wenn du **mehrere Subdomains** hast (z. B. `calliope.codingkidz.de`), kannst du sie  
→ **entweder automatisch** über eine Domain-Property erfassen  
oder **manuell** als eigene Property hinzufügen.