Optymalizacja dużych sklepów – usunięcie opcji sortowania produktów

W dużych i bardzo dużych sklepach występuje efekt skali – ładowanie niektórych stron, które generują duże obciążenie bazy danych może znacznie się wydłużyć spowalniając przy tym działanie całego sklepu. Spowolnienie działania całego sklepu może być spowodowane blokowaniem zasobów przez procesy, które trwają długo. Do takich operacji należy np. sortowanie listy produktów wg danych zapisanych w zewnętrznych tablicach bazy danych (np. wp_postmeta). Jest to m. in. sortowanie po cenie, popularności czy ocenach. Bardzo często są to opcje sortowania nieużywane przez klientów w sklepie, ale ponieważ w dużych sklepach, z dużą liczbą produktów jest wiele takich podstron, bardzo duże obciążenie generowane jest przez wyszukiwarki indeksujące te podstrony, np. Google.

Aby wyłączyć te strony i przy próbie odwołania do nich należy w pliku functions.php motywu dodać poniższy kod.


View the code on Gist.

Kopiując kod pomiń znacznik <?php - w większości przypadków nie ma potrzeby dodawania go do pliku functions.php. Jeżeli nie używasz motywu potomnego pamiętaj o tym, że zmiany wprowadzone do pliku functions.php zostaną nadpisane podczas aktualizacji motywu.

O grola

Pasjonat Wordpressa i WooCommerce od wielu lat. Autor wtyczek i krótkich snippetów usprawniających działanie Wordpressa i WooCommerce.

Pokaż wszystkie wpisy grola →