Nu tine de wordpress, e eroare standard de php provenita de la setarile serverului.
Banuiesc ca ai un cont de shared ca si pachet de hosting, standard orice cerere,orice "request" catre server e limitat la 30 de secunde, daca tie iti da eroare aceea e clar ca sa incarci un produs in cazul tau dureaza mai mult de 30 de secunde, ti-as recomanda sa contactezi firma de hosting la care ai site-ul gazduit, insa nu cred ca ei te vor ajuta, desi poate ma insel.
Ceea mai buna optiune cred eu si sunt sigur 70%, ai nevoie de un vps(digital ocean ofera un server la 5$/lunar(22 lei,sunt firne care ofera si la 3-4 $,insa eu am o parere buna despre ei ,plus ca au o tona de tutoriale pentru orice instalare), un server dedicat costa mai mult poate nu ai nevoie cel putin ,nu pentru un site.
Vreau mai mult, mai mult si atat.