webh.pl

WooCommerce na hostingu: sklep na WordPress

Jak uruchomić sklep WooCommerce na hostingu webh: instalacja, SSL, poczta zamówień, wydajność, bezpieczeństwo i przygotowanie na duży ruch.

  • czytania
  • Zaktualizowano:
WordPress Strony i aplikacje
Hosting

WooCommerce to najpopularniejszy sposób na sklep internetowy oparty na WordPress: Darmowa wtyczka, która zamienia stronę w pełnoprawny sklep z koszykiem, płatnościami i obsługą zamówień. Działa na hostingu webh bez dodatkowej konfiguracji serwera, a ponieważ to nadal WordPress, korzystasz z całego ekosystemu jego motywów i wtyczek. Ten poradnik pokazuje, jak uruchomić sklep i o co zadbać, żeby był szybki, bezpieczny i gotowy na ruch.

Czego potrzebujesz

WooCommerce to wtyczka do WordPress, więc punktem wyjścia jest działający WordPress. Przygotuj:

Wskazówka

Jeśli wolisz gotową platformę sklepową zamiast WordPress z wtyczką, sprawdź artykuł o PrestaShop. WooCommerce wybierzesz, gdy zależy Ci na elastyczności WordPress, PrestaShop, gdy chcesz dedykowany system sklepowy od początku.

Instalacja WooCommerce

  1. Zaloguj się do panelu WordPress (/wp-admin).
  2. Wejdź w Wtyczki → Dodaj nową, wyszukaj WooCommerce i zainstaluj wtyczkę, a następnie ją włącz.
  3. Po aktywacji uruchomi się kreator konfiguracji. Wprowadź dane sklepu: Adres firmy, walutę, sposób płatności i wysyłki.
  4. Dodaj pierwsze produkty w sekcji Produkty → Dodaj nowy.

Po tych krokach sklep jest gotowy do dalszej konfiguracji. Kolejne sekcje domykają to, co decyduje o bezpieczeństwie i szybkości.

Włącz SSL i wymuś HTTPS

Sklep przyjmuje dane klientów i płatności, więc szyfrowane połączenie to podstawa, a nie dodatek. Certyfikat SSL chroni te dane, a wymuszenie HTTPS sprawia, że nikt nie korzysta ze sklepu po niezabezpieczonym http.

  1. Wygeneruj darmowy certyfikat SSL, jak opisujemy w poradniku o SSL.
  2. Wymuś przekierowanie ruchu na HTTPS po stronie serwera, zgodnie z artykułem o przekierowaniach i HTTPS.

Skonfiguruj pocztę zamówień

WooCommerce wysyła sporo wiadomości: Potwierdzenia zamówień, zmiany statusu, powiadomienia dla obsługi. Na hostingu webh domyślna funkcja mail() jest zablokowana, więc bez konfiguracji SMTP te wiadomości w ogóle się nie wyślą. Skonfiguruj wysyłkę przez SMTP wtyczką z danymi skrzynki na Twojej domenie, co opisujemy w artykule o wysyłce poczty przez SMTP; poprawne SMTP z własnej domeny zmniejsza też ryzyko, że wiadomości trafią do spamu.

Wskazówka

Po konfiguracji złóż w sklepie zamówienie testowe i sprawdź, czy potwierdzenie dotarło. Tak wychwycisz błędną nazwę serwera lub hasło, zanim zrobi to pierwszy klient.

Płatności i wtyczki

Płatności podłączysz wtyczką bramki płatniczej (np. PayU, Przelewy24), którą instalujesz tak samo jak inne wtyczki, a następnie wpisujesz dane z panelu operatora płatności.

Trzymaj listę wtyczek krótką i przemyślaną. Każda dokłada kodu do wykonania, a w sklepie z ruchem ma to bezpośrednie przełożenie na szybkość. Instaluj wyłącznie dodatki z zaufanych źródeł, z tych samych powodów co przy bezpieczeństwie WordPress.

Zadbaj o wydajność sklepu

Sklepy są cięższe od zwykłych stron, bo mają katalog produktów, koszyk i konta klientów. Kilka zabiegów wyraźnie przyspiesza działanie:

  • Włącz cache (buforowanie stron), ale wyklucz strony koszyka, zamówienia i konta klienta. Pokazują one dane konkretnego użytkownika, więc nie wolno ich buforować. Dobre wtyczki cache wykluczają je automatycznie. Pełny zestaw zabiegów zbieramy w artykule o przyspieszaniu WordPress.
  • Optymalizuj obrazy produktów: kompresuj je i korzystaj z formatu WebP, który waży mniej. Obsługę plików statycznych i WebP opisujemy w artykule o Nginx i WebP.
  • Konserwuj bazę danych. Sklep zapisuje w niej zamówienia, sesje i koszyki, więc z czasem rośnie. Jak ją czyścić i optymalizować, opisujemy w poradniku o bazie MySQL.
  • Korzystaj z aktualnej wersji PHP, bo nowsze wersje są szybsze (zmianę opisujemy w artykule o PHP).

Przygotuj sklep na duży ruch

Promocje i sezon świąteczny to skoki ruchu, w których sklep musi działać płynnie. W hostingu Cloud PRO autoskalowanie samo dokłada mocy, gdy ruch rośnie, bez zmiany pakietu. Jak przygotować sklep na szczyt sprzedaży i dlaczego autoskalowanie ma tu znaczenie, opisujemy w artykule o Black Friday.

Zabezpiecz sklep i dane klientów

Sklep przechowuje dane klientów i zamówień, więc bezpieczeństwo jest tu ważniejsze niż na zwykłej stronie.

  • Wdroż zabezpieczenia z artykułu o bezpieczeństwie WordPress: Aktualizacje, silne hasła, ochronę logowania.
  • Trzymaj własną kopię sklepu (pliki i bazę danych). Dodatkowo hosting wykonuje kopie automatycznie co godzinę (21 dni), przywracane samodzielnie z panelu, co opisujemy w poradniku o kopiach.
  • Jeśli prowadzisz kilka witryn, rozważ trzymanie sklepu na osobnym koncie hostingowym, żeby infekcja innej strony nie przeszła na sklep z danymi klientów. Wyjaśniamy to w artykule o naprawie zhakowanego WordPress.

Testuj zmiany przed wdrożeniem

W działającym sklepie nie testuje się zmian na żywym ruchu. Aktualizacje wtyczek, nowy motyw czy zmiany w koszyku najpierw sprawdź na kopii roboczej (staging), a dopiero przetestowane przenieś na produkcję. Jak przygotować środowisko testowe, opisujemy w artykule o staging WordPress.

Cloud Mini czy Cloud PRO dla sklepu

Do sklepu WooCommerce wybierz Cloud PRO. Daje gwarantowane zasoby z bezpłatnym autoskalowaniem na czas skoków ruchu oraz dostęp SSH, a sklep zwykle obciąża serwer bardziej niż zwykła strona. Cloud Mini z jego stałymi zasobami sprawdzi się przy bardzo małym, spokojnym sklepie, ale przy realnej sprzedaży lepiej mieć zapas mocy. Pakiety porównujemy w artykule o Cloud Mini i Cloud PRO.

Najczęstsze pytania

Czy WooCommerce jest płatny?

Sama wtyczka WooCommerce jest darmowa. Płatne bywają dodatkowe rozszerzenia (np. niektóre bramki płatności, integracje czy motywy premium), ale podstawowy sklep uruchomisz bez opłat za wtyczkę.

Dlaczego strona koszyka i zamówienia nie powinny być w cache?

Bo pokazują dane konkretnego klienta (zawartość koszyka, dane zamówienia). Buforowanie tych stron pokazałoby jednemu klientowi dane innego. Buforuj strony produktów i kategorie, a koszyk, zamówienie i konto klienta wyklucz.

Maile z zamówieniami nie docierają do klientów

Najczęściej brakuje konfiguracji SMTP, a domyślna funkcja mail() jest na hostingu zablokowana, więc poczta w ogóle nie wychodzi. Ustaw wysyłkę przez SMTP z danymi skrzynki na swojej domenie, jak opisujemy w artykule o SMTP, i złóż zamówienie testowe.

Sklep zwalnia przy większym ruchu, co zrobić?

Włącz cache (z wykluczeniem koszyka i zamówienia), zoptymalizuj obrazy i bazę oraz korzystaj z aktualnego PHP. Na Cloud PRO autoskalowanie dołoży mocy w szczycie, co opisujemy w artykule o Black Friday.