Jeg har nu skiftet server hos det sammen firma da de sagde det var hardware problemer der skyldte min shop var langsom. |
Lindblad1:Jeg har deaktiveret alle de plugin som måske ville have gjort min side kørte langsom men det har ingen forskel gjort på shoppen.
Og hvad er listen af plugins der ikke blev deaktiveret?
Nu nævner du ~ 1500 produkter, men har produkterne varianter udover at være flersproget (udfra WPML).
Det der er med WordPress og WooCommerce generelt er at database formatet er utrolig dårligt til e-commerce systemer, fordi alt nærmest gemmes i 2 tabeller i WordPress, så du har et mix af ordre og produkter i en og samme tabel - over tid vil tabellen vokse, og den elendige opsætning fra WordPress' side (som er fint til blogs), vil resultere i at jo flere ordre din side får, jo langsommere bliver siden.
Du kan have en webshop med 1000 produkter som er super hurtig og efter lad os sige 1 år og 5000 ordre vil siden være betydeligt langsommere uden at hardwaren har ændret sig, udelukkende på baggrund af at WooCommerce på ingen måde gemmer ordre og produkt data på en optimal måde.
Tager vi et eksempel
- En test side med 87 produkter og 99 ordre - wp_posts er 1003 rows og wp_postmeta er 19477 rows
- En test side med 286 produkter og 7511 ordre - wp_posts er 11080 rows, men wp_postmeta er 454994 rows.
Så wp_posts er vokset 11 gange men wp_postmeta er vokset lidt over 23 gange.
Så hvis du skal hive produkt informationer ud af en side, skal du altså pludselig kigge i en database med over 450k rækker, selv med indexes tager det sin tid når man bruger et uoptimalt format som WooCommerce gør - og det bliver kun værre jo flere ordre man har på sin side.
Så WooCommerce er fint, men det vil blive langsommere med tiden helt automatisk fordi at WooCommerce's originale design er så elendigt fordi de ville passe ind i WordPress' format - hvilket bider folk i numsen efterfølgende.
Så det behøves ikke være udbyderen der skaber problemet, men derimod bare en shop som er vokset sig større end det som formatet egentligt er bygget til.
Forresten hvis du har varianter på dine produkter så vil antallet af rækker i databasen vokse ekstremt hurtigt fordi at internt duplikere WordPress egentligt det meste af produktet igen.