Aufbauen

Domains und Go-Live

Einen Hostnamen anlegen, DNS auf die Plattform zeigen lassen, ein Zertifikat bekommen, entscheiden, was er ausliefert, und am Launch-Tag das Passwort abnehmen.

Die Domain steht vor allem anderen. Sie entscheidet, welchen Hostnamen Käufer eintippen, was dieser Hostname ausliefert, ob er überhaupt erreichbar ist und ob er geschützt ist, während Sie bauen.

Bevor Sie beginnen. Sie brauchen Zugriff auf das DNS der Domain, beim Registrar oder wo auch immer die Zone gehostet ist. Das ist oft eine andere Person als die, die das Shop-Projekt leitet, und auf sie zu warten ist der häufigste Grund, warum ein Launch-Termin rutscht. Fragen Sie früh.

Die vier Zustände einer Domain

ZustandWas er bedeutetWas fehlt
Nicht konfiguriertAngelegt, aber DNS ist nicht verifiziertDie DNS-Records
GeschütztLiefert aus, hinter einem LoginDer Go-Live
LiveLiefert öffentlich aus, mit gültigem ZertifikatNichts
WeiterleitungLiefert eine 301 auf einen anderen HostNichts; das ist ein fertiger Zustand

Die Domain anlegen

  1. Öffnen Sie Experience Studio › Domains und wählen Sie Domain hinzufügen.
  2. Tragen Sie den Hostnamen als vollqualifizierten Namen in Kleinbuchstaben ein: shop.acme.com. Keine Wildcards.
  3. Wählen Sie den Mandanten, zu dem sie gehört.
  4. Soll diese Domain keinen Shop ausliefern, sondern Besucher woandershin schicken, aktivieren Sie Weiterleitung (301) statt einer Site und setzen Sie das Ziel. Pfad und Query bleiben erhalten. Nutzen Sie das für eine Apex-Domain (acme.comwww.acme.com) oder einen Domainumzug (acme.chacme.com).
  5. Legen Sie sie an. Die erforderlichen DNS-Records werden als Nächstes angezeigt.

DNS auf die Plattform zeigen lassen

Öffnen Sie die Domain und wechseln Sie in den Tab DNS & TLS. Er listet die exakten Records mit ihrer TTL. Halten Sie sich an diese Liste; sie ist spezifisch für Ihre Domain und dafür, ob sie eine Site oder eine Weiterleitung ausliefert.

Zwei Dinge, die Sie wissen sollten, bevor Sie Ihren DNS-Anbieter öffnen:

  • Eine Subdomain wie shop.acme.com kann einen CNAME auf den Plattform-Edge tragen.
  • Eine Apex-Domain wie acme.com kann keinen CNAME tragen. Nutzen Sie entweder das CNAME-Flattening Ihres DNS-Anbieters (manchmal ALIAS oder ANAME genannt), oder lassen Sie www auf die Plattform zeigen und leiten Sie die Apex-Domain dorthin weiter.

Setzen Sie die Records bei Ihrem Anbieter und wählen Sie dann DNS verifizieren. Die Propagierung dauert meist unter einer Minute. Scheitert die Verifizierung, zeigt die Diagnose je Record, was erwartet und was gefunden wurde. Das reicht fast immer, um einen Tippfehler oder einen Record in der falschen Zone zu entdecken.

Ist die Verifizierung durch, wird ein Let's-Encrypt-Zertifikat für Sie ausgestellt, meist innerhalb einer Minute. Laden Sie ein eigenes Zertifikat (die vollständige PEM-Kette plus Private Key) nur hoch, wenn Sie die automatische Ausstellung nicht nutzen können. Sie können später zu ACME zurückkehren; das hochgeladene Zertifikat wird dann entfernt.

Entscheiden, was sie ausliefert

Im Tab Übersicht der Domain, unter Routing:

  • Selbst gehosteter Storefront: Die Domain zeigt auf eine Ihrer deployten Sites.
  • Theme: Ein installiertes Theme wird auf der gemeinsamen Plattform-Runtime ausgeliefert.
  • Nicht geroutet: Das Ziel wird entfernt. Die Domain löst auf und liefert nichts aus.

Wählen Sie eines und dann Routing übernehmen. Eine Domain, die in der Liste unter Liefert aus Nicht geroutet zeigt, beantwortet Anfragen mit nichts, und das sieht von außen genauso aus wie ein Ausfall.

Bis zum Launch privat halten

Während Sie bauen, schützen Sie die Domain unter Zugriff. Schalten Sie sie von Öffentlich auf Geschützt, und sie liegt hinter HTTP Basic Auth:

  • Zugangsdaten: die Benutzernamen und Passwörter, die durchkommen. Legen Sie eines je Person oder je Partei an; eine Bezeichnung macht es möglich, das richtige wieder zu entziehen.
  • Erlaubte IPs & Bereiche: voller Zugriff ohne Login, für Ihren Bürobereich oder ein vertrauenswürdiges System. 10.0.0.0/8 oder 203.0.113.5.
  • Öffentliche Pfade: auch im geschützten Zustand ohne Login erreichbar. Health-Checks und Webhook-Endpunkte gehören hierher: /api/*, /health.
  • Nur geschützte Pfade: das Gegenteil. Nur diese brauchen einen Login, alles andere bleibt öffentlich. Nützlich, wenn der Katalog offen sein soll, aber /checkout/* während eines Piloten geschlossen bleibt.
Basic Auth ist ein Bauzaun, kein Kunden-Login. Es ist ein gemeinsames Passwort ohne Identität dahinter, und es blockiert Suchmaschinen und Link-Vorschauen vollständig. Sperren Sie damit nie Kundenpreise. Dafür gibt es die Preisliste nur für angemeldete Käufer.

Live gehen

Ist der Storefront fertig, nutzen Sie Go-Live auf der Domain. Das entfernt den Vorschauschutz und macht sie öffentlich erreichbar. Arbeiten Sie vorher die Checks vor dem Launch ab. Live gehen ist ein einziger Klick, und das Internet merkt es schnell.

Was Sie prüfen

  • Die Liste zeigt Status: Live, DNS-Status: Aktiv und das richtige Ziel unter Liefert aus.
  • Das Zertifikat im Tab DNS & TLS zeigt einen Aussteller und ein Ablaufdatum in der Zukunft.
  • https:// funktioniert, und http:// bleibt nicht auf http://.
  • Betreiben Sie mehrere Länderdomains, bestätigen Sie, dass sie korrekt aufeinander verweisen. Siehe Sprachen und Märkte.

Wenn es nicht funktioniert

  • Die Verifizierung scheitert immer wieder: Lesen Sie die Diagnose „erwartet“ gegen „gefunden“. Ein Record auf shop.acme.com.acme.com ist der Klassiker: Der Anbieter hat die Zone an einen Namen angehängt, den Sie schon vollständig geschrieben hatten.
  • Das Zertifikat bleibt ausstehend: Die Verifizierung ist nicht durch, oder ein CAA-Record in der Zone verbietet den Aussteller.
Wer eine Domain löscht, widerruft ihr Zertifikat und reißt ihr Routing ab. Anfragen an diesen Hostnamen werden nicht mehr beantwortet. Rückgängig machen lässt sich das nur, indem Sie sie neu anlegen und auf DNS und ein neues Zertifikat warten.

Weiter