Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
faq:relaunch [2018/11/15 09:20] phi angelegt |
faq:relaunch [2018/11/15 09:36] (aktuell) phi |
||
---|---|---|---|
Zeile 7: | Zeile 7: | ||
Wie gehen Sie also am besten vor? | Wie gehen Sie also am besten vor? | ||
- | ==== 1) Subdomain anlegen ==== | + | ==== 1. Subdomain anlegen ==== |
Via **[[https://my.onlime.ch/|Controlpanel]] > Subdomains > Neue subdomain anlegen** können Sie eine neue Subdomain erstellen, beispielsweise ''relaunch''. Diese ist dann nach 1-2 Minuten verfügbar unter http://relaunch.deine-domain.ch | Via **[[https://my.onlime.ch/|Controlpanel]] > Subdomains > Neue subdomain anlegen** können Sie eine neue Subdomain erstellen, beispielsweise ''relaunch''. Diese ist dann nach 1-2 Minuten verfügbar unter http://relaunch.deine-domain.ch | ||
- | ==== 2) Datenbank anlegen ==== | + | ==== 2. Datenbank anlegen ==== |
In den meisten Fällen benötigen Sie für Ihre neue Site auch eine zugehörige MySQL-Datenbank. Unsere Empfehlung: Verwenden Sie für die neue Website eine komplett neue Datenbank und mischen Sie die Daten nicht in die bisherige. | In den meisten Fällen benötigen Sie für Ihre neue Site auch eine zugehörige MySQL-Datenbank. Unsere Empfehlung: Verwenden Sie für die neue Website eine komplett neue Datenbank und mischen Sie die Daten nicht in die bisherige. | ||
Zeile 17: | Zeile 17: | ||
Via **[[https://my.onlime.ch/|Controlpanel]] > Datenbanken > Datenbank anlegen** können Sie eine neue Datenbank anlegen. Verwenden Sie an dieser Stelle den definitiven Datenbank-Namen, also z.B. ''webXYZ_wp_2'' oder ''webXYZ_www'' (NICHT ''webXYZ_relaunch'' - Ein Umbenennen der Datenbank ist nämlich im Nachhinein nicht möglich resp. zu umständlich!) | Via **[[https://my.onlime.ch/|Controlpanel]] > Datenbanken > Datenbank anlegen** können Sie eine neue Datenbank anlegen. Verwenden Sie an dieser Stelle den definitiven Datenbank-Namen, also z.B. ''webXYZ_wp_2'' oder ''webXYZ_www'' (NICHT ''webXYZ_relaunch'' - Ein Umbenennen der Datenbank ist nämlich im Nachhinein nicht möglich resp. zu umständlich!) | ||
- | ==== 3) Neue Website einrichten ==== | + | ==== 3. Neue Website einrichten ==== |
Laden Sie Ihre Daten via FTP ins neue Subdomain-Verzeichnis ''/public_html/relaunch/'' hoch. | Laden Sie Ihre Daten via FTP ins neue Subdomain-Verzeichnis ''/public_html/relaunch/'' hoch. | ||
Zeile 50: | Zeile 50: | ||
</note> | </note> | ||
- | ==== 4) Neue Website bearbeiten ==== | + | ==== 4. Neue Website bearbeiten ==== |
Bearbeiten Sie nun die neue Website via FTP(S) im Verzeichnis ''/public_html/relaunch'' resp. via das entsprechende Backend Ihres CMS (Wordpress/Joomla/Typo3 & Co.) unter http://relaunch.deine-domain.ch | Bearbeiten Sie nun die neue Website via FTP(S) im Verzeichnis ''/public_html/relaunch'' resp. via das entsprechende Backend Ihres CMS (Wordpress/Joomla/Typo3 & Co.) unter http://relaunch.deine-domain.ch | ||
- | ==== 5) Going-Live ==== | + | ==== 5. Going-Live ==== |
Onlime macht Ihnen die Live-Schaltung der neuen Website ganz einfach via folgendes Feature im Controlpanel: **Subdomain-Swapping** | Onlime macht Ihnen die Live-Schaltung der neuen Website ganz einfach via folgendes Feature im Controlpanel: **Subdomain-Swapping** | ||
- | Gehen Sie dazu in die Subdomain-Verwaltung unter **[[https://my.onlime.ch/|Controlpanel]] > Subdomains**. Neben der Subdomain ''relaunch'' klicken Sie auf **Swap** | + | Gehen Sie dazu in die Subdomain-Verwaltung unter **[[https://my.onlime.ch/|Controlpanel]] > Subdomains**. Neben der Subdomain ''relaunch'' klicken Sie auf **Swap**. Hiermit können Sie den gesamten Inhalt von ''/public_html/relaunch'' mit ''/public_html/www'' (resp. jeder anderen eingerichteten Subdomain) tauschen. Ihr Website-Relaunch wird somit unmittelbar live geschaltet: |
+ | |||
+ | {{:faq:cp_subdomain-swap.png?900|}} | ||
+ | |||
+ | Nach der Live-Schaltung ist die neue Website unter http://www.deine-domain.ch verfügbar, während die alte unter http://relaunch.deine-domain.ch noch verfügbar ist. Wir empfehlen Ihnen, im Anschluss die Subdomain ''relaunch'' sogleich auf ''old'' umzubenennen via **[[https://my.onlime.ch/|Controlpanel]] > Subdomains > Edit**, damit dieser Name nicht zur Verwirrung führt. | ||
+ | |||
+ | ==== 6. Cleanup ==== | ||
+ | |||
+ | Im Normalfall war's dies schon! Bei einigen CMS, insbesondere bei Wordpress, ist jedoch noch eine Anpassung der "Site URL" resp. "base URL" erforderlich. Konsultieren Sie bitte die Dokumentation Ihrer CMS-Webapplikation, wie dies genau geht. | ||
+ | |||
+ | <note tip> | ||
+ | **Wordpress** | ||
+ | |||
+ | Bei Wordpress müssen auch sämtliche Links in der Datenbank angepasst werden. VORSICHT: Ersetzen Sie diese nicht direkt in der MySQL-Datenbank! (Wordpress speichert die meisten Daten serialisiert!!) | ||
+ | |||
+ | Sie können dazu eines der folgenden Plugins verwenden (nicht getestet): | ||
+ | |||
+ | * [[https://wordpress.org/plugins/go-live-update-urls/|Wordpress Plugin: Go Live Update URLS]] | ||
+ | * [[https://wordpress.org/plugins/velvet-blues-update-urls/|Wordpress Plugin: Velvet Blues Update URLs]] | ||
+ | |||
+ | Die beste Erfahrung haben wir aber mit ''[[https://developer.wordpress.org/cli/commands/search-replace/|wp search-replace]]'' gemacht, vgl. [[dev:shelltricks#migration_search-replace|WP-CLI :: Migration / Search-Replace]] - sofern Sie also über ein **limePRO** verfügen und ein geübter Shell-User sind, gehen Sie so vor: | ||
+ | |||
+ | <code bash> | ||
+ | $ cd ~webhome/public_html/relaunch | ||
+ | $ wp search-replace 'relaunch.deine-domain.ch' 'www.deine-domain.ch' --dry-run | ||
+ | $ wp search-replace 'relaunch.deine-domain.ch' 'www.deine-domain.ch' | ||
+ | </code> | ||
+ | </note> |