Jak naprawić niedziałające wyszukiwanie produktów WooCommerce?

Opublikowany: 2022-02-25

Zastanawiasz się, jak naprawić niedziałające wyszukiwanie produktów WooCommerce?

To absolutny koszmar dla każdego właściciela witryny eCommerce WordPress. Główny problem polega na tym, że istnieje kilka możliwych przyczyn, które mogą to spowodować.

W tym artykule porozmawiamy o najpopularniejszych problemach z wyszukiwaniem w WooCommerce i sposobach ich rozwiązywania.

Ponieważ jest to obszerny artykuł, oto spis treści, który pomoże Ci w nawigacji:

  • Jak naprawić WooCommerce nie wyświetla produktów w panelu administracyjnym?
  • Jak naprawić WordPress nie wyświetla produktów WooCommerce w wynikach wyszukiwania witryny?
  • Jak naprawić WordPress nie wyszukuje według atrybutów produktu WooCommerce

3 typowe przykłady niedziałającego wyszukiwania produktów w Woocommerce

WooCommerce to jedna z najlepszych i najpotężniejszych wtyczek eCommerce WordPress.

Ale, podobnie jak w przypadku każdej innej wtyczki, od czasu do czasu możesz napotkać błędy podczas korzystania z niej.

Jest to szczególnie frustrujące, gdy błędy dotyczą wyszukiwania produktów. Jeśli wyszukiwanie w Twojej witrynie nie działa, klienci nie mogą znaleźć tego, po co przyszli!

Niestety istnieje wiele przyczyn, które mogą powodować problemy z wyszukiwaniem WooCommerce.

Poniżej opisaliśmy najczęstsze problemy w wyszukiwaniu produktów WooCommerce i sposoby ich rozwiązania.

Wyszukiwanie produktów WooCommerce w panelu administracyjnym nie działa

Istnieje dość powszechny problem, gdy WooCoomerce pokazuje produkty w wynikach wyszukiwania na stronie, ale nie wyświetla ich w panelu administracyjnym.

Chociaż ten problem nie dotyczy klientów, powoduje znaczne niedogodności dla właściciela witryny.

Czy możesz sobie wyobrazić, jak to jest ręcznie wyszukiwać produkt, który chcesz dostosować, spośród tysiąca innych?

Aby rozwiązać ten problem, najpierw musimy dowiedzieć się, co go spowodowało.

Oto lista najbardziej prawdopodobnych przyczyn:

  • Konflikt wtyczek . Niekompatybilność wtyczek może czasami prowadzić do problemów z wyszukiwaniem WooCommerce.
  • Masowy import produktów przez CSV . Gdy przesyłasz do witryny tysiące produktów jednocześnie, może to spowodować uszkodzenie bazy danych produktów.
  • Limit pamięci . Jeśli Twój hosting ma ścisłe ograniczenia pamięci, może to powodować problemy z wyszukiwaniem WooCommerce.

Wszystkie te przyczyny są dość łatwe do rozwiązania, a w dalszej części tego artykułu pokażemy, jak je naprawić.

Lub możesz przejść od razu do rozwiązania i dowiedzieć się, jak naprawić WooCommerce nie wyświetla teraz produktów w panelu administracyjnym.

Produkty WooCommerce nie wyświetlają się w wynikach wyszukiwania w witrynie

nothing found

Jeśli produkty nie pojawiają się w wynikach wyszukiwania w samej witrynie, to znacznie większy problem.

Klienci najprawdopodobniej opuszczą Twój sklep, gdy tylko skorzystają z wyszukiwania w Twojej witrynie i stwierdzą, że jest uszkodzona. Aby temu zapobiec, ważne jest, aby szybko zrozumieć przyczynę problemu i go naprawić.

Głównym powodem, dla którego produkty WooCommerce nie pojawiają się w wynikach wyszukiwania na stronie, są funkcje wyszukiwarki WordPress.

Chodzi o to, że natywna wyszukiwarka WordPress przeszukuje tylko posty i strony.

Produkty WooCommerce to zasadniczo niestandardowe typy postów. Dlatego WordPress po prostu nie uwzględnia ich w wyszukiwaniu.

Aby rozwiązać problem, musisz dodać niestandardowy typ postu „Produkty” jako źródło w ustawieniach wyszukiwarki.

Jeśli już to zrobiłeś, ale problem nadal występuje, może to być spowodowane następującymi przyczynami:

  • Dostosowana widoczność produktu . Jeśli dany produkt nie pojawia się w wynikach wyszukiwania, istnieje duża szansa, że ​​zmieniłeś jego domyślną widoczność.
  • Strona wyników wyszukiwania w pamięci podręcznej . Jeśli dodałeś produkty i nie wyczyściłeś później pamięci podręcznej, możliwe, że wyświetla się nieaktualna wersja Twojej witryny.
  • Problemy ze zgodnością wtyczek . Podobnie jak w przypadku niedziałającego wyszukiwania w panelu administracyjnym, produkty mogą nie pojawiać się w wynikach wyszukiwania na stronie ze względu na problemy ze zgodnością wtyczek.

Pokażemy Ci, jak rozwiązać wszystkie powyższe problemy i sprawić, by wyszukiwanie WordPress przez produkty WooCommerce było dalej w tym artykule.

Jeśli chcesz przejść do przodu, postępuj zgodnie z instrukcjami, jak naprawić WordPress nie wyświetla produktów WooCommerce w linku wyników wyszukiwania witryny.

WordPress nie wyszukuje według atrybutów produktu WooCommerce

Jak się właśnie dowiedzieliśmy, WordPress nie indeksuje i nie wyświetla w wynikach wyszukiwania produktów WooCommerce, ponieważ są to niestandardowe typy postów.

Sprawy stają się jeszcze bardziej skomplikowane, jeśli chodzi o atrybuty produktów, ponieważ WooCommerce przechowuje je jako pola niestandardowe.

Oznacza to, że aby można je było przeszukiwać, musisz najpierw poprosić WordPressa o rozważenie niestandardowych typów postów, a następnie zawartych w nich niestandardowych pól.

W dalszej części tego artykułu pokażemy, jak to zrobić.

Możesz też kliknąć ten link, aby przejść dalej i dowiedzieć się, jak naprawić, że WordPress nie wyszukuje według atrybutów produktu WooCommerce.

Jak naprawić niedziałające wyszukiwanie produktów WooCommerce?

Kiedy poznaliśmy najczęstsze problemy związane z wyszukiwaniem związane z WooCommerce, przyjrzyjmy się możliwym sposobom ich rozwiązania.

Jak naprawić WooCommerce nie wyświetla produktów w panelu administracyjnym?

Problemy ze zgodnością wtyczek

Zainstalowałeś jakieś nowe wtyczki na krótko przed tym, jak WooCommerce przestał wyświetlać produkty w wynikach wyszukiwania?

Wyłączenie każdej wtyczki poza WooCommerce pomoże dowiedzieć się, czy to jest powód.

Aby to zrobić, przejdź do zakładki Wtyczki na pulpicie WordPress.

go to the plugins tab

Zaznacz pole w lewym górnym rogu, aby wybrać wszystkie zainstalowane wtyczki jednocześnie.

check out all the plugins

Upewnij się, że odznaczyłeś wtyczkę WooCommerce, wybierz Dezaktywuj z menu rozwijanego Akcje zbiorcze i naciśnij Zastosuj .

deactivate all plugins

Otóż ​​to. Dezaktywowałeś wszystkie zainstalowane wtyczki z wyjątkiem WooCommerce.

Czy problem z wyszukiwaniem zniknął po tych czynnościach? Następnie stopniowo aktywuj wtyczki jedna po drugiej, aż znajdziesz, która powoduje problem.

Jeśli WooCommerce nadal nie wyświetla produktów w wynikach wyszukiwania w panelu administracyjnym, możesz również wypróbować poniższe rozwiązania.

Masowy import produktów przez CSV

Czy ostatnio zaimportowałeś dużą liczbę produktów do WooCommerce? Wtedy problemy z wyszukiwaniem w panelu administracyjnym mogą być spowodowane uszkodzeniem bazy danych.

Aby zregenerować bazę danych, przejdź do WooCommerce »Status »Narzędzia na pulpicie WordPress.

navigate to the WooCommerce tools

Tam naciśnij przycisk Regeneruj w sekcji Tabele wyszukiwania produktów .

regenerate tables

Następnie przewiń stronę na sam dół i naciśnij przycisk Aktualizuj bazę danych w odpowiedniej sekcji.

press update database

Pamiętaj, że wykonanie tych operacji może zająć trochę czasu, w zależności od liczby produktów w Twoim sklepie.

Jeśli to nie rozwiąże problemu, wypróbuj następujący sposób.

Przejdź do produktów » Wszystkie produkty na pulpicie WordPress.

navigate to the products tab

Zaznacz najwyższe pole wyboru, aby wyróżnić wszystkie produkty.

check all products

Następnie wybierz opcję Edytuj z menu rozwijanego Działania zbiorcze i kliknij Zastosuj .

press quick edit

Następnie po prostu kliknij Aktualizuj , aby zaktualizować wszystkie produkty jednocześnie.

click update

Te działania powodują, że WooCommerce ponownie zindeksuje wszystkie produkty i zacznie wyświetlać je w wynikach wyszukiwania w panelu administracyjnym tak, jak powinno.

Limit pamięci serwera

Właśnie uruchomiłeś swoją pierwszą witrynę WordPress? A może przeniosłeś swoją witrynę na nowy hosting?

To może być możliwy powód problemów z wyszukiwaniem WooCommerce, zwłaszcza jeśli masz dużo produktów.

Chodzi o to, że serwer hostujący Twoją witrynę może nie mieć wystarczającej mocy, aby obsłużyć dużą liczbę produktów WooCommerce jednocześnie.

Lub serwer może mieć ograniczenia oprogramowania, które ograniczają ilość dostępnej pamięci.

Ponieważ nie możesz samodzielnie konfigurować serwera, najlepszym możliwym rozwiązaniem jest skontaktowanie się z obsługą klienta dostawcy usług hostingowych.

Pomogą Ci dowiedzieć się, czy problem z wyszukiwaniem WooCommerce jest związany z serwerem i rozwiązać go, jeśli tak jest.

Jak naprawić WordPress nie wyświetla produktów WooCommerce w wynikach wyszukiwania witryny?

Najlepszym sposobem na uwzględnienie produktów WooCommerce w wynikach wyszukiwania witryny WordPress jest użycie wtyczki, takiej jak SearchWP.

SearchWP logo

Oprócz tego, że produkty WooCommerce można przeszukiwać, ta wtyczka ma wiele innych cennych funkcji.

Ponad 30 000 właścicieli witryn korzysta z tej najlepszej wtyczki wyszukiwania WordPress ze względu na jej funkcje, takie jak:

  • Automatyczna integracja motywów . Nie musisz być doświadczonym użytkownikiem technologii ani edytować żadnego kodu, aby zacząć korzystać z SearchWP. Po zainstalowaniu wtyczka automatycznie integruje się ze wszystkimi istniejącymi formularzami wyszukiwania w Twojej witrynie.
  • Śledzenie aktywności wyszukiwania . Zastanawiasz się, jakich produktów użytkownicy szukają w Twojej witrynie? SearchWP pozwala rozpocząć śledzenie wyszukiwań i uzyskać cenny wgląd w zainteresowania odbiorców.
  • Wyniki wyszukiwania w trybie na żywo . Domyślnie WordPress wyświetla wyniki wyszukiwania, otwierając nową oddzielną stronę. Dzięki SearchWP możesz wyświetlać wyniki wyszukiwania w trybie na żywo, zapewniając swoim klientom lepsze wrażenia użytkownika.

Teraz przyjrzyjmy się, jak sprawić, by WordPress wyświetlał produkty WooCommerce w wynikach wyszukiwania za pomocą SearchWP.

Krok 1: Zainstaluj i aktywuj SearchWP

Pierwszym krokiem jest pobranie tutaj swojej kopii SearchWP.

Po zakończeniu przejdź do sekcji Pobieranie .

go to the downloads tab

Następnie naciśnij przycisk Pobierz SearchWP i zapisz wtyczkę na swoim komputerze.

press download SearchWP

Skopiuj klucz licencyjny, ponieważ będzie potrzebny do aktywacji wtyczki.

copy your plugin license key

Po zakończeniu pobierania prześlij plik SearchWP ZIP do swojej witryny WordPress.

Jeśli potrzebujesz odświeżenia, jak to zrobić, zapoznaj się z samouczkiem krok po kroku dotyczącym instalacji wtyczki WordPress.

Następnym krokiem po instalacji i aktywacji SearchWP jest wprowadzenie klucza licencyjnego.

Aby to zrobić, kliknij przycisk SearchWP w górnym panelu pulpitu WordPress.

navigate to the SearchWP settings

Po przejściu do ustawień SearchWP przejdź do zakładki Licencja .

go to the license tab

Następnie po prostu umieść klucz licencyjny w odpowiednim polu i naciśnij Aktywuj .

activate your license

Otóż ​​to. Pomyślnie aktywowałeś swoją kopię SearchWP.

Krok 2: Zainstaluj i aktywuj rozszerzenie integracji WooCommerce

Następnym krokiem jest pobranie rozszerzenia WooCommerce Integration i zainstalowanie go na swojej stronie.

To rozszerzenie zapewnia bezproblemową integrację SearchWP i WooCommerce. Możesz go pobrać na stronie pobierania Integracja WooCommerce.

Po przejściu na stronę kliknij przycisk Pobierz rozszerzenie , aby zapisać je na swoim komputerze.

download the WooCommerce integration extension

Po zakończeniu pobierania po prostu zainstaluj i aktywuj rozszerzenie w taki sam sposób, jak SearchWP.

Po zakończeniu możesz przejść do dostosowania domyślnej wyszukiwarki WordPress.

Krok 3: Dodaj produkty WooCommerce jako źródło wyszukiwania

Aby rozpocząć, przejdź do zakładki Silniki .

go to the engines tab

Tutaj znajdziesz listę aktualnie posiadanych wyszukiwarek.

the list of your search engines

Dostosowując domyślną wyszukiwarkę, możesz edytować sposób wyszukiwania w całej witrynie. A jeśli chcesz dodać dodatkowe wyszukiwarki i połączyć je z określonymi polami wyszukiwania, SearchWP również to umożliwi.

Domyślna wyszukiwarka ma tylko 3 źródła: posty, strony i media. Oznacza to, że obecnie WordPress wyszukuje wyłącznie wśród tych 3.

Aby produkty WooCommerce można było przeszukiwać, musimy dodać je jako źródło wyszukiwania.

Aby rozpocząć, najpierw kliknij przycisk Źródła i ustawienia .

click sources and settings

Zaznacz pole obok źródła Produkty , a następnie kliknij Gotowe w prawym dolnym rogu.

add the products source and press done

Po zakończeniu naciśnij przycisk Zapisz silniki w prawym górnym rogu, aby zapisać zmiany.

press save enignes

Otóż ​​to. Teraz produkty WooCommerce pojawiają się w wynikach wyszukiwania w Twojej witrynie.

Krok 4: Przetestuj swoje nowe wyszukiwanie

Upewnijmy się, że możemy teraz znaleźć produkty poprzez wyszukiwanie.

Aby to zrobić, kliknij Odwiedź witrynę pod nazwą swojej witryny w panelu WordPress.

go over to your site

Wpisz nazwę dowolnego produktu, który masz w swoim sklepie w polu wyszukiwania i kliknij Szukaj .

enter a search term and press search

Jak widać, produkty WooCommerce pojawiają się teraz w wynikach wyszukiwania na naszej stronie testowej.

we found the product

Jeśli produkty WooCommerce nie pojawiają się w wynikach wyszukiwania, nawet po dodaniu ich jako źródła wyszukiwania, mogą istnieć inne powody.

Rozwiążmy je.

Dostosowana widoczność produktu

Dodałeś lub edytowałeś produkt, ale nie pojawia się on w wynikach wyszukiwania w witrynie? Istnieje duża szansa, że ​​przypadkowo zmieniłeś domyślne ustawienia widoczności.

Aby się o tym przekonać, przejdź do produktów na pulpicie WordPress i kliknij produkt, którego widoczność chcesz zmienić.

open the product

Następnie upewnij się, że opcja widoczności produktu w katalogu jest ustawiona na Sklep i wyniki wyszukiwania .

check the product catalog visibility

Jeśli tak nie jest, właśnie znalazłeś powód, dla którego Twój produkt nie pojawia się w wynikach wyszukiwania.

Aby to naprawić, po prostu naciśnij Edytuj obok opcji Widoczność katalogu . Następnie zmień ten parametr na Sklep i wyniki wyszukiwania lub Tylko wyniki wyszukiwania , w zależności od potrzeb.

change the product search visibility

Po zakończeniu naciśnij OK i nie zapomnij zapisać zmian, klikając przycisk Aktualizuj .

press update to update the product

Strona wyników wyszukiwania w pamięci podręcznej

Czy korzystasz z wtyczek do buforowania na swojej stronie WordPress? Twoja strona wyników wyszukiwania mogła zostać po prostu zapisana w pamięci podręcznej.

Ten problem można rozwiązać kilkoma kliknięciami, czyszcząc pamięć podręczną witryny. Dokładne kroki zależą od używanej wtyczki.

Pokażemy Ci, jak wyczyścić pamięć podręczną, na przykładzie jednej z najpopularniejszych wtyczek do buforowania WordPress o nazwie WP Super Cache.

Przejdź do WP Super Cache w Ustawieniach na pulpicie WordPress.

go to the wp super cache tab

Następnie naciśnij przycisk Usuń pamięć podręczną , aby wyświetlić zaktualizowane wersje stron w witrynie.

delete cache

Problemy ze zgodnością wtyczek

Konflikt wtyczek może powodować problemy z wyświetlaniem produktów w wynikach wyszukiwania nie tylko w panelu administracyjnym, ale również w samej witrynie.

Wcześniej w tym artykule udostępniliśmy już przewodnik krok po kroku, jak sprawdzić, czy tak jest w Twoim przypadku.

Zapraszam do zapoznania się z sekcją dotyczącą problemów ze zgodnością wtyczek, aby uzyskać więcej informacji na ten temat.

Jak naprawić WordPress nie wyszukuje według atrybutów produktu WooCommerce

Ponieważ zorientowaliśmy się, jak wyszukiwać WordPress według produktów WooCommerce, możesz również chcieć, aby uwzględniał atrybuty produktu.

Krok 1: Zainstaluj i aktywuj SearchWP i rozszerzenie WooCommerce

Pierwszym krokiem jest zainstalowanie SearchWP i rozszerzenia integracji WooCommerce.

Jeszcze tego nie zrobiłeś? Postępuj zgodnie z tymi przewodnikami, jak zainstalować i aktywować SearchWP oraz zainstalować i aktywować rozszerzenie integracji WooCommerce.

Krok 2: Dodaj produkty WooCommerce jako źródło wyszukiwania

Następnym krokiem jest sprawienie, aby WordPress traktował produkty WooCommerce jako źródło wyszukiwania.

Powyżej udostępniliśmy już samouczek krok po kroku, jak dodać produkty WooCommerce jako źródło wyszukiwania, więc sprawdź to, jeśli potrzebujesz w tym pomocy.

Krok 3: Dostosuj swoją wyszukiwarkę

Następnym krokiem jest wskazanie, które konkretne atrybuty chcesz, aby WordPress brał pod uwagę podczas wyszukiwania.

Aby to zrobić, przejdź do ustawień SearchWP, klikając przycisk SearchWP na górnym panelu pulpitu WordPress.

go to the SearchWP settings

Następnie na karcie Silniki kliknij przycisk Dodaj/usuń atrybuty w sekcji Produkty .

press add remove attributes

WooCommerce przechowuje atrybuty produktów w polach niestandardowych, więc wprowadź atrybut, który chcesz indeksować w polu Pola niestandardowe .

click the custom fields

Jeśli chcesz, aby WordPress uwzględniał jakiekolwiek atrybuty produktu, kliknij skrót Any Meta Key w menu rozwijanym.

choose the any meta key shortcut

Po zakończeniu naciśnij Gotowe .

press done

Możesz przesunąć suwak obok każdego atrybutu, aby dostosować jego wagę trafności. Im większa waga, tym bardziej WordPress będzie traktował priorytet podczas wyszukiwania.

the attributes relevance weight

Jak widać, nasz nowo dodany atrybut Any Meta Key ma obecnie niższą możliwą wagę.

Aby domyślna wyszukiwarka WordPress traktowała ją na równi z tytułem posta, ślimakiem i fragmentem, przesuń suwak do końca w prawo.

Oto jak to powinno wyglądać:

move the relevance weight to the right

Kiedy skończysz, naciśnij Zapisz silniki w prawym górnym rogu.

press save engines

Następnie naciśnij przycisk Odbuduj indeks , aby WordPress mógł ponownie zindeksować wszystkie źródła wyszukiwania i ich atrybuty.

click rebuild index

Otóż ​​to. Teraz wyszukiwanie w witrynie WordPress uwzględnia wszystkie atrybuty produktu WooCommerce.

Krok 4: Przetestuj swoje nowe wyszukiwanie

Aby przetestować nowe wyszukiwanie, naciśnij przycisk Odwiedź witrynę pod nazwą witryny.

press visit site

Na potrzeby tego samouczka stworzyliśmy produkt o nazwie „Lekka bluza z kapturem na całej długości” z czerwonym kolorem jako atrybutem.

Zwróć uwagę, że w tytule i opisie produktu nie ma „czerwonego”.

Jeśli więc ten produkt pojawi się w wynikach wyszukiwania, nasza witryna testowa WordPress teraz indeksuje i uwzględnia atrybuty produktu.

Zobaczmy, jakie wyniki wyszukiwania otrzymamy poniżej.

click find results

Jak widać, znaleźliśmy produkt „Lekka bluza z kapturem na całej długości” według jego atrybutu.

we found the product

W tym artykule dowiedziałeś się, jak naprawić niedziałające wyszukiwanie produktów WooCommerce.

Korzystając ze wskazówek zawartych w tym poście, z łatwością rozwiążesz prawie każdy problem z wyszukiwaniem w Twoim sklepie internetowym. Prawidłowo działająca wyszukiwarka jest niezbędna do zwiększenia sprzedaży i rozwoju firmy.

Jeśli chcesz, aby Twoja witryna WordPress indeksowała produkty WooCommerce, możesz pobrać swoją kopię SearchWP tutaj.

Chcesz zwiększyć konwersję sklepu WooCommerce? Zapoznaj się z tym przewodnikiem, jak dodać formularz wyszukiwania WooCommerce do strony swojego sklepu.

Czy uważasz, że Twój sklep potrzebuje widżetu wyszukiwania? W takim razie możesz zainteresować się tym, jak krok po kroku dodać niestandardowy przewodnik po widżecie wyszukiwania WooCommerce.