WordPress

WooCommerce auf KapsuleHost einrichten

Kapsule has a dedicated WooCommerce site type that installs WordPress, WooCommerce and a set of New Zealand payment gateways for you, then adds store specific tools to the site menu. This guide…

Kapsule hat einen speziellen WooCommerce-Sitetyp, der WordPress, WooCommerce und eine Reihe von Zahlungsgateways für Neuseeland für Sie installiert und dann Store-spezifische Tools zum Sitemenü hinzufügt. Diese Anleitung behandelt das Erstellen des Stores, das Verbinden von Zahlungen, die Einstellungen, die für einen unter Last stehenden Store wichtig sind, und wie Sie Änderungen vornehmen, ohne Bestellungen zu verlieren.

WooCommerce-Site erstellen

  1. Melden Sie sich bei KPanel an und klicken Sie in der linken Seitenleiste auf Websites.
  2. Klicken Sie auf Website hinzufügen, dann auf Neue Website.
  3. Wählen Sie WooCommerce als Sitetyp.
  4. Geben Sie dem Store einen Namen und schließen Sie den Assistenten ab.

Kapsule stellt WordPress bereit, erstellt die Datenbank, installiert und aktiviert WooCommerce und installiert die unten aufgeführten Payment-Gateway-Plugins vorab. PHP 8.3 ist als Runtime eingestellt, mit den Erweiterungen, die ein Store benötigt, einschließlich Bildverarbeitung.

Wenn Sie bereits eine WordPress-Site haben und einen Store hinzufügen möchten, installieren Sie WooCommerce auf die übliche Weise über Plugins, dann Neu hinzufügen in wp-admin. Die Site behält ihren WordPress-Sitetyp, was bedeutet, dass die hier beschriebenen Store-spezifischen Tabs nicht angezeigt werden.

Migrieren Sie einen bestehenden Store statt neu anzufangen? Bauen Sie ihn nicht von Hand um. Verwenden Sie Migrations in der linken Seitenleiste, das Dateien und Datenbank kopiert, während Ihr aktueller Store während des gesamten Vorgangs live bleibt. Siehe Website von cPanel migrieren.

Payment-Gateways

Öffnen Sie den Store, dann den Tab WordPress, dann Payments. Dies ist ein Tab nur für WooCommerce und wird auf gewöhnlichen WordPress-Sites nicht angezeigt.

Payment-Gateways-Panel für einen WooCommerce-Store

Fünf Gateways werden abgedeckt, die Neuseeland-relevanten sind gekennzeichnet:

GatewayFunktionenStatus in einem neuen Store
StripeKarten, Apple Pay und Google PayVorinstalliert, inaktiv
AfterpayJetzt kaufen, später bezahlenVorinstalliert, inaktiv
POLiNeuseeländische BanküberweisungVorinstalliert, inaktiv
PayPalPayPal und KartenVorinstalliert, inaktiv
WindcaveNeuseeländische Kartenverwaltung und EFTPOSVerfügbar, vom Anbieter installieren

Apple Pay und Google Pay werden mit Stripe geliefert: es gibt nichts Separates zum Installieren für beide.

Gateways sind bewusst inaktiv installiert. Ein aktiviertes Gateway ohne Anmeldedaten unterbricht den Checkout, daher geht nichts live, bis Sie Ihre eigenen Merchant-Kontodaten angeben:

  1. Klicken Sie auf Aktivieren beim Gateway, das Sie verwenden.
  2. Klicken Sie auf Konfigurieren, das die Einstellungen dieses Gateways in wp-admin öffnet.
  3. Geben Sie Ihre eigenen API-Schlüssel oder Merchant-Anmeldedaten ein und speichern Sie.
  4. Platzieren Sie eine Testbestellung, bevor Sie den Store ankündigen.

Windcave wird vom Anbieter statt vom Plugin-Verzeichnis vertrieben, daher bietet Ihnen das Panel einen Link Plugin abrufen. Laden Sie es herunter, laden Sie es über Plugins, dann Neu hinzufügen in wp-admin hoch, und kommen Sie dann zurück, um es hier zu konfigurieren.

Der Tab Payments ist Teil von Managed WooCommerce. Bei anderen Plänen zeigt es stattdessen ein Upgrade-Panel an. Sie können trotzdem jedes Gateway direkt in wp-admin bei jedem Plan installieren und konfigurieren: Der Tab ist eine Verknüpfung, nicht die einzige Route.

Store-Performance

Ein Store verrichtet pro Seitenaufruf wesentlich mehr Datenbankarbeit als eine Broschüren-Website, daher ist Caching der Ort mit den größten Gewinnen.

Full-Page-Cache. Im Tab WordPress der Site, dann Caching, serviert der Full-Page-Cache fertiges HTML an anonyme Besucher, ohne PHP auszuführen oder die Datenbank zu berühren. Der Warenkorb, Checkout, Mein-Konto-Seiten und die WooCommerce-AJAX-Endpunkte werden automatisch umgangen, und jeder Besucher mit einem aktiven Warenkorb-Cookie wird immer mit einer Live-Seite bedient. Der Cache beschleunigt Produkt- und Kategorieseiten, ohne jemals einen Kunden den Warenkorb eines anderen Kunden zu zeigen.

Object-Cache. Auf demselben Bildschirm behält der Object-Cache Datenbankabfrageergebnisse und Transients im Speicher. Dies ist derjenige, der den WooCommerce-Admin bei einem großen Katalog nutzbar macht.

CDN. Aktivieren Sie es über Performance, dann Kapsule CDN, um Produktbilder und statische Assets vom Edge zu servieren, mit Bildoptimierung und WebP-Konvertierung. Siehe CDN aktivieren. Bereinigen Sie es nach einer Massen-Produktbildänderung: CDN-Cache leeren.

Full-Page- und Object-Caching sind in Managed WooCommerce enthalten. Wenn Ihr Store bei einem anderen Plan ist, zeigt der Tab Caching, was das Upgrade hinzufügt. Aktivieren Sie in jedem Fall zuerst das CDN: es ist in jedem Hosting-Plan enthalten und ist die billigste Performance-Verbesserung für einen bilderlastigen Store.

PHP-Einstellungen für einen Store

Stores sind der häufigste Grund, um von den Standardwerten abzuweichen. Im Tab Advanced, dann PHP der Site:

  • Memory limit: erhöhen Sie von 256M auf 512M, wenn der Katalog groß ist oder Sie Abonnements verwenden.
  • Max execution time: erhöhen Sie von 30 auf 120 oder 300 Sekunden, wenn Produktimporte oder Berichtsgenerierung zeitüberschreitung aufweisen.
  • Max input variables: erhöhen Sie von 3000, wenn Sie Produkte mit vielen Varianten haben oder einen Einstellungsbildschirm, der Felder beim Speichern stillschweigend verwirft.

Vollständige Details finden Sie in WordPress-Speicherlimit erhöhen.

Geplante Aufgaben

WooCommerce führt viel im Hintergrund aus: Bestellungsstatus-Übergänge, Abonnementverlängerungen, E-Mails, Bestandssynchronisierung. Es verwendet den integrierten WordPress-Scheduler, der standardmäßig nur ausgelöst wird, wenn jemand die Site besucht. Bei einem ruhigen Store bedeutet das, dass Verlängerungen und E-Mails verspätet oder gar nicht ankommen.

Ersetzen Sie ihn durch einen echten serverseitigen Schedule. Der Tab WordPress, dann der Bereich WP-Cron hat eine Aktion Systemcron aktivieren, die den Schedule hinzufügt und die besucherausgelöste Version im gleichen Schritt deaktiviert. Vollständige Erklärung und die manuelle Alternative finden Sie in Cron-Jobs einrichten und verwalten.

Sie können die Warteschlange bei WooCommerce, dann Status, dann Scheduled Actions in wp-admin überwachen.

Änderungen vornehmen, ohne Bestellungen zu verlieren

Jeder Store ist eine Live-Datenbank, in die Kunden kontinuierlich schreiben, was ändert, wie Sie mit Updates umgehen sollten.

Schieben Sie nie eine Staging-Datenbank auf einen Live-Store. Bestellungen, Kunden, Abonnements, Gutscheine und Bestandsniveaus sind alle in der Datenbank, daher löscht ein Datenbank-Push jeden seit dem letzten Reset vom Live-System platzierten Bestellung. Schieben Sie nur Dateien, was für Theme-, Plugin- und Code-Änderungen ausreichend ist. Siehe Staging verwenden: Push und Pull.

Eine sichere Update-Routine für einen Store:

  1. Erstellen Sie eine Sicherung: Sicherung erstellen.
  2. Setzen Sie Staging vom Live-System zurück, damit es dem Live-Store entspricht.
  3. Wenden Sie das Plugin, Theme oder WooCommerce-Updates auf Staging an.
  4. Platzieren Sie eine vollständige Testbestellung auf Staging, bis zur Bestätigungsseite.
  5. Schieben Sie nur Dateien zur Produktion.
  6. Platzieren Sie eine kleine echte Bestellung in der Produktion und erstatten Sie sie.

Bei verwalteten Plänen wird die Aktion Plugins aktualisieren unter Quick Actions zum Smart Update: Es erstellt eine Sicherung, aktualisiert ein Plugin auf einmal, führt nach jedem einen Site-Health-Check aus und rollt automatisch alles zurück, das die Site unterbricht. Bei einem Store, bei dem ein unterbochener Checkout Geld kostet, lohnt sich das.

Point-in-Time-Recovery

Tägliche Sicherungen stellen einen Store auf den Zustand wieder her, in dem sich dieser Backup befand, was bei einem beschäftigten Store einen Tag Bestellungen bedeuten kann. WooCommerce-Sites können Point-in-Time-Recovery über Backups, dann Point-in-Time-Recovery aktivieren und zu einer gewählten Minute mit einer Aufbewahrung von bis zu 30 Tagen wiederherstellen. Bei jedem Store, der echtes Geld erhält, aktivieren Sie es. Siehe Sicherung erstellen.

Fehlerbehebung

Checkout schlägt ohne Fehler fehl. Fast immer ein aktiviertes Gateway mit fehlenden oder falschen Anmeldedaten. Deaktivieren Sie Gateways nacheinander vom Tab Payments, bis der Checkout funktioniert, und konfigurieren Sie dann das Gateway neu, das es unterbrochen hat.

Bestellungs-E-Mails kommen nicht an. WordPress sendet Mail standardmäßig über PHP und die meisten Netzwerke lehnen dies ab. Überprüfen Sie die Lieferwarnung im Tab WordPress, dann Site Health, und konfigurieren Sie echte authentifizierte Zustellung.

Admin-Seiten sind langsam oder zeitüberschreitung. Erhöhen Sie Speicher und Ausführungszeit im Tab PHP, aktivieren Sie dann den Object-Cache. Ein Store mit Zehntausenden von Bestellungen profitiert auch davon, alte geplante Aufgaben zu löschen.

Produktänderungen werden im Frontend nicht angezeigt. Leeren Sie den Cache aus WordPress, dann Quick Actions, dann Cache leeren, und bereinigen Sie das CDN.

Benötigen Sie noch Hilfe?

Schreiben Sie uns an support@kapsulehost.com oder öffnen Sie einen Chat in KPanel.

KPanel öffnen
WooCommerce auf KapsuleHost einrichten