- Alle echten Seiten werden beim Build aus denselben React-Komponenten wie der sichtbare Auftritt vollständig vorgerendert. Titel, Beschreibung, Canonical, strukturierte Daten, Navigation, FAQ und Inbox-Referenz sind bereits im HTML vorhanden. Es gibt keinen versteckten SEO-Ersatztext mehr.
https://zhstudio.chist die einheitliche Hauptdomain. Aufrufe über HTTP oderwww.zhstudio.chwerden permanent auf HTTPS ohnewwwweitergeleitet.- Doppelte URL-Varianten mit abschliessendem Slash werden auf die kanonische Variante ohne Slash weitergeleitet.
- Unbekannte Pfade liefern einen echten HTTP-Status
404undnoindexstatt einer Startseitenkopie mit Status200. /dankebleibt erreichbar, ist aber absichtlich nicht indexierbar und steht weiterhin nicht in der Sitemap.- Die deutschen indexierbaren Seiten bleiben
/,/leistungen,/kontakt,/impressumund/datenschutz. Sie sind intern über Navigation oder Footer verlinkt und in der Sitemap enthalten. /website,/website/leistungenund/website/kontaktbleiben bewusst permanente Redirects auf/,/leistungenund/kontakt. Sie sollen nicht separat indexiert werden. Auch/website/dankebleibt ein Redirect auf die nicht indexierbare Dankeseite.- Die kanonische Startseite als Ziel von
/websiteist natürlich auf „Webdesign Stäfa“ ausgerichtet. Es wurde keine konkurrierende doppelte Landingpage angelegt. robots.txt,sitemap.xml, strukturierte Unternehmensdaten und die Schreibweise „ZhStudio“ wurden geprüft. Im Repository gibt es keine Marketing-Metadaten mehr.
- Die Domain-Property
zhstudio.chverwenden oder sicherstellen, dass sowohlhttps://zhstudio.ch/als auch die www-Variante verifiziert sind. https://zhstudio.ch/sitemap.xmlerneut einreichen.- Mit der URL-Prüfung den Live-Test für diese fünf kanonischen Seiten ausführen und danach die Indexierung beantragen:
https://zhstudio.ch/https://zhstudio.ch/leistungenhttps://zhstudio.ch/kontakthttps://zhstudio.ch/impressumhttps://zhstudio.ch/datenschutz
- Für
/website,/website/leistungenund/website/kontaktnur kontrollieren, dass Google den jeweiligen 301-Redirect erkennt. Diese URLs nicht zur Indexierung einreichen und nicht in die Sitemap aufnehmen. /dankeund/website/dankenicht einreichen.noindexbeziehungsweise Redirect sind dort beabsichtigt.- In „Seitenindexierung“ nach einigen Tagen prüfen, ob alte
/website-Treffer unter „Seite mit Weiterleitung“ erscheinen und die neuen Zielseiten als kanonisch erkannt werden. - Alte Google-Snippets mit Marketingtext verschwinden erst nach erneutem Crawling. Keine Löschung beantragen, solange der Treffer auf eine richtige kanonische Seite oder einen korrekten Redirect führt.
- Echte lokale Backlinks auf die kanonische Startseite oder passende Leistungsseite aufbauen: Unternehmensverzeichnisse, Gemeinde- und Vereinsseiten, lokale Partner, Lieferanten, Branchenverbände und regionale Medien.
- Bei realisierten Kundenprojekten um einen sachlichen, sichtbaren Hinweis wie „Website von ZhStudio“ bitten, sofern der Kunde freiwillig zustimmt. Keine gekauften Linkpakete oder künstlichen Linknetzwerke verwenden.
- Ein vollständiges Google-Unternehmensprofil mit identischer Schreibweise, Adresse, Telefonnummer und Website pflegen.
- Bestehende Profile und Verzeichniseinträge konsequent auf
https://zhstudio.ch/aktualisieren, besonders wenn sie noch auf/websiteoder die www-Domain zeigen. - In Search Console unter „Links“ die verweisenden Domains beobachten. Qualität und lokale Relevanz sind wichtiger als eine hohe Anzahl schwacher Links.
Offizielle Grundlagen: Google zu Canonicals und Redirects, Google zu URL-Änderungen, Cloudflare zu HTML-URLs.
src/entry-server.jsxrendert alle zwölf bekannten Sprachrouten und beide 404-Seiten beim Build. Das temporäre SSR-Bundle wird danach entfernt; das Hosting bleibt statisch.src/main.jsxhydriert dieses HTML, statt es durch eine zweite Fassung zu ersetzen. Im Vite-Entwicklungsmodus wird weiterhin ein leerer Root normal gerendert.- Das reguläre Stylesheet inklusive Referenzgalerie wird als render-blockierender Link im Head geladen. Keine ungestaltete Text-Zwischenversion und keine nur für Bots sichtbaren Texte.
- Ohne JavaScript bleiben Navigation, sichtbare Texte, FAQ, Kontaktwege und Galerie verfügbar. Die bestehenden Scroll-Animationen werden erst aktiviert, wenn der Observer bereit ist. WebGL bleibt eine verzögert geladene Erweiterung.
- Strukturierte Daten für die jeweilige Seite, Webdesign-Leistung, Inbox-Referenz und vorhandene FAQ werden im Build und bei clientseitiger Navigation synchron gehalten. Die FAQ verwenden dieselben Daten wie der sichtbare Text; daraus folgt keine Zusage für Google-Rich-Results.
npm testbaut die Website und prüft alle Routen auf vollständiges HTML, Stylesheets, Metadaten, Referenzen und Indexierungsregeln.
Bei weiteren Änderungen weiterhin auf Mobil und Desktop gegen den bisherigen Auftritt vergleichen und mit verzögertem/ausgeschaltetem JavaScript testen. Veröffentlichte Inhalte und Layout werden für SEO nicht durch separate Keyword-Texte ersetzt.
Das im verwalteten Google-Unternehmensprofil bestätigte LinkedIn-Unternehmensprofil ist unter sameAs mit der Unternehmensidentität verknüpft: https://www.linkedin.com/company/zhstudio.
- Deutsche URLs bleiben bestehen. Die französischen Entsprechungen sind
/fr,/fr/prestations,/fr/contact,/fr/mentions-legalesund/fr/confidentialite. - Beide Sprachen werden vollständig vorgerendert, mit eigenen Titeln, Beschreibungen, Bildbeschreibungen und strukturierten Daten. Jede Seite verweist per Canonical auf sich selbst; DE/FR/x-default-Verweise sind gegenseitig in HTML und Sitemap enthalten.
- Die automatisch generierte Sitemap enthält alle zehn indexierbaren Sprachseiten.
/fr/merciund französische Fehlerseiten bleiben wie die deutschen Entsprechungen ausgeschlossen und noindex. - Die automatische Browser-Sprachauswahl gilt nur beim ersten Einstieg über
/pro Browser-Tab. Ein sessionStorage-Marker verhindert weitere automatische Weiterleitungen in diesem Tab; wer/frentfernt, bleibt auf Deutsch. Ein neuer Tab erkennt die Browsersprache erneut. Direkt aufgerufene Unterseiten bleiben in der Sprache ihrer URL. Die Sprache direkt aufgerufener Unterseiten wird nur für den aktuellen Tab gespeichert; eine explizite Auswahl ist über?lang=deoder?lang=frmöglich. Ein sichtbarer Sprachschalter wird nicht angezeigt. Der Server liefert für jede URL unabhängig von der Browser-Sprache dieselben Inhalte. - Nach Veröffentlichung kann die bestehende Sitemap in Search Console erneut eingereicht und die französischen URLs geprüft werden. Eine Indexierung oder bestimmte Platzierung lässt sich nicht garantieren.
- Beim Ergänzen von Texten die französische Übersetzung und gegebenenfalls beide SEO-Metadaten mitpflegen.