Jeśli Twoja strona internetowa oparta jest na systemie WordPress, szczególnie jeśli jest to sklep korzystający z wtyczki WooCommerce lub zawierający inne zaawansowane funkcjonalności, warto rozważyć wdrożenie kompleksowych rozwiązań w zakresie jej rozwoju i utrzymania.
Pozwoli wam to spać spokojnie oraz uniknąć wielu problemów nawet tych najbardziej poważnych które mogą narazić waszą firmę na niepotrzebne, często bardzo wysokie koszty.
Backup dla strony WordPress
Backup to jedna a podstawowych rzeczy o która powinniście zadbać. W zależności od tego jakiego typu jest wasza strona będzie zależeć z jaką częstotliwością będziecie go robić. Jeśli jest to strona typu blog na której codziennie publikuje się jednego posta to wystarczy że taki backup będzie robiony raz dziennie. Ryzyko utraty nowych danych w ciągu dnia jest w zasadzie żadne więc można spokojnie podejść do tematu w wersji minimum.
Sprawa wygląda zupełnie inaczej jeśli to sklep typu WooCommerce na którym codziennie sprzedaje się kilkaset produktów. Dobrą praktyką jest robienie pełnych backupów co godzinę, w przypadku jakichkolwiek problemów będziecie mieli dostępne 24 wersję z każdego dnia.
Wyobraźcie sobie że tracicie dane z kilkuset pomyślnie zakończonych transakcji i nie jesteście w stanie nic zrobić. Nie ma nic gorszego. Przy co godzinnym backupie jakieś dane mogą zostać utracone ale będzie to nic w porównaniu do utraty zamówień z całego dnia.
Na rynku obecnie są dedykowane rozwiązania dla WordPress które oferują przeróżne opcje dotyczące backupów. Firma kinsta.com ma w swojej ofercie 3 opcje w cenie zawsze dostajecie codzienny backup, w płatnych opcjach możecie mieć co sześć lub co jedną godzinę.
Można też samemu przygotować skrypt które co godzinę będzie robił dumpa bazy danych i kolejny który będzie odpowiadał za pobranie plików – naszym zdaniem jest to jednak nie najlepszy pomysł ponieważ takie rozwiązanie będzie wymagało stałej kontroli.
Aktualizacja wtyczek i motywów.
Jeśli myślicie że każdą wtyczkę możecie po prostu zaktualizować to jesteście w błędzie. Przy dobrze zrobionych stronach często tak to działa ale może zdarzyć się też że aktualizacja jakiejś wtyczki sprawi że wasza strona wygeneruję błędy które uniemożliwią jej poprawne funkcjonowanie.
Warto wszystkie aktualizacje przeprowadzać w środowisku testowym i dopiero po dokładnym sprawdzeniu robić to samo na środowisku produkcyjnym.
Niektóre wtyczki po aktualizacji nie obsługują starszych wersji PHP lub np nie działają poprawnie z innymi wtyczkami. Można pomylić się w zasadzie na każdym kroku.
Środowisko testowe
Jeśli poważnie podchodzicie do swojego biznesu to środowisko testowe dla waszej strony WordPress jest absolutnie niezbędne. WordPress mimo tego że jest świetnym narzędziem ma też sporo ograniczeń a jednym z nich jest to że wiele wtyczek może mieć tak duży wpływ na bazę danych że warto wszystkie nowe wersje czy funkcjonalności testować na środowisku testowym. To samo dotyczy wdrażania nowych funkcjonalności, nie raz spotkałem się firmami którym ktoś wdrożył wydawałoby się prosta funkcjonalność a przez błędy w kodzie wykonywał tak wiele zapytań do bazy danych że naprawa strony wymagała poświęcenia wielu godzin. Każda w zasadzie firma oferująca serwery dla WordPress na rynku oferuję w cenie środowisko typu staging więc sprawa jest bardzo prosta do wdrożenia.
Programowanie nowych szablonów i funkcjonalności dla WordPress
Nie każda zrobiona w WordPress strona będzie na tyle dobra że zaprogramowanie nowej funkcjonalności czy szablonu będzie miłe i przyjemne. Często robiąc audyty dla naszych klientów widzimy tematy które są napisane w chaotyczny sposób, często przez kilka firm, bez jakiejkolwiek struktury jeśli chodzi o foldery czy nazwy plików oraz co najgorsze bez ani jednej linijki komentarza. Wtedy bardzo często zanim zabrać się za wdrażanie nowych rzeczy poświęcamy nierzadko wiele dni refactor oraz przygotowanie tematu tak aby można było na nim pracować według najlepszych praktyk. Nie zawsze jest to możliwe ale robimy co w naszej mocy aby naprostować nawet najbardziej szalone pomysły.
Kolejnym ważnym aspektem jest upewnienie się że wasz projekt wykorzystuje GIT’a jako system kontroli wersji. To bardzo ważne. Większośc osób z którymi pracujemy często nie ma dużej wiedzy na ten temat, bo wcale nie musi mieć więc postaramy się już napisać kilka słów tak przybliżyć nieco to zagadnienie. W największym skrócie GIT to system kontroli wersji który pozwala na zmiany w kodzie prowadzone w różnych gałęziach – czyli nad jednym projektem równocześnie może pracować kilku programistów lub można z łatwością przeskakiwać pomiędzy wersjami waszego projektu bez utraty żadnych danych. Każda zmiana kodu może i zazwyczaj jest zapisywana przez programistę co pozwala uniknąć sytuacji że kod zostanie utracony oraz pomaga lepiej kontrolować projekt.
Core web vitals – optymalizacja strony WordPress
Kolejnym ważnym aspektem o którym musimy napisać to performance waszej strony. Jeśli na stronie wordpress lub na waszym sklepie woocommerce wprowadzać nieustannie zmiany i dodajecie nowe funkcjonalności musicie też zadbać o to żeby wasza strony nadal była szybka i otrzymywała jak najwięcej punktów w google page speed.
Niektórzy twierdzą że to nie jest ważne ale my jesteśmy innego zdania. Można bez dokonywania skomplikowanych pomiarów stwierdzić że strony które mają więcej niż 90 punktów w core web vitals naprawdę działają o wiele szybciej i to czuć na każdym kroku. Obsługa takiej strony jest czysta przyjemnością. W szczególności ma to ogromny wpływ na sklepach woocommerce gdzie wolno ładująca się strona może realnie zmniejszyć waszą sprzedaż. Pomyślcie sobie że wasz checkout zamiast 500ms ładuje się w 4 sekundy – gwarantuje że przynajmniej połowa użytkowników rezygnuję z zakupów bo albo pomyśli że coś nie działa ale po prostu nie będzie w stanie wam zaufać i po prostu przestraszy się podczas procesu płatności.
SEO dla WordPress
To że dobrze przygotowana strona pod kątem SEO jest ważna chyba nie musimy pisać ale okazuję się że nadal wiele stron taka nie jest. Oprócz takich działań jak pozyskiwanie linków, pisanie artykułów jest wiele innych ważnych rzeczy które mają wpływ na waszą pozycję w wyszukiwarce google.
Oprócz tego że strona powinna być szybka a DOM nie powinien wyglądać jak przewody z prądem wiszące na ulicach bangkoku to oczywiste ale oprócz tego warto także zadbać o
- meta tytułu i opisy dla wszystkich postów i stron
- wszystkie zdjęcia powinny posiadać opisy w alt
- struktura artykułów czy landing page’ów powinna być odpowiednia (np. jeden nagłówek h1, tytuły sekcji h2 i tak dalej)
- nie powinno być żadnych osieroconych stron do których nie prowadzą żadne linki
- powinno zadbać się o wewnętrzne linkowanie
- stwórz i opublikuj mapę strony
- upewnij się że wszystkie strony mają możliwość indeksowania przez google
- dodaj structured data
To podstawowa lista, tych elementów jest o kilkadziesiąt więcej i przygotujemy na tem temat osobny post.
Podsumowanie
Jak sami widzicie obsługa strony WordPress wcale nie jest taka prosta jak mogłoby się wydawać. Nie jest to rocket science ale wymaga doświadczenia. Jeśli zależy wam na bezpieczeństwie waszych klientów oraz wszystkich danych warto podjąć współpracę z firmą która kompleksowo zajmię sie wasza stroną WordPress lub sklepem WooCommerce.