Mermio, erster Kunde von Mermio
Bevor wir unsere Kunden zu den besten SEO- und technischen Praktiken beraten, wenden wir diese bei uns an. Dieser Anwendungsfall dokumentiert die Implementierungsentscheidungen, die auf mermio.ch getroffen wurden — mit echten Codeausschnitten, den verwendeten Tools zur Überwachung und den Gründen hinter jeder Entscheidung.
Das Ziel: eine von Suchmaschinen und generativen KI sichtbare Website, die den aktuellen Best Practices entspricht, messbar und wartbar ist.
1. JSON-LD: die strukturierte Schema.org-Auszeichnung
JSON-LD (JavaScript Object Notation for Linked Data) ist das von Google empfohlene Format, um strukturierte Daten in eine Seite einzufügen, ohne das sichtbare HTML zu berühren. Es ermöglicht Suchmaschinen — und KI — zu verstehen, was Ihre Website ist, nicht nur, was sie sagt.
Auf mermio.ch hat jeder Seitentyp sein eigenes JSON-LD, das dynamisch auf der Serverseite (Laravel) generiert wird. Hier ist, was implementiert wurde:
Startseite:
Organization,LocalBusiness,ProfessionalService,WebSite,WebPage,FAQPageService-Seite:
Service,BreadcrumbListBlogartikel:
Article,BreadcrumbList,Person(Autor)Kontaktseite:
ContactPageFAQ-Seite:
FAQPagemitQuestion/Answer
Beispiel des Organization-Blocks, der auf der Startseite eingefügt wurde:
{
"@context": "https://schema.org",
"@type": ["Organization", "LocalBusiness", "ProfessionalService"],
"@id": "https://www.mermio.ch/#organization",
"name": "Mermio",
"legalName": "Mermio Sàrl",
"url": "https://www.mermio.ch/",
"logo": {
"@type": "ImageObject",
"url": "https://www.mermio.ch/img/logo.webp",
"width": 200,
"height": 60
},
"address": {
"@type": "PostalAddress",
"streetAddress": "Rue de la Tour-de-l'Ile 4",
"addressLocality": "Genf",
"postalCode": "1204",
"addressCountry": "CH"
},
"telephone": "+41786000366",
"founder": { "@type": "Person", "name": "Guillaume Mermillod" },
"foundingDate": "2025",
"taxID": "CHE-424.961.613",
"priceRange": "CHF",
"openingHours": "Mo-Fr 09:00-18:00"
}Die strukturierten Daten werden regelmäßig mit dem Schema Markup Validator und dem Google Rich Results Testtool validiert.
2. robots.txt: den Zugriff für Crawler steuern
Die Datei robots.txt, die im Stammverzeichnis der Domain (https://www.mermio.ch/robots.txt) zugänglich ist, sagt den Robotern, was sie — und was sie nicht — durchsuchen dürfen.
Auf mermio.ch unterscheiden wir ausdrücklich zwischen traditionellen Crawlern (Googlebot, Bingbot) und KI-Agenten (GPTBot, Claude, Anthropic), wobei wir Letzteren erlauben, öffentliche Inhalte zu indexieren. Im Gegensatz dazu blockieren wir die Administrationsbereiche und nicht relevante Assets für die Suchmaschinenoptimierung.
User-agent: *
Disallow: /admin/
....
User-agent: Googlebot
Allow: /
User-agent: GPTBot
Allow: /
User-agent: ClaudeBot
Allow: /
User-agent: anthropic-ai
Allow: /
Sitemap: https://www.mermio.ch/sitemap.xmlDie Erwähnung der Sitemap am Ende der Datei ist eine systematische Best Practice: Sie hilft den Crawlern, alle URLs schnell zu entdecken.
3. llms.txt und llms-full.txt: die Website für generative KI vorbereiten
Die Dateien llms.txt und llms-full.txt sind eine aufkommende Konvention (inspiriert von llmstxt.org), um LLMs eine strukturierte und lesbare Zusammenfassung des Inhalts einer Website bereitzustellen — in Markdown, sowohl für Menschen als auch für Maschinen lesbar.
Es ist das Äquivalent zu robots.txt, jedoch für KI-Agenten: Anstatt den Zugriff zu steuern, leiten wir das Verständnis.
Auf mermio.ch sind zwei Ebenen verfügbar:
/llms.txt: synthetische Version — Beschreibung der Agentur, Liste der Dienstleistungen mit ihren URLs, aktuelle Artikel/llms-full.txt: detaillierte Version — vollständige Beschreibungen der Dienstleistungen, Auszüge aus Artikeln, Manifest, FAQ
Ausschnitt aus der Datei llms.txt:
# Mermio
> Webentwicklungs- und KI-Integrationsagentur mit Sitz in Genf, Schweiz.
> Spezialisiert auf Laravel, Symfony, MCP-Integration, Automatisierung n8n.
....
## Dienstleistungen
- [Maßgeschneiderte Website](https://www.mermio.ch/services/developpement-web)
- [Landing Page](https://www.mermio.ch/services/landing-pages)
....Diese Dateien werden über unseren internen MCP-Server generiert und aktualisiert, was sicherstellt, dass sie immer den tatsächlichen Inhalt der Website widerspiegeln.
4. GTM / MTM: Tracking ohne Code-Verschmutzung
Anstatt die Tracking-Skripte direkt in den Laravel-Quellcode zu integrieren, verwenden wir einen Tag Manager — Google Tag Manager (GTM) oder Matomo Tag Manager (MTM), je nach den Compliance-Anforderungen des Kunden.
Die Vorteile:
Ein einziges Snippet im
<head>und<body>, alle Tags werden über eine Schnittstelle ohne Deployment verwaltetTrigger für Ereignisse (Klicks, Formulare, Scrollen, verbrachte Zeit) ohne Änderung des Anwendungscodes
Klare Trennung zwischen Geschäftscode und Analytics-Logik
Versionierung der Container (Rollback möglich im Fehlerfall)
Snippet des Matomo Tag Managers, das im <head> des Blade-Layouts eingefügt wurde:
{{-- Matomo Tag Manager --}}
<script>
var _mtm = window._mtm = window._mtm || [];
_mtm.push({'mtm.startTime': (new Date().getTime()), 'event': 'mtm.Start'});
(function() {
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
g.async=true; g.src='https://nlpd.mondomaine.ch/js/container_XXXXXXXX.js';
s.parentNode.insertBefore(g,s);
})();
</script>
{{-- Ende Matomo Tag Manager --}}Für die nLPD-Konformität reicht in den meisten Fällen ein Matomo, das auf einem Schweizer Server gehostet wird — keine Datenübertragung außerhalb der Schweiz, keine Drittanbieter-Cookies. Für eine umfassendere Integration (erweitertes Tracking, Multi-Touch-Zuordnung, Zielgruppen) wechseln wir zu server-side tagging mit GTM server-side, das auf einer dedizierten Subdomain (nlpd.mondomaine.ch) gehostet wird — die Anfragen passieren Ihren eigenen Server, bevor sie die Analytics-Plattformen erreichen, was vollständige Kontrolle über die übermittelten Daten ermöglicht.
5. Seiten im .md-Format: Inhalte für Maschinen gedacht
Jede wichtige Inhaltsseite auf mermio.ch ist in zwei Formaten zugänglich:
Die Standard-HTML-URL:
https://www.mermio.ch/blog/mein-artikelDie Markdown-Version:
https://www.mermio.ch/blog/mein-artikel.md
Diese Konvention ermöglicht es KI-Agenten (die oft über Fetch oder Scraping auf Seiten zugreifen), den Inhalt in einem sauberen Format abzurufen, ohne HTML-Rauschen, Navigations-Tags oder Skripte. Es ist auch nützlich, um RAG-Pipelines oder Automatisierungs-Workflows zu speisen.
Auf der Laravel-Seite ist die Implementierung einfach: Eine Route oder ein Middleware erkennt die Erweiterung .md und gibt den Inhalt im reinen Markdown-Text zurück, anstatt die vollständige Blade-Ansicht:
// Im Article-Controller
public function show(Article $article, Request $request): Response
{
if (str_ends_with($request->getPathInfo(), '.md')) {
return response($article->toMarkdown(), 200)
->header('Content-Type', 'text/markdown; charset=UTF-8');
}
return view('articles.show', compact('article'));
}6. Überwachung der Indexierung und Leistung
Google Search Console
Die Search Console ist das unverzichtbare Tool zur Überwachung der Indexierung. Wir überwachen insbesondere:
Den Indexierungsstatus der URLs (indexiert, ausgeschlossen, fehlerhaft)
Die Suchleistungen: Impressionen, Klicks, CTR, durchschnittliche Position
Die Core Web Vitals: LCP, INP, CLS — direkt gemessen bei echten Besuchen
Die Indexabdeckungen nach jedem signifikanten Deployment
Wir reichen systematisch die XML-Sitemap (/sitemap.xml) an die Search Console ein, sobald eine neue Website online geht.
Bing Webmaster Tools
Bing macht einen erheblichen Teil des Suchverkehrs aus, insbesondere seit der Integration von Copilot. Bing Webmaster Tools ermöglicht:
Die Einreichung der Sitemap
Die Überwachung der Indexierung, die speziell für Bingbot gilt
Das SEO Reports-Tool (entspricht einem integrierten Mini-Audit)
Die Validierung der strukturierten Daten (IndexNow wird unterstützt)
Wir aktivieren IndexNow für alle Projekte: Jede Veröffentlichung eines neuen Artikels oder Dienstes löst eine automatische Benachrichtigung an die kompatiblen Suchmaschinen (Bing, Yandex) für eine nahezu sofortige Indexierung aus.
Google PageSpeed Insights
PageSpeed Insights (basierend auf Lighthouse) ermöglicht es, die tatsächlichen Leistungen auf Mobilgeräten und Desktops zu messen. Die wichtigsten Metriken, die verfolgt werden:
LCP (Largest Contentful Paint): Zeit, bis der Hauptinhalt sichtbar ist
INP (Interaction to Next Paint): Reaktivität auf Benutzerinteraktionen
CLS (Cumulative Layout Shift): visuelle Stabilität beim Laden
TTFB (Time To First Byte): Serverantwortgeschwindigkeit
Auf mermio.ch streben wir einen Lighthouse-Score von > 90 in allen Metriken in der Produktion an. Die Bilder werden im .webp-Format bereitgestellt, das CSS wird über Tailwind bereinigt, und die Assets werden über Vite minimiert und versioniert.
7. Screaming Frog SEO Spider: die wiederkehrende technische Prüfung
Screaming Frog SEO Spider ist unser Referenztool für technische SEO-Audits. Es crawlt die Website wie Googlebot und liefert eine umfassende Liste potenzieller Probleme.
Wir verwenden es zu mehreren Schlüsselzeiten:
Vor dem Online-Stellen einer Website (Vorab-Audit)
Nach jeder Überarbeitung oder Migration
Im monatlichen Follow-up, um Regressionen zu erkennen
Die Hauptkontrollpunkte:
HTTP-Codes: Erkennung von 404, 301, 500 und Weiterleitungsketten
Title- und Meta-Description-Tags: Abwesenheiten, Duplikate, falsche Längen
Struktur der Überschriften: Fehlendes H1, inkonsistente Hierarchie
Bilder: Fehlende
alt-Attribute, übermäßiges Gewicht, nicht optimierte FormateInterne Links: generische Anker, verwaiste Seiten, Indexierungstiefe
Hreflang (bei Mehrsprachigkeit): Konsistenz der Tags zwischen den Versionen
Strukturierte Daten: Validierung über die Integration mit dem Schema.org-Validator
Screaming Frog integriert sich auch mit Google Analytics, Google Search Console und PageSpeed Insights, um Daten zu verknüpfen und Prioritäten für Korrekturen zu setzen.
Was das in der Praxis bedeutet
Diese Best Practices sind keine Kästchen, die abgehakt werden müssen — sie bilden ein kohärentes System. JSON-LD macht die Seiten für Google und KI verständlich. Die robots.txt leitet die Crawler. Die Dateien llms.txt bereiten die Website für das Zeitalter der KI-Agenten vor. Der Tag Manager entkoppelt das Tracking vom Code. Die .md-Seiten erleichtern die automatisierte Aufnahme. Und die Triade GSC + Bing + PageSpeed + Screaming Frog stellt sicher, dass wir nicht im Dunkeln navigieren.
Genau das setzen wir für unsere Kunden um — mermio.ch ist der konkrete Beweis dafür.