De groei van je e-commerce bedrijf hangt af van het navigatiegemak, de betrouwbaarheid, de snelheid en de bruikbaarheid van je website. Succes in uw e-commerce bedrijf hangt ook af van het onderliggende platform dat wordt gebruikt om inhoud, tools of producten op uw website te verkopen. Yoast's migratie naar het WooCommerce platform is een voorbeeld van het veranderen van platform voor bedrijfsefficiëntie en toekomstig succes. In dit artikel gaan we dieper in op de beslissing van Yoast om te migreren, de technische stappen die daarbij komen kijken en de voordelen van de migratie.
Yoast groeide in populariteit door het succes van hun SEO blog en plugin. De plugin leidde echter tot uitdagingen bij het beheren van de website. Daarom zocht het bedrijf naar een nieuwe methode om het beheer van de website efficiënter te maken. Joost de Valk, de oprichter van Yoast, besloot om de oorspronkelijke WordPress installatie om te zetten naar een Easy Digital Downloads (EDD) formaat.
EDD vergemakkelijkte de verkoop en het updaten van premium plugins. De ontwikkelaars van Yoast vonden het formaat een aantal jaren betrouwbaar terwijl ze het verbeterden. De software had een beter aanpasbaar formaat nodig. Yoast wilde bijvoorbeeld de mogelijkheid hebben om verschillende valuta's toe te voegen die niet beschikbaar waren met het bestaande formaat.
Yoast ging op zoek naar het perfecte alternatief, rekening houdend met deze noodzakelijke kwaliteiten:
Het team van architecten van Yoast kwam in januari 2017 bijeen om de zakelijke behoeften en de manieren om daaraan te voldoen te bespreken. Het primaire doel was om een platform te vinden dat compatibel was met WordPress als Content Management Systeem (CMS). Het team kwam tot de conclusie dat WooCommerce geschikt was. Er was echter één probleem: WooCommerce ondersteunt geen meerdere valuta.
Yoast heeft deze wegversperring omzeild door de plugin Multilingual Press te implementeren. Deze plugin biedt een multisite-installatie, zodat het nieuwe platform voor elke taal een andere site gebruikt. De Engelse site gebruikt bijvoorbeeld de Amerikaanse dollar als valuta, terwijl een aparte Europese site de euro als valuta gebruikt.
Nadat de Multilingual Press plugin werd ontdekt als oplossing voor de multi-valuta kloof, werd WooCommerce een veel betere oplossing omdat:
In het e-commerce domein zijn de soepelheid en nauwkeurigheid van transacties en records van groot belang. Vóór de migratie had Yoast boekhoudkundige problemen met terugbetaalde transacties. De transacties werden correct verwerkt met klantgegevens en dollarbedragen, maar wanneer klantrestituties werden verwerkt, werden de transacties automatisch verwijderd uit de historische maandelijkse omzet.
Een essentieel aspect van eCommerce is de unieke identificatiecode, SKU, die aan elk product wordt gekoppeld. Het SKU helpt bij het identificeren van producten voor en na de verkoop. Het SKU maakt het ook makkelijker om transacties te volgen. Het nieuwe platform van Yoast gebruikt hetzelfde nummer dat hun financiële afdeling gebruikt om producten te volgen als het SKU van het product. Het nieuwe platform verhoogt de nauwkeurigheid van historische gegevens door:
Yoast had veel historische gegevens die gemigreerd moesten worden van Easy Digital Downloads naar het nieuwe platform. Een migratietool die grote datasets kan migreren - Pandas - werd gebruikt om alles in één keer te migreren. Het migreren van zo'n grote dataset was erg complex. De gegevens moesten worden gedeserialiseerd omdat ze in één metawaarde waren opgeslagen. Yoast heeft echter PHP gebruikt voor unserialisatie om de efficiëntie te verhogen. Het migreren van kleinere hoeveelheden zou een soepeler proces zijn geweest.
Yoast heeft nu twee sites met alle gegevens beschikbaar op één locatie - MyYoast. Bestellingen worden automatisch gesynchroniseerd naar MyYoast met behulp van webhooks, het synchronisatiesysteem van het nieuwe platform. Sommige informatie kan echter verloren gaan doordat het ontvangende systeem niet werkt. Daarom kan een ander alternatief als back-up dienen.
Om gegevensverlies door een uitgevallen ontvangstsysteem te voorkomen, kan een berichtwachtrij of een vertraagd taakproject handig zijn. Yoast gebruikt een PHP-port die vergelijkbaar is met het Ruby on Rails project voor uitgestelde taken. Vertraagde taken kunnen worden ingepland voor latere uitvoering om een uitgevallen systeem op te vangen. Daarom wordt het nieuwe platform geconfigureerd naar een aangepaste dummy URL en wordt een scheduler klasse gebruikt om taken te plannen. In deze configuratie worden webhooks in plaats daarvan jobs.
Zo werkt het:
Een robuuste WordPress installatie is de sleutel tot een succesvol framework.
Hier lees je hoe je WordPress instelt:
Voor optimale prestaties wordt object caching aanbevolen bij hoge verkoopvolumes omdat:
Object caching en WooCommerce pull requests kunnen ook samen worden gebruikt voor optimale prestaties.
Er zijn extensies en plugins gebruikt om de functionaliteit en het succes van de migratie van Yoast te vergroten. Deze omvatten:
Hoewel EDD en SEO de groei van Yoast hebben vergroot, was migratie noodzakelijk om de groei en het toekomstige succes te bestendigen. Vanwege migratie:
Bright Vessel is goed thuis in de installatie van WordPress en e-commerce platforms. Bright Vessel is ook een geverifieerde WooCommerce expert. We staan klaar om je vragen te beantwoorden over platformmigratie en eCommerce platformen. We kunnen je helpen om de functionaliteit van je platform te behouden en tegelijkertijd de omzet te verhogen. Neem vandaag nog contact met ons op over uw eCommerce.
"*" geeft verplichte velden aan
"*" geeft verplichte velden aan
"*" geeft verplichte velden aan
Je moet ingelogd zijn om een reactie te plaatsen.