Wsparcie » Używanie i konfiguracja WordPressa » Upload duzej liczby zdj

  • Rozwiązany maxikamil

    (@maxikamil)


    Drodzy,

    z komercyjnego rozwiazania gotowego sklepu home.pl postanowilem przeniesc sie na wordpressa z wtyczka woo.

    Po drodze zderzylem sie ze sciana, gdyz nie moglem uploadowac istniejacych produktow (~1200 szt). Pasek postepu zatrzymywal sie na kilkunastu kilkudziesieciu produktach i koniec.

    Udalo mi sie ustalic, ze to upload zdjec byl niewydajny. Okazuje sie ze defaultowy uploader w woo tworzy miniaturki zdj i przez to przy 500kb zdj lub wiekszych, wywala sie dosc szybko.

    Uploadowalem produkty bez zdj i poszlo gladko. Brakuje mi tylko albo az tychze zdj.
    Probowalem skorzystac z innych wtyczek do importu.. i bezskutecznie, tez albo sie wywalaja, albo tylko komercyjne wersje to obsluguja.

    Czy ma ktos jakies pomysły jak dodać to?

    Zdj trzymam w folderze obok wordpressa, ten sam serwer.

    PS. jak wyzerować ID produktow? Po kilku uploadach mam juz tysiac ktorys nr, a chcialbym aby byly zgodne z nr SKU ktore posiadam w bazie.
    Ew czy ktos ma czystego dumpa tabeli „posts”?

Viewing 7 replies - 1 through 7 (of 7 total)
  • Wyzerowabie będzie ciężkie.

    Ale co do importu takiej ilości pozostaje Tobie jedynie WP ALL IMPORT + dodatek WOOCOMMERCE.

    Jeżeli nie możesz pozwolić na zakup tych wtyczek to możesz do mnie napisać i wykonam ten import tymczasowo instalując to rozwiązanie u Ciebie na czas pracy.

    >> konsultacje@jaworowi.cz

    Też kwestia jaki serwer masz pod stronę WordPress bo jeżeli to dalej home.pl to może to też być problemem.

    Wyzerowanie nie jest az tak istotne, to czysta estetyka, niemniej mysle ze jesli znajde sposob na import to postawie po prostu sklep od nowa i powtorze to.

    Tak, serwer tez stoi na home.pl. Jest niewystarczająco wydajny?
    Zmieniłem parser na najnowszy, ale to nadal nie daje zadowalających wyników.

    Czy nie ma jakiegos sposobu, zeby wyeliminowac generowanie tych miniatur?

    Czy tylko komercyjny WP ALL IMPORT moze dac rade? Nie wierze..

    SKU, to meta o nazwie _sku (zapisywane w tabeli _postmeta), zaś ID produktu, to kolejny numer rekordu tabeli _posts (ID jest polem autoincrement).
    Z polami autoincrement jest tak, że usunięcie rekordu z tabeli nie powoduje zmniejszenia licznika -on leci sobie dalej. Można go skorygować ręcznie np. z poziomu PhpMyAdmina.
    Ale to i tak nie załatwi problemu synchronizacji ID-SKU. Tutaj można by sprobować https://pl.wordpress.org/plugins/woocommerce-product-sku-generator/ albo samodzielnie kombinować nadpisywanie. Tak czy owak – SKU mozna ustawic na bazie ID, ale odwrotnie raczej nie da rady.

    Co do problemu z importem, to zapewne wynika on z limitów hostingu. W logach pewnie sypie jakimś konkretniejszym błędem.
    Z darmowych, raczej prostych sposobów:
    -można zaimportować lokalnie na komputerze (ograniczeń właściwie brak), a potem migrować dopiero na docelowy serwer
    -można spróbować podzielić plik importu na kilka mniejszych i importowac partiami
    -można spróbować wyłączyć generowanie miniatur np. wtyczka https://wordpress.org/plugins/image-sizes/ lub kombinowac ręcznie np. filtrami intermediate_image_sizes, intermediate_image_sizes_advanced, woocommerce_resize_images … A po imporcie włączyć ponownie i zregenerować miniatury.

    Import na localhost’cie wydaje sie byc ciekawy i dosc prawdopodobny. Tylko pytanie co pozniej z url’ami? Czy wystarczy podmienic ich fragmenty w tabeli posts? Czy jak wrzuce dumpa i zmienie w panelu domene sklepu to podmieni mi wszystkie url’e w bazie i to zalatwi sprawe?

    Probowalem dzielic import na partie, ale wywalal sie nawet przy 30 pozycjach, wiec na serwie mija sie to z celem.

    Wylaczenie generowania miniature tez jest interesujace, tylko czym jest regeneracja miniature i jak je przeprowadzic?

    Dzieki za ukierunkowanie.

    Finalnie podmieniasz URLe na właściwe w całej bazie.
    Nie należy tego jednak robić ręcznie. Najlepiej posłużyć się tym skryptem https://interconnectit.com/products/search-and-replace-for-wordpress-databases/ ( tutaj pod „dobra metoda” znajdziesz mały przewodnik https://www.wpart.pl/jak-zmienic-adres-bloga-wordpress/ ). Ewentualnie wtyczkami pokroju Better Search Replace, WP Migrate DB itp.

    Jeżeli zaś chodzi o regenerację miniaturek, to np. https://pl.wordpress.org/plugins/regenerate-thumbnails/

    image-sizes zrobiło robote i.. upload poszedl w calosci dla 1250 pozycji.
    To byla bardzo trafna podpowiedź @adpawl, za co niezmiernie dziękuję.

    Teraz na koniec nasuwa się pytanie, czy warto regenerować miniaturki? Jaka jest bezpośrednia korzyść z ich posiadania, poza tym ze cos zaladuje się nieco szybciej? Czy to ma wplyw na indeksowanie?

    Wpływa zarówno na wygląd jak i na wydajność ….tym samym i na indeksowanie.
    Od strony wizualnej – lepiej wygląda i łatwiej zapanować nad wyglądem, gdy obrazek ma adekwatne do potrzeb wymiary i proporcje, niż gdy ich nie ma.
    Zaś w kwestii wydajności: mniejsze wymiary = mniejsza waga = szybsza strona = plusujesz u Google.

    Czyli jak masz przykładowo powiedzmy fotki 3000x3000px ważące po MB, a potrzebujesz wyświetlić miniatury 250x250px, to lepiej mieć i wyświetlać faktycznie miniatury 250×250 ważące przykładowo po kilkanaście KB, niż te duże i ciężkie oryginały i skalować je stylami.

Viewing 7 replies - 1 through 7 (of 7 total)
  • The topic ‘Upload duzej liczby zdj’ is closed to new replies.