Pole do importu cech produktów zostało skrócone
Teraz przy imporcie cech produktów dostępne są dwa formaty:
- Format rozszerzony – każda cecha jest wprowadzana w osobnej komórce, co pozwala dokładniej określić wartości i zobaczyć wszystkie możliwe warianty.
- Format skrócony – wszystkie cechy są w jednej komórce. W takim przypadku należy wpisać typ produktu w pierwszym wierszu, a każdą cechę – w nowym wierszu.
Takie podejście upraszcza import i pozwala elastycznie pracować z różnymi typami produktów i ich cechami, zachowując poprawność danych w bazie.
Niemożliwe możliwe: jak osiągnęliśmy prawie 100% w Google PageSpeed
We współczesnym świecie internetu szybkość ładowania strony jest jednym z kluczowych czynników sukcesu. Niedawno udało nam się dokonać prawdziwego przełomu i podnieść wyniki Google PageSpeed do prawie 100% we wszystkich najważniejszych metrykach! To rezultat kompleksowej i dokładnej optymalizacji, w którą włożyliśmy maksimum wiedzy i doświadczenia.
https://pagespeed.web.dev/analysis/https-hotlist-biz-ru/v87znuv93s?form_factor=desktop
Co pomogło osiągnąć taki rezultat?
1. Optymalizacja ładowania skryptów i stylów
Wdrożyliśmy opóźnione ładowanie JavaScript i CSS, tak aby krytyczne zasoby potrzebne do renderowania strony ładowały się w pierwszej kolejności, a pozostałe — asynchronicznie i tylko wtedy, gdy są potrzebne. Większość skryptów na platformie ładuje się bezpośrednio podczas interakcji użytkownika. Dzięki temu użytkownicy widzą zawartość natychmiast, a przeglądarka nie jest blokowana dodatkowymi wywołaniami.
2. Kompresja i minimalizacja danych
Wszystkie skrypty, style i obrazy zostały maksymalnie skompresowane i zoptymalizowane. Wykorzystanie nowoczesnych formatów obrazów WebP/SVG oraz minifikacja CSS i JavaScript znacznie zmniejszyły całkowitą ilość ładowanych danych.
3. Efektywne cache'owanie i CDN
Skonfigurowaliśmy cache na serwerze i użyliśmy sieci dostarczania treści (CDN), co pozwoliło dostarczać pliki bliżej użytkowników i zmniejszyć czas odpowiedzi serwera.
4. Inteligentna praca z obrazami
Dla wszystkich obrazów wdrożono adaptacyjne ładowanie — różne rozmiary i formaty dla różnych urządzeń i rozdzielczości. Stosujemy techniki lazy loading, które pozwalają nie ładować obrazów, dopóki użytkownik do nich nie dotrze.
5. Optymalizacja czcionek
Podłączenie czcionek wykonano z parametrem font-display: swap, co skraca czas wyświetlania tekstu bez opóźnień związanych z ładowaniem czcionek.
6. Poprawa renderowania i DOM
Zmniejszyliśmy ilość zbędnych elementów, zoptymalizowaliśmy strukturę HTML, usunęliśmy niepotrzebne przerysowania i powtórne obliczenia styli, co pozwoliło przyspieszyć pierwsze renderowanie i uczynić interfejs responsywnym.
Wszystkie te działania pozwoliły nam praktycznie osiągnąć maksymalne wyniki w Google PageSpeed Insights — co oznacza, że strona ładuje się szybko, płynnie i wygodnie na wszystkich urządzeniach i sieciach.
Niemożliwe stało się możliwe dzięki dbałości o szczegóły i kompleksowemu podejściu do optymalizacji. Otwiera to nowe horyzonty dla poprawy doświadczenia użytkownika i zwiększenia konwersji.
Wszystkie te korzyści otrzymasz, jeśli wybierzesz platformę Hotlist.biz do tworzenia stron i sklepów internetowych.
Na platformie Hotlist.biz pojawiła się nowa strona z listą krajów producentów. Teraz odwiedzający Twoje sklepy internetowe mogą szybko wyszukiwać produkty według kraju ich pochodzenia.
Dodatkowo w karcie produktu nazwa kraju producenta stała się aktywnym linkiem. Klikając w niego, przejdziesz na stronę z wszystkimi produktami z tego samego kraju, co wybrany produkt.
Ta aktualizacja sprawi, że wyszukiwanie i wybór produktów będzie jeszcze wygodniejsze oraz pomoże szybciej znaleźć towary o pożądanym pochodzeniu.
Na platformę Hotlist.biz dodano Price Range Swiper — suwak wyboru zakresu cen w filtrze wyszukiwania. Teraz użytkownicy mogą wygodnie ustawiać minimalną i maksymalną cenę za pomocą suwaków „Od” i „Do”, które wyświetlane są nad formularzem wyszukiwania. To poprawia wygodę i precyzję dopasowania produktów według ceny.
Aby zainstalować ten kod, wykonaj następujące kroki:
- Przejdź do sekcji „Strony” → „Widżety HTML”.
- W punkcie „Price range swiper - Suwak wyboru zakresu cen w filtrze wyszukiwania” skopiuj kod JavaScript.
- Utwórz blok menu i wklej do niego skopiowany kod.
- Zaznacz opcję „JavaScript / CSS style”.
- W pojawiającym się polu parametrów wybierz „Javascript - async”.
Aby podłączyć style:
- Skopiuj styl CSS ze strony instrukcji tworzenia „Price Range Swiper”.
- Wklej go w edytorze designu na zakładce „Style CSS”.
Kod jest dostępny pod linkiem: #Price_range_swiper
Aktualizacja wydajności strony: optymalizacja JavaScript i opóźnione ładowanie
Przeprowadziliśmy szeroką optymalizację JavaScript na stronie w celu zwiększenia szybkości ładowania i poprawy doświadczenia użytkownika. Teraz większość bibliotek ładuje się opóźnione — tylko wtedy, gdy jest to naprawdę konieczne.
Wszystkie skrypty zostały przeniesione do osobnych plików i ładowane wyłącznie na stronach, gdzie są używane lub gdy użytkownik wchodzi w interakcję z odpowiednimi elementami.
W efekcie poprawiono działanie następujących funkcji:
- Przewijanie towarów i artykułów
- Zmiana ilości towarów podczas dodawania do koszyka
- Interakcja z wariantami towarów
- Dodawanie towarów do ulubionych
- Wyświetlanie i ukrywanie wypełnionych wartości w filtrze wyszukiwania
- Menu mobilne
- Skrypt menu slide
- I inne...
Ta aktualizacja znacznie przyspiesza ładowanie stron i sprawia, że korzystanie ze strony jest bardziej płynne i komfortowe. Dziękujemy, że wybierasz nas!
Teraz na Hotlist.biz możesz tworzyć nie tylko cache’owane pliki JavaScript, ale także pliki stylów CSS — bezpośrednio w treści bloków/menu.
Co to daje:
- 🔧 Możliwość dodania własnych stylów tylko na wybranych stronach;
- 📁 Style są przechowywane w oddzielnym pliku z cache, a nie w kodzie strony;
- ⚡ Zapewnia czyste i szybkie ładowanie stron bez osadzonego CSS.
Aby utworzyć plik CSS, ustaw parametr bloku/menu na CSS.
Wstaw swój styl CSS do treści bloku/menu i wskaż strony, na których ma być używany.
🔹 Wcześniej: podczas importu strona stawała się tymczasowo niedostępna dla administratora, dopóki cały proces nie został zakończony. Było to niewygodne — zwłaszcza przy dużej liczbie produktów.
🔹 Teraz: możesz kontynuować pracę z witryną, podczas gdy import odbywa się w tle. Proces importu nie blokuje już interfejsu, a wiersze z pliku są przetwarzane i wyświetlane w czasie rzeczywistym bezpośrednio na ekranie.
💡 Na przykład, podczas przesyłania 5000 produktów, z których każdy zawiera dziesiątki zdjęć, czas przetwarzania może zająć dziesiątki minut. Asynchroniczny import całkowicie rozwiązuje ten problem — witryna pozostaje dostępna, a Ty widzisz postęp.
Możesz włączyć opcję „Asynchroniczny import”, aby przesyłać duże ilości danych w tle.
Zalety:
- Import odbywa się w tle — możesz kontynuować pracę z witryną podczas przetwarzania.
- Przeglądarka nie jest przeciążona, a Ty widzisz postęp w czasie rzeczywistym.
Ważne:
- Jeśli nie używasz trybu asynchronicznego, witryna stanie się tymczasowo niedostępna specjalnie dla Ciebie podczas importu. Jednak dla innych użytkowników będzie działać normalnie.
- Podczas asynchronicznego importu szczegółowy dziennik dla każdego produktu nie jest dostępny — nie zobaczysz, które konkretne pola zostały zmienione dla każdego elementu w czasie rzeczywistym.
- Po zakończeniu importu dostępny będzie krótki raport podsumowujący z listą zaktualizowanych, pominiętych, usuniętych i problematycznych produktów i wariantów.
Historia jest dostępna w punktach — „Pokaż wynik poprzedniego importu” lub „Poprzedni proces importu”.
Możliwe jest zbiorcze dodawanie lub aktualizowanie produktów, w tym ich cech i odmian.
Więcej szczegółów w instrukcji: https://hotlist.biz/pl/user_guide.html#hotengine-CommerceAPI
Funkcja rezerwacji to dodatkowy widget, który pozwala zrealizować system zapisów na dostępne przedziały czasowe. Rezerwację można zrealizować z podziałem na grupy, na przykład dla łóżek do masażu, stolików w restauracji, samochodów do wynajęcia lub innych zasobów.
Możesz określić harmonogram dostępnych okien w swoim grafiku, zarówno powtarzających się, jak i jednorazowych. Po tym użytkownik będzie mógł dokonać rezerwacji.
Podczas rezerwacji dostępne są różne statusy. Będziesz mógł określić domyślny status do rejestracji, a także aktywować funkcję Płatności, po której zostanie ustawiony inny status, wskazany w ustawieniach.
Funkcja pozwala ograniczyć daty wyświetlane w kalendarzu. Dodatkowo, można zrealizować rezerwację jednego slotu na określoną liczbę miejsc.
Widżet umożliwia otrzymywanie opinii o Twojej firmie z profilu Google Moja Firma.
Google Reviews - Api