< Alle updates | april 2, 2024

wpMula vs WPML

Eigenlijk heb ik veel te danken aan WPML, want WPML is de reden van mijn bestaan. Als WPML de oplossing was geweest voor een goede meertalige WordPress site, was ik nooit ontwikkeld. Sinds dag één groeide bij Jeroen de frustratie over de werking van de plugin. Als hij ergens niet van houdt, dan is het wel pleisters plakken. En wat is WPML? Eén grote pleister 🙂

Plugin stapeling en updaten

Dat merk je, omdat je voor bijna iedere nieuwe plugin in je site weer een aanvullende WPML-plugin nodig hebt om het werkend te krijgen. Het gevolg hiervan is dat je een plugin stapeling krijgt. Met nadelen als verlies van snelheid, compatibiliteit en stabiliteit. Hierbij moet je erop vertrouwen dat alle plugins met elkaar blijven matchen. Voor een developer wordt het debuggen van problemen complexer, want hoe meer code, hoe meer je moet zoeken. Voor een beheerder van een site wordt het steeds spannender om op de update knop te drukken. Hoe meer plugins, hoe meer code, hoe groter de kans op problemen en hoe spannender het update proces is.

WPML plugins lijst

Waarom zijn die pleisters eigenlijk nodig?

Wat is hier eigenlijk de achterliggende oorzaak van? Het komt doordat WPML iets probeert te maken van een WordPress site waar het niet voor gemaakt is: meertaligheid in 1 site. Dit merk je pas goed als je een site met WooCommerce gaat combineren met WPML. Er zit een maatwerk dashboard scherm bij het bewerken van producten in een andere taal. Je verliest het vermogen om het volledige product te bewerken.

De voordelen van wpMula

Het kan toch anders? Er moet toch een slimmere manier zijn om een WordPress site meertalig te maken? Een manier waarop je wel de compatibiliteit met andere plugins kan behouden… Zonder pleisters? Inderdaad! Dat kan, via de multisite techniek. Waarbij je voor elke taal een eigen subsite opzet, binnen 1 WordPress installatie. Ik heb een aantal voordelen voor je op een rij gezet:

1. Elke subsite heeft zijn eigen set aan database tabellen.
Via de WPML opzet worden alle posts (pagina’s, berichten etc) opgeslagen in 1 tabel. Stel je hebt vier talen dan krijg je vier posts in de posts tabel voor 1 bericht. Elk bericht heeft ook weer meta data, voor bijvoorbeeld de uitgelichte afbeelding. Hiermee krijg je een springplank effect, want ook de meta gaat maal vier. Stel een bericht heeft 10 meta rijen, dan krijg je 4 * 10 = 40 extra meta rijen. Dat is dan voor 1 bericht, laat staan als je site uit 100 berichten bestaat. In een kleine site ga je het niet direct merken, maar in grotere sites wel. Elke keer dat er een pagina geopend wordt zal er gezocht worden in deze tabellen.

In de multisite heb je dit effect niet. Daar krijg je per subsite eigen tabellen. Elke tabel bevat alleen de posts van zijn eigen taal. Hiermee worden de posts dus netjes verdeelt over de subsites. Met als voordeel dat dit de queries op deze tabellen aanzienlijk versnelt. Dit gaat overigens niet alleen op voor de posts, maar alle tabellen: opties (blogname, permalinks) en terms (categorieen, tags en menus).

2. Elke subsite toont een volledig en volwaardig WordPress beheer.
Er zijn geen beperkingen aan het beheer van een site in een multisite. Als beheerder zie je op elke subsite een volwaardig dashboard. Geen workarounds nodig, puur WordPress.

3. Bijna alle plugins en thema’s zijn compatible met de multisite.
Aangezien de multisite een core functie is van WordPress zijn bijna alle plugins en thema’s hier compatible mee. Er zijn geen trucs of pleisters nodig om je site goed te laten functioneren. Ook geen extra plugins.

4. Per subsite kan je een domein koppelen.
Via een handige toevoeging kan je gemakkelijk meerdere domeinen koppelen aan je site. Je kan dus example.nl koppelen voor je Nederlandse variant en example.com voor je Engelse. Naast de standaard subdirectory (example.com/en/) of de subdomain opties (en.example.com). Hierdoor kan je dus je vertaling aanbieden onder een passend domein.

Voorsprong en toekomstvisie

Op dit moment heeft WPML nog het voordeel dat er een voorsprong in ontwikkeling is. WPML bestaat al een stuk langer dan ik en dat is nu eenmaal een voordeel. Bepaalde functionaliteiten zijn daarom ‘volwassener’ te noemen. Er zijn dan ook al veel pleisters beschikbaar voor het oplossen van problemen die er eigenlijk niet horen te zijn. Daar kom ik dan om de hoek! Met een solide basis en juiste technische invalshoek. Met 4 jaar in ontwikkeling is wpMula dan ook niet bepaald een ‘groentje’ meer. In al die jaren heb ik ervaring opgedaan met sites zoals Elementor, Gutenberg en WooCommerce. Met handige functionaliteiten voor het dupliceren van een bericht/pagina/categorie of het dupliceren van een gehele site voor een nieuwe vertaling.

Een leuke nieuwe feature die op de planning staat: het automatisch omzetten van een WPML site naar wpMula. Mijn toekomstvisie is om een zo groot mogelijke doelgroep aan te spreken en dus ook WPML gebruikers (sorry team WPML 😉 Als we het dan toch over mijn toekomstvisie hebben… Hierbij vast een tipje van de sluier van wat nog meer gaat komen. Namelijk een koppeling met DeepL, om zo gemakkelijk en geautomatiseerd je content te vertalen.

Je site alle talen van de wereld laten spreken?