SERPland Blog

D: Subdomain mit HTTPS auf www umstellen und Redirect (301) von HTTPS-Subdomain zu HTTPS-WWW

· 493 words · 3 minutes to read

Ich habe eine Webseite (Blog) mit Subdomain auf Wordpress und möchte diese mittels Hugo zu Azure Static Web Apps übertragen Dabei möchte ich die Subdomain entfernen und die Webseite (Blog) auf www setzen. ALT: https://blog.serpland.com NEU: https://www.serpland.com

Es gibt hier zwei Dinge zu beachten A) Übernahmen von Wordpress zu Hugo zu Azure Static Web Apps B) Subdomain mit HTTPS auf www umstellen und Redirect (301) von HTTPS-Subdomain zu HTTPS-WWW. Es wäre einfach, wenn es altes HTTP wäre, es wird schwierig mit HTTPS. Aber ich habe eine einfache Lösung.

A) Übernahmen von Wordpress zu Hugo zu Azure Static Web Apps 🔗

Dazu gibt es im Internet viele Anleitungen, gute, einfache, fehlerhafte und komplizierte. Mein Ansatz war:

  1. Default Full-Export auf Wordpress
  2. Dann Tool verwenden umd von wordpress export xml file zu hugo markdown files umzustellen
  3. lokal auf meinem PC läuft Hugo, ich verwende die markdown files aus Schritt 2
  4. Kategorien/Tags erfordern eventuell manuelle Anpassungen
  5. Auf Github neues Repository, hugo pages lokal generieren und zu Github pushen
  6. Azure Static Web App erstellen
  7. Durch den Push aus Schritt 4, wird durch eine Github Action automatisch die Static Page auf Azure erstellt
  8. DNS Einträge einmalig auf Azure umstellen (siehe nächster Abschnitt)

B) Subdomain mit HTTPS auf www umstellen und Redirect (301) von HTTPS-Subdomain zu HTTPS-www 🔗

Hier habe ich lange nach einer Lösung gesucht Üblicherweise hat man folgendes

  • Ein Domain Registrar, dort kaufe ich den Domainnamen und setze den DNS Eintrag (also wohin soll der Domainname zeigen).
  • Ein Provider, bei dem meine Webseite läuft, also Anfragen entgegennimmt. Bei mir:

ALT Domain Registrar “Namecheap” –> DNS https://blog.serpland.com –> zeigt zu Provider “Hostgator”, dort läuft mein Wordpress “blog.serpland.com”

NEU Domain Registrar “Namecheap” –> DNS https://blog.serpland.com –> zeigt zu Provider “Azure”, dort läuft meine aus Hugo generierte statische Webseite www.serpland.com Domain Registrar “Namecheap” –> DNS https://www.serpland.com –> zeigt zu Provider “Azure”, dort läuft meine aus Hugo generierte statische Webseite www.serpland.com

Nun, www ist kein Problem, einfach auf Namecheap umstellen (da gibt es vielen Anleitungen, die Beste findet sich auf der Microsoft Azure learning seite).

Jetzt aber die Subdomain, das würde auch einfach gehen, wenn diese Subdomain nicht ein https:// vorne dran stehen hätte … Ich möchte ja blog.serpland.com nicht mehr verwenden und möchte einen 301 redirect von https://blog.serpland.com zu https://www.serpland.com haben. Üblicherweise können Domain Registrar wie Namecheap problemlos ein direkter 301 Redirect oder ein DNS Eintrag für den 301 Redirect erstellen. Aber offenbar nicht wenn es eine HTTPS Verbindung ist. Ich habe stundenlang Veruchen unternommen und auch den Namecheap Support kontaktiert. Alles erfolglos. Es resultierte immer in HTTPS CONNECTION ERRORS.

Schlussendlich meine wirklich ganz einfache Lösung: Der pizza HTTPS Redirect Service Domain Registrar “Namecheap” –> DNS https://blog.serpland.com –> zeigt zu Free Redirect Service “Redirect Pizza”, diese kann https redirects auf Subdomain Ebene machen –> 301 Redirect zu Provider “Azure”, dort läuft meine aus Hugo generierte statische Webseite www.serpland.com

Somit ist der pizza HTTPS Redirect Service DIE Loesung. Kostenlos wenn man nicht allzuviel Traffic hat. Lohnt sich allemal!

HTTPS Redirect

Mehr Infos auf der Redirect-Pizza Infoseite