Blue and white map of the world, representing language switcher UX and SEO

GPTranslate versus Universally: welke plugin levert betere meertalige SEO op?

Blue and white map of the world, representing language switcher UX and SEO

Openbaring: Dit artikel is gepubliceerd door het GPTranslate-team. Beschrijvingen van Universally zijn gebaseerd op de openbare vermelding op WordPress.org en de officiële website. Controleer alle functies rechtstreeks bij beide aanbieders voordat u een beslissing neemt.

Het live zetten van vertalingen op je WordPress-site is de eerste stap. Het daadwerkelijke doel is om die vertaalde pagina's te laten indexeren, ranken en aanklikken door gebruikers die in de betreffende doeltaal zoeken. En juist die kloof tussen die twee is waar veel meertalige WordPress-implementaties mislukken.

Zowel GPTranslate als Universally adverteren met meertalige SEO-functies. De architectonische verschillen tussen een native WordPress-plugin en een cloudvertalingsservice hebben echter directe gevolgen voor de prestaties van die functies in de praktijk. Dit artikel analyseert de belangrijkste vereisten voor meertalige SEO, hoe elk product daaraan voldoet en waar de verschillen van belang zijn.

De checklist voor meertalige SEO

Voordat we GPTranslate en Universally op het gebied van SEO vergelijken, is het handig om eerst te bepalen wat meertalige SEO nu eigenlijk vereist. Een goed geïmplementeerde meertalige WordPress-website heeft het volgende nodig:

  • Unieke, indexeerbare URL's per taal — elke taalversie moet een eigen URL hebben (bijv. /fr / submap of fr.example.com subdomein), en niet een JavaScript-schakelaar die verschillende inhoud op dezelfde URL weergeeft.
  • Correcte implementatie van hreflang — de De tags moeten verwijzen naar de juiste canonieke URL voor elke taal en de volgende inhoud bevatten: x-standaard invoer
  • Vertaalde metatitel en beschrijving — de </code> label en <code><meta name='description'></code> in de <code><head></code> moet in de doeltaal zijn, niet in de brontaal.</li><li><strong>Canonieke URL's per taalversie</strong> — elke taalpagina moet zichzelf als de canonieke pagina beschouwen en mag niet verwijzen naar de URL van de oorspronkelijke taal.</li><li><strong>Vertaalde inhoud in doorzoekbare HTML</strong> — Google moet de vertaalde tekst kunnen crawlen en indexeren zonder JavaScript uit te voeren.</li><li><strong>Taalspecifieke XML-sitemaps</strong> — of een sitemap met URL's voor alle taalversies</li><li><strong>Vertaalde slug/URL-structuur</strong> — <code>/fr/contact / </code> is beter dan <code>/fr/contact / </code> met een Engelse slug, en voor concurrerende zoekwoorden is de slug zelf van belang.</li></ul> <p class="wp-block-paragraph">Beide producten adverteren dat ze aan deze eisen voldoen. De kwaliteit van de implementatie en de mate van controle die je over elk element hebt, verschillen echter.</p> <h2 class="wp-block-heading">Geïndexeerde HTML: de basis van meertalige SEO</h2> <p class="wp-block-paragraph">De belangrijkste technische vereiste voor meertalige SEO is dat vertaalde content moet worden weergegeven in HTML die de crawler van Google kan lezen zonder JavaScript uit te voeren. Content die pas verschijnt na een JavaScript-gebeurtenis – een knop om de taal te wisselen, een client-side renderingcyclus – wordt niet betrouwbaar geïndexeerd.</p> <p class="wp-block-paragraph"><strong>GPTranslate</strong> Het systeem verwerkt vertalingen op het niveau van de WordPress-uitvoer en levert de vertaalde HTML direct in de paginarespons. Wanneer de crawler van Google een Franse URL ophaalt, ontvangt deze de vertaalde Franse inhoud in de HTML-respons. Dit is de schone en betrouwbare manier voor indexering.</p> <p class="wp-block-paragraph"><strong>Universeel</strong> Universally maakt gebruik van een cloudleveringsmodel waarbij vertaalde HTML wordt teruggestuurd vanuit hun infrastructuur. Volgens hun documentatie levert dit vertaalde HTML-pagina's op met echte URL's, wat de juiste aanpak is voor indexering. Controleer in uw eigen implementatie of de vertaalde content consistent in de initiële HTML-respons wordt aangeboden of asynchroon wordt geladen, aangezien het indexeringsresultaat hiervan afhangt.</p> <h2 class="wp-block-heading">Redactionele controle over SEO-kritische teksten</h2> <p class="wp-block-paragraph">Dit is waar de native databasebenadering van GPTranslate een belangrijk SEO-voordeel oplevert dat cloudvertalingsdiensten doorgaans niet kunnen evenaren.</p> <p class="wp-block-paragraph">AI-vertaling is uitstekend voor lange teksten. Het is minder betrouwbaar voor SEO-gevoelige teksten: de vertaalde paginatitel (<code><title></code> De <h1>-tag, de meta-beschrijving, de H1-kop en de inleidende alinea. Deze elementen hebben een onevenredig groot SEO-gewicht en zijn precies de elementen waar fouten in machinevertalingen – verkeerde volgorde van zoekwoorden, onnatuurlijke formulering, onjuiste tijdsvormen – de grootste kosten met zich meebrengen.</p> <p class="wp-block-paragraph">Met GPTranslate worden deze teksten opgeslagen als afzonderlijke records in de WordPress-database. Een tweetalig teamlid of een moedertaalspreker kan inloggen op WordPress, de Franse titel-tag voor een productpagina vinden, de machinevertaling lezen en deze corrigeren zodat deze overeenkomt met de natuurlijke zoekwoordformulering die Franse gebruikers daadwerkelijk gebruiken. Die correctie wordt opgeslagen en vanaf dat moment automatisch toegepast – zonder extern dashboard of een export-importcyclus.</p> <p class="wp-block-paragraph">Bij Universally vereist elke correctie van vertaalde SEO-strings dat er via het cloudplatform van Universally wordt gewerkt. Controleer de huidige workflow voor het overschrijven van strings in de documentatie van Universally en beoordeel of deze toegankelijk en efficiënt genoeg is voor uw SEO-reviewcyclus.</p> <h2 class="wp-block-heading">Vertaalde slugs en URL-structuur</h2> <p class="wp-block-paragraph">Voor concurrerende zoekwoorden is de URL-slug zelf een SEO-signaal. Een URL zoals <code>/fr/plugin-traduction-wordpress / </code> zal beter presteren <code>/fr/wordpress-translation-plugin / </code> In Franse zoekresultaten — omdat Franse gebruikers naar de Franse term zoeken en Google de URL als een relevantiesignaal voor die zoekopdracht beschouwt.</p> <p class="wp-block-paragraph">GPTranslate vermeldt in de documentatie dat het vertaalde slugs ondersteunt. Dit betekent dat productpagina's, categoriepagina's en blogberichten taalspecifieke URL-paden kunnen hebben, en niet alleen Engelse slugs met een taalvoorvoegsel. Controleer of deze functie actief is en correct is geïmplementeerd in uw specifieke WordPress-installatie. Slugvertaling kan namelijk de herschrijfregels van WordPress beïnvloeden en vereist testen voor al uw berichttypen.</p> <p class="wp-block-paragraph">Universally adverteert met URL's met een taalvoorvoegsel. Raadpleeg de actuele documentatie om te zien of dit de volledige vertaling van de slug of alleen het taalvoorvoegsel omvat, aangezien dit verschil van belang is voor URL-structuren die concurrerend zijn op zoekwoorden.</p> <h2 class="wp-block-heading">Hreflang-implementatie</h2> <p class="wp-block-paragraph">Hreflang-fouten behoren tot de meest voorkomende technische SEO-problemen in meertalige WordPress-implementaties. De meest voorkomende fouten zijn:</p> <ul class="wp-block-list"><li>Vermist <code>x-standaard</code> een item dat verwijst naar de standaardtaalversie.</li><li>Hreflang-tags die verwijzen naar redirect-URL's in plaats van naar de uiteindelijke canonieke URL's.</li><li>Inconsistente hreflang-annotaties (pagina A verwijst naar pagina B, maar pagina B verwijst niet naar pagina A).</li><li>Hreflang-tags in het verkeerde formaat (waarbij taalnamen worden gebruikt in plaats van BCP 47-taaltags zoals <code>fr</code>, <code>fr-fr</code>, <code>de-at</code>)</li></ul> <p class="wp-block-paragraph">Zowel GPTranslate als Universally geven aan dat ze hreflang-tags implementeren. Controleer voordat u een van beide in gebruik neemt, de implementatie van hreflang met behulp van het rapport 'Internationale targeting' in Google Search Console of een speciale hreflang-validator. Ga niet alleen op basis van de documentatie van de plugin uit van een correcte implementatie, maar test deze op uw eigen website.</p> <h2 class="wp-block-heading">Kwaliteit van AI-vertalingen en zoekwoordintentie</h2> <p class="wp-block-paragraph">Een onderschat risico van meertalige SEO is de mismatch tussen zoekwoordintentie en de daadwerkelijke zoekopdracht in machinaal vertaalde content. Een zoekopdracht in het Frans voor een softwareproduct heeft een specifieke, natuurlijke formulering die Franse gebruikers daadwerkelijk gebruiken – en die formulering komt mogelijk niet overeen met een letterlijke, woord-voor-woord vertaling van het Engelse zoekwoord.</p> <p class="wp-block-paragraph">De flexibiliteit van GPTranslate qua providers is hier een voordeel. Je kunt een provider gebruiken zoals Anthropic/Claude of GPT-4o, die subtiele, contextbewuste vertalingen verzorgt, of DeepL voor Europese taalparen, waar het consequent beter presteert dan algemene modellen. Je kunt de zoekwoordkritische teksten vervolgens handmatig controleren en corrigeren in het WordPress-beheerpaneel, zodat ze overeenkomen met de zoektermen van moedertaalsprekers.</p> <p class="wp-block-paragraph">Universally maakt gebruik van een eigen, beheerde vertaalengine. De kwaliteit van die engine voor uw specifieke taalcombinaties en contenttypen moet worden beoordeeld aan de hand van een echt contentvoorbeeld – ga niet af op de marketingbeschrijving. Voer een aantal van uw meest SEO-kritische pagina's door Universally op een testomgeving en laat een moedertaalspreker de output beoordelen voordat u een definitieve keuze maakt.</p> <h2 class="wp-block-heading">Voor wie is GPTranslate geschikt voor meertalige SEO?</h2> <p class="wp-block-paragraph">GPTranslate is de betere keuze voor meertalige SEO wanneer:</p> <ul class="wp-block-list"><li><strong>Je moet de vertaalde titel-tags, meta-beschrijvingen en H1-tags controleren en corrigeren.</strong> In het WordPress-beheerpaneel, zonder over te schakelen naar een extern dashboard.</li><li><strong>Vertaalde URL-slugs zijn belangrijk voor je zoekwoordstrategie.</strong> in doeltalen</li><li><strong>U wilt de AI-aanbieder kiezen.</strong> voor de kwaliteit van de vertaling, zodat u voor elk taalpaar het best presterende model kunt selecteren.</li><li><strong>Uw SEO-team heeft directe toegang tot de database met vertaalde teksten nodig.</strong> voor A/B-testen van ankertekst, titelvarianten of formulering van de meta-beschrijving in elke taal</li><li><strong>Je wilt dat vertaalde content deel uitmaakt van je WordPress-database.</strong> en daarom opgenomen in standaard WordPress SEO-plugin-workflows (SureRank, Rank Math, Yoast) voor het beheer van titels en beschrijvingen.</li></ul> <h2 class="wp-block-heading">Voor wie is Universally de beste keuze voor meertalige SEO?</h2> <p class="wp-block-paragraph">Universally kan aan uw SEO-vereisten voldoen als:</p> <ul class="wp-block-list"><li>Je wilt een snelle, gebruiksvriendelijke en SEO-vriendelijke meertalige oplossing voor content waarbij automatisch vertaalde tekst geen handmatige controle vereist.</li><li>Uw doeltalen worden prima ondersteund door de vertaalengine van Universally en u hebt geen behoefte aan flexibiliteit van een andere provider.</li><li>Je richt je niet op zeer concurrerende zoekwoordclusters waar de precisie van de URL-slug en de titel-tag doorslaggevende factoren zijn.</li></ul> <h2 class="wp-block-heading">Conclusie: Controle is de doorslaggevende factor in SEO.</h2> <blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Voor websites die concurreren op organische zoekresultaten in meerdere talen, <strong>GPTranslate biedt redactionele controle over elke vertaalde tekst, inclusief titel-tags, meta-beschrijvingen, slugs en H1-tags, rechtstreeks in WordPress.</strong> Dit is een belangrijk SEO-voordeel. De mogelijkheid om je AI-provider te kiezen, biedt extra flexibiliteit om de vertaalkwaliteit te optimaliseren voor de talen en zoekwoorden die het meest relevant zijn voor je organische verkeer.</p></blockquote> <p class="wp-block-paragraph">Ongeacht welke plugin je gebruikt: valideer de hreflang-implementatie, test de indexering van vertaalde URL's in Google Search Console en laat moedertaalsprekers de SEO-kritische teksten controleren voordat je een meertalige website in productie neemt.</p> <h2 class="wp-block-heading">Probeer GPTranslate op uw website.</h2> <div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex"> <div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://wordpress.org/plugins/gptranslate/">Probeer GPTranslate gratis</a></div> <div class="wp-block-button is-style-outline is-style-outline--1"><a class="wp-block-button__link wp-element-button" href="https://storejextensions.org/wordpress_gptranslate_ai_translation_plugin.html">Bekijk functies</a></div> <div class="wp-block-button is-style-outline is-style-outline--2"><a class="wp-block-button__link wp-element-button" href="https://storejextensions.org/gptranslate_documentation_wordpress.html">Documentatie</a></div> </div> <h2 class="wp-block-heading">Veelgestelde vragen</h2> <h3 class="wp-block-heading">Vertaalt GPTranslate metatitels en -beschrijvingen?</h3> <p class="wp-block-paragraph">Ja, volgens de documentatie van GPTranslate. Vertaling van metatitels en -beschrijvingen wordt vermeld als een ondersteunde functie. Voor sites die een WordPress SEO-plugin gebruiken, zoals SureRank, Rank Math of Yoast SEO, controleer hoe GPTranslate samenwerkt met de door de SEO-plugin gegenereerde titel- en beschrijvingstags in uw specifieke configuratie — en test de uitvoer in de broncode van uw browser voordat u de pagina live zet.</p> <h3 class="wp-block-heading">Indexeert Google vertaalde pagina's die zijn gemaakt met GPTranslate of Universal?</h3> <p class="wp-block-paragraph">Indexering is afhankelijk van de vraag of de vertaalde inhoud in de initiële HTML-respons wordt aangeboden op een unieke, crawlbare URL. Zowel GPTranslate als Universally adverteren met implementaties die indexeerbare vertaalde URL's genereren. Controleer dit op uw eigen website door een vertaalde URL op te halen met de URL-inspectietool van Google Search Console en te controleren of de gegenereerde HTML uw vertaalde inhoud bevat. Ga niet alleen op basis van de documentatie van de plugin uit van indexering.</p> <h3 class="wp-block-heading">Welk hreflang-formaat moet ik gebruiken voor meertalige WordPress?</h3> <p class="wp-block-paragraph">Het door Google aanbevolen hreflang-formaat maakt gebruik van BCP 47-taaltags: <code>en</code> voor Engels, <code>fr</code> voor Frans, <code>de-at</code> voor Duits zoals gesproken in Oostenrijk, enzovoort. De tags moeten in elke taalversie van een pagina worden opgenomen en moeten verwijzen naar de canonieke URL voor elke taal. <code>x-standaard</code> De tag moet verwijzen naar de URL van de fallback- of standaardtaal. Valideer je hreflang-implementatie met behulp van het rapport 'Internationale targeting' in Google Search Console nadat je live bent gegaan.</p> <h3 class="wp-block-heading">Kan ik vertaalde titel-tags in GPTranslate handmatig overschrijven?</h3> <p class="wp-block-paragraph">Omdat GPTranslate vertalingen opslaat in de WordPress-database, kunnen individuele vertaalde tekstfragmenten – inclusief vertalingen van metatitels en -beschrijvingen – worden gecontroleerd en gecorrigeerd vanuit het WordPress-beheerpaneel. Dit betekent dat uw SEO-team een ​​machinaal vertaalde titel-tag kan identificeren die niet overeenkomt met de natuurlijke zoekwoordformulering in de doeltaal, deze kan corrigeren en de overschrijving direct in WordPress kan opslaan. Raadpleeg de actuele documentatie van GPTranslate voor uw versie van de plugin om de specifieke workflow voor het overschrijven van titel-tags te bekijken.</p> <h3 class="wp-block-heading">Genereert Universally SEO-vriendelijke URL's voor elke taal?</h3> <p class="wp-block-paragraph">Volgens de vermelding van Universally op WordPress.org en de officiële website adverteert de dienst met URL's met taalvoorvoegsels en hreflang-ondersteuning. Controleer de specifieke URL-structuur — of het een subdirectory betreft (<code>/fr / </code>), een subdomein (<code>fr.example.com</code>), of een ander formaat — zoals te vinden in de huidige documentatie van Universally. Controleer ook of vertaalde slugs (niet alleen taalvoorvoegsels) worden ondersteund als URL-paden per taal, specifiek voor elk zoekwoord, onderdeel uitmaken van uw SEO-strategie.</p> <p class="wp-block-paragraph"><strong>Related:</strong> see <a href="https://gptranslate.storejextensions.org/nl/gptranslate-vs-universally-gdpr-privacy/">GPTranslate vs Universeel on data privacy and GDPR</a>.</p> </div><!-- .entry-content .clear --> </div> </article><!-- #post-## --> <nav class="navigation post-navigation" aria-label="Posts"> <div class="nav-links"><div class="nav-previous"><a title="GPTranslate vs Universally: Translation Data Privacy and GDPR for WordPress Sites" href="https://gptranslate.storejextensions.org/nl/gptranslate-vs-universally-gdpr-privacy/" rel="prev"><span class="ast-left-arrow" aria-hidden="true">←</span> Vorig bericht</a></div><div class="nav-next"><a title="GPTranslate vs Universally: The Real Cost of Cloud Translation for WordPress" href="https://gptranslate.storejextensions.org/nl/kostenvergelijking-tussen-gptranslate-en-universally/" rel="next" data-originalhref="https://gptranslate.storejextensions.org/nl/gptranslate-vs-universally-cost-comparison/">Volgende bericht <span class="ast-right-arrow" aria-hidden="true">→</span></a></div></div> </nav> <div id="comments" class="comments-area comment-form-position-below "> <div id="respond" class="comment-respond"> <h3 id="reply-title" class="comment-reply-title">Laat een reactie achter <small><a rel="nofollow" id="cancel-comment-reply-link" href="https://gptranslate.storejextensions.org/nl/gptranslate-versus-universeel-meertalige-seo/#respond" style="display:none;" data-originalhref="https://gptranslate.storejextensions.org/nl/gptranslate-vs-universally-multilingual-seo/#respond">Reactie annuleren</a></small></h3><form action="https://gptranslate.storejextensions.org/wp-comments-post.php" method="post" id="ast-commentform" class="comment-form"><p class="comment-notes"><span id="email-notes">Your email address will not be published.</span> <span class="required-field-message">Vereiste velden zijn gemarkeerd. <span class="required">*</span></span></p><div class="ast-row comment-textarea"><fieldset class="comment-form-comment"><legend class="comment-form-legend"></legend><div class="comment-form-textarea ast-grid-common-col"><label for="comment" class="screen-reader-text">Typ hier...</label><textarea id="comment" name="comment" placeholder="Type here.." cols="45" rows="8" aria-required="true"></textarea></div></fieldset></div><div class="ast-comment-formwrap ast-row"> <p class="comment-form-author ast-grid-common-col ast-width-lg-33 ast-width-md-4 ast-float"> <label for="author" class="screen-reader-text">Name*</label> <input id="author" name="author" type="text" value="" placeholder="Name*" size="30" aria-required="true" autocomplete="name"> </p> <p class="comment-form-email ast-grid-common-col ast-width-lg-33 ast-width-md-4 ast-float"> <label for="email" class="screen-reader-text">Email*</label> <input id="email" name="email" type="text" value="" placeholder="Email*" size="30" aria-required="true" autocomplete="email"> </p> <p class="comment-form-url ast-grid-common-col ast-width-lg-33 ast-width-md-4 ast-float"> <label for="url" class="screen-reader-text">Website</label> <input id="url" name="url" type="text" value="" placeholder="Website" size="30" autocomplete="url"> </p> </div> <p class="comment-form-cookies-consent"><input id="wp-comment-cookies-consent" name="wp-comment-cookies-consent" type="checkbox" value="yes"> <label for="wp-comment-cookies-consent">Save my name, email, and website in this browser for the next time I comment.</label></p> <p class="form-submit"><input name="submit" type="submit" id="submit" class="submit" value="Post Comment »"> <input type="hidden" name="comment_post_ID" value="1666" id="comment_post_ID"> <input type="hidden" name="comment_parent" id="comment_parent" value="0"> </p></form> </div><!-- #respond --> </div><!-- #comments --> </main><!-- #main --> </div><!-- #primary --> </div> <!-- ast-container --> </div><!-- #content --> <footer class="site-footer" id="colophon" itemtype="https://schema.org/WPFooter" itemscope="itemscope" itemid="#colophon"> <div class="site-above-footer-wrap ast-builder-grid-row-container site-footer-focus-item ast-builder-grid-row-full ast-builder-grid-row-tablet-full ast-builder-grid-row-mobile-full ast-footer-row-stack ast-footer-row-tablet-stack ast-footer-row-mobile-stack" data-section="section-above-footer-builder"> <div class="ast-builder-grid-row-container-inner"> <div class="ast-builder-footer-grid-columns site-above-footer-inner-wrap ast-builder-grid-row"> <div class="site-footer-above-section-1 site-footer-section site-footer-section-1"> <div class="footer-widget-area widget-area site-footer-focus-item ast-footer-html-1" data-section="section-fb-html-1"> <div class="ast-header-html inner-link-style-"><div class="ast-builder-html-element"><h2><a href="https://gptranslate.storejextensions.org/nl/" style="color: #ffffff !important;text-decoration: none" data-originalhref="https://gptranslate.storejextensions.org/nl/">GPTranslate voor WordPress</a></h2> </div></div> </div> </div> </div> </div> </div> <div class="site-primary-footer-wrap ast-builder-grid-row-container site-footer-focus-item ast-builder-grid-row-full ast-builder-grid-row-tablet-full ast-builder-grid-row-mobile-full ast-footer-row-stack ast-footer-row-tablet-stack ast-footer-row-mobile-stack" data-section="section-primary-footer-builder"> <div class="ast-builder-grid-row-container-inner"> <div class="ast-builder-footer-grid-columns site-primary-footer-inner-wrap ast-builder-grid-row"> <div class="site-footer-primary-section-1 site-footer-section site-footer-section-1"> <aside class="footer-widget-area widget-area site-footer-focus-item footer-widget-area-inner" data-section="sidebar-widgets-footer-widget-1" aria-label="Footer Widget 1" role="region"> <section id="text-1" class="widget widget_text"><h2 class="widget-title">📍 Over GPTranslate</h2> <div class="textwidget"><p>GPTranslate is de volgende generatie AI-gestuurde vertaalplugin voor WordPress. Professionals vertrouwen erop voor het snel, betrouwbaar en schaalbaar realiseren van meertalige websites.</p> </div> </section><section id="custom_html-1" class="widget_text widget widget_custom_html"><div class="textwidget custom-html-widget"></div></section> </aside> </div> </div> </div> </div> <div class="site-below-footer-wrap ast-builder-grid-row-container site-footer-focus-item ast-builder-grid-row-full ast-builder-grid-row-tablet-full ast-builder-grid-row-mobile-full ast-footer-row-stack ast-footer-row-tablet-stack ast-footer-row-mobile-stack" data-section="section-below-footer-builder"> <div class="ast-builder-grid-row-container-inner"> <div class="ast-builder-footer-grid-columns site-below-footer-inner-wrap ast-builder-grid-row"> <div class="site-footer-below-section-1 site-footer-section site-footer-section-1"> <div class="footer-widget-area widget-area site-footer-focus-item ast-footer-html-2" data-section="section-fb-html-2"> <div class="ast-header-html inner-link-style-"><div class="ast-builder-html-element"><p></p> </div></div> </div> <div class="ast-builder-layout-element ast-flex site-footer-focus-item ast-footer-copyright" data-section="section-footer-builder"> <div class="ast-footer-copyright"><p>Copyright © 2026 GPTranslate voor WordPress | Mogelijk gemaakt door GPTranslate voor WordPress</p> </div> </div> </div> </div> </div> </div> </footer><!-- #colophon --> </div><!-- #page --> <script type="speculationrules"> {"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/astra/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} </script> <div class="gptranslate_wrapper" id="gpt-wrapper"></div> <script> const lazyloadRunObserver = () => { const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` ); const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => { entries.forEach( ( entry ) => { if ( entry.isIntersecting ) { let lazyloadBackground = entry.target; if( lazyloadBackground ) { lazyloadBackground.classList.add( 'e-lazyloaded' ); } lazyloadBackgroundObserver.unobserve( entry.target ); } }); }, { rootMargin: '200px 0px 200px 0px' } ); lazyloadBackgrounds.forEach( ( lazyloadBackground ) => { lazyloadBackgroundObserver.observe( lazyloadBackground ); } ); }; const events = [ 'DOMContentLoaded', 'elementor/lazyload/observe', ]; events.forEach( ( event ) => { document.addEventListener( event, lazyloadRunObserver ); } ); </script> <script> /(trident|msie)/i.test(navigator.userAgent)&&document.getElementById&&window.addEventListener&&window.addEventListener("hashchange",function(){var t,e=location.hash.substring(1);/^[A-z0-9_-]+$/.test(e)&&(t=document.getElementById(e))&&(/^(?:a|select|input|button|textarea)$/i.test(t.tagName)||(t.tabIndex=-1),t.focus())},!1); </script> <script async data-wp-strategy="async" fetchpriority="low" id="comment-reply-js" src="https://gptranslate.storejextensions.org/wp-includes/js/comment-reply.min.js?ver=7.1"></script> <script id="astra-theme-js-js-extra"> var astra = {"break_point":"921","isRtl":"","is_scroll_to_id":"","is_scroll_to_top":"","is_header_footer_builder_active":"1","responsive_cart_click":"flyout","is_dark_palette":""}; //# sourceURL=astra-theme-js-js-extra </script> <script id="astra-theme-js-js" src="https://gptranslate.storejextensions.org/wp-content/themes/astra/assets/js/minified/frontend.min.js?ver=4.11.8"></script> <script id="gptranslate-main-inline-js-after"> var gptServerSideLink = "https://gptranslate.storejextensions.org/wp-json/gptranslate/v1/request"; var gptServerSideLightLink = "https://gptranslate.storejextensions.org/wp-content/plugins/gptranslate/ajax-handler.php"; var gptRestSecret = "ENNrr1XbLY0b7PkESwsDRFqLAuRbKJpsPeuT9gxauiOPPmZyESpUBWMLl1AwtUIJ"; var gptAjaxSecret = "ENNrr1XbLY0b7PkESwsDRFqLAuRbKJpsPeuT9gxauiOPPmZyESpUBWMLl1AwtUIJ"; var gptRestNonce = "2bddf2ba2b"; var gptLiveSite = "https://gptranslate.storejextensions.org"; var gptStorage = window.sessionStorage; var gptMaxTranslationsPerRequest = 100; var maxCharactersPerRequest = 2048; var gptRewriteLanguageUrl = 1; var gptOmitPrefixOriginalLanguage = 0; var gptExcludedAliasSlugs = ""; var gptRewriteLanguageAlias = 1; var gptRewriteLanguageAliasOriginalLanguage = 1; var gptAutoSetLanguageDirection = 1; var gptServersideTranslations = 1; var gptServersideTranslationsLanguageSwitchingMode = "url"; var gptServersideTranslationsMatchquotes = 1; var gptRewritePageLinks = 1; var gptRewritePageLinksExclusions = ""; var gptPageExclusions = "test,elementor,author,mbsoftware,landing"; var gptRewriteFormActions = 0; var gptTransliterateUrls = 0; var gptForceAsciiUrlAliases = 0; var gptTranslateMetadata = 1; var gptTranslatePlaceholders = 0; var gptTranslateAltImages = 1; var chatgptClassesAltimagesExcluded = ""; var gptTranslateSrcImages = 0; var gptTranslateSrcIframes = 0; var gptTranslateSrcVideos = 0; var gptTranslateIframeLocale = 0; var gptTranslateTitles = 1; var gptTranslateValues = 1; var gptMetadataChosenEngine = 0; var chatgptMetadataWordsLeafnodesExcluded = ""; var gptSetHtmlLang = 1; var gptAddCanonical = 1; var gptAddAlternate = 1; var gptSubfolderInstallation = 0; var gptIgnoreQuerystring = 0; var gptChatgptGtranslateRequestDelay = 0; var gptInitialTranslationDelay = 0; var gptCssSelectorRealtimeTranslationsRetrigger = ""; var chatgptApiKeyConfigured = true; var chatgptApiModel = "gpt-5.6-sol"; var chatgptRequestMessage = "Compile this JSON object key-value pairs adding the translation into '{{target}}' language to the empty value from the original '{{source}}' language of the key and return me only a parsable JSON object without any surrounding characters, preserve and return in the JSON object the key in the original '{{source}}' language within double quotes: '{{translations}}'. Pay attention to not skip any key and translate all keys. Return only a parsable JSON object with no surrounding text, explanations, or markdown formatting. Ensure the response is valid JSON and can be parsed directly."; var chatgptRequestConversationMode = "user"; var chatgptEnableReader = 1; var chatgptResponsivevoiceLanguageGender = "auto"; var chatgptResponsivevoiceApiKey = "WLXcRhDN"; var chatgptResponsivevoiceReadingMode = "native"; var chatgptChunksize = "200"; var chatgptCssSelectorLeafnodesExcluded = "a.nturl"; var chatgptWordsLeafnodesExcluded = ""; var chatgptWordsMinLength = "2"; var chatgptFlattenInnerFormattingTags = 0; var chatgptFlattenInnerFormattingTagsToRemove = "strong,em,u,b,i,span"; var chatgptWrapExcludedWords = 0; var gptApplyDictionaryToAliases = 0; var chatgptMainpageSelector = "div.entry-content p"; var chatgptElementsToExcludeCustom = ""; var chatgptPopupFontsize = 20; var chatgptDraggableWidget = 0; var gptAudioVolume = 100; var gptVoiceSpeed = "normal"; var gTranslateEngine = 1; var gTranslateMethod = 1; var gptRealtimeTranslationsRetriggerForceGoogle = 0; var gptRealtimeTranslationsRetriggerDoNotRevert = 0; var gptRealtimeTranslationsRetriggerScopeSelector = ""; var translateEngineValue = "1"; var gptPopupShadow = 1; var gptDisableControl = 0; var gptThemeUri = "https://gptranslate.storejextensions.org/wp-content/themes/astra"; var gptVersionNumeric = 1; var svgIconArrow = '<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 285 285"><path d="M282 76.5l-14.2-14.3a9 9 0 0 0-13.1 0L142.5 174.4 30.3 62.2a9 9 0 0 0-13.2 0L3 76.5a9 9 0 0 0 0 13.1l133 133a9 9 0 0 0 13.1 0l133-133a9 9 0 0 0 0-13z" style="fill:%23ffffff"/>';var gptCustomUrlPrefixSwaps = []; //# sourceURL=gptranslate-main-inline-js-after </script> <script id="gptranslate-js-specs-js-after"> window.gptranslateSettings = window.gptranslateSettings || {}; window.gptranslateSettings["1"] = { "default_language": "en", "languages": ["en","ar","bg","zh","zt","hr","cs","da","nl","fi","fr","de","el","hi","hu","id","it","ja","ko","no","pl","pt","ru","es","sv","tr","uk"], "wrapper_selector": ".gptranslate_wrapper", "float_switcher_open_direction": "top", "detect_browser_language": 0, "detect_current_language": 1, "detect_default_language": 0, "autotranslate_detected_language": 1, "always_detect_autotranslated_language": 0, "widget_text_color": "#ffffff", "show_language_titles": 1, "enable_dropdown": 1, "enable_modal": 1, "equal_widths": 0, "reader_button_position": "top", "custom_css": "", "alt_flags": {"zt":"hongkong"}, "realtime_translations_retrigger_events": ["click"], "realtime_translations_retrigger_events_delay": 200, "switcher_horizontal_position": "right", "switcher_vertical_position": "bottom", "flags_location": "https://gptranslate.storejextensions.org/wp-content/plugins/gptranslate/flags/", "flag_loading": "local", "flag_style": "2d", "hide_flags": 0, "widget_max_height": 500, "incremental_enabled": 0, "incremental_show_progress_popup": 1, "incremental_caseinsensitive": 0, "incremental_filter_excluded_words": 0, "incremental_filter_dictionary_keys": 0, "incremental_excluded_css_selectors": "#wpadminbar,.post-views-count,.post-meta-views,.entry-views,.views-count,.comment-count,.comments-link,.entry-date,.post-date,.publish-date,.updated,.modified,.wp-calendar,.calendar,.widget_recent_posts,.widget_recent_comments,.elementor-counter,.elementor-number-counter,.jet-counter,.counter-box,.rank-math-breadcrumb,.breadcrumb-trail,.wp-pagenumbers,.pagination,.rss-date,.post-meta-date,.social-count,.share-count,.read-more,.more-link,.author-name", "incremental_excluded_text_patterns": " / ", "incremental_preserve_new_texts": 1 }; //# sourceURL=gptranslate-js-specs-js-after </script> <script id="gptranslate-js-language-strings-js-after"> var PLG_GPTRANSLATE_TRANSLATING="Page translation in progress"; var PLG_GPTRANSLATE_TRANSLATING_WAIT="Please wait..."; var PLG_GPTRANSLATE_TRANSLATING_COMPLETE="Page translation completed"; var PLG_GPTRANSLATE_READING_INPROGRESS="Text reading in progress"; var PLG_GPTRANSLATE_READING_END="Text reading completed"; var PLG_GPTRANSLATE_READING_EMPTY="No text to read on this page"; var PLG_GPTRANSLATE_CHOOSE_LANGUAGE="Choose your language"; var PLG_GPTRANSLATE_LANGUAGE_NAME_AF="Afrikaans"; var PLG_GPTRANSLATE_LANGUAGE_NAME_SQ="Albanian"; var PLG_GPTRANSLATE_LANGUAGE_NAME_AM="Amharic"; var PLG_GPTRANSLATE_LANGUAGE_NAME_AR="Arabic"; var PLG_GPTRANSLATE_LANGUAGE_NAME_HY="Armenian"; var PLG_GPTRANSLATE_LANGUAGE_NAME_AZ="Azerbaijani"; var PLG_GPTRANSLATE_LANGUAGE_NAME_EU="Basque"; var PLG_GPTRANSLATE_LANGUAGE_NAME_BE="Belarusian"; var PLG_GPTRANSLATE_LANGUAGE_NAME_BN="Bengali"; var PLG_GPTRANSLATE_LANGUAGE_NAME_BS="Bosnian"; var PLG_GPTRANSLATE_LANGUAGE_NAME_BG="Bulgarian"; var PLG_GPTRANSLATE_LANGUAGE_NAME_CA="Catalan"; var PLG_GPTRANSLATE_LANGUAGE_NAME_CEB="Cebuano"; var PLG_GPTRANSLATE_LANGUAGE_NAME_NY="Chichewa"; var PLG_GPTRANSLATE_LANGUAGE_NAME_ZH="Chinese"; var PLG_GPTRANSLATE_LANGUAGE_NAME_CO="Corsican"; var PLG_GPTRANSLATE_LANGUAGE_NAME_HR="Croatian"; var PLG_GPTRANSLATE_LANGUAGE_NAME_CS="Czech"; var PLG_GPTRANSLATE_LANGUAGE_NAME_DA="Danish"; var PLG_GPTRANSLATE_LANGUAGE_NAME_NL="Dutch"; var PLG_GPTRANSLATE_LANGUAGE_NAME_EN="English"; var PLG_GPTRANSLATE_LANGUAGE_NAME_EO="Esperanto"; var PLG_GPTRANSLATE_LANGUAGE_NAME_ET="Estonian"; var PLG_GPTRANSLATE_LANGUAGE_NAME_TL="Filipino"; var PLG_GPTRANSLATE_LANGUAGE_NAME_FI="Finnish"; var PLG_GPTRANSLATE_LANGUAGE_NAME_FR="French"; var PLG_GPTRANSLATE_LANGUAGE_NAME_FY="Frisian"; var PLG_GPTRANSLATE_LANGUAGE_NAME_GL="Galician"; var PLG_GPTRANSLATE_LANGUAGE_NAME_KA="Georgian"; var PLG_GPTRANSLATE_LANGUAGE_NAME_DE="German"; var PLG_GPTRANSLATE_LANGUAGE_NAME_EL="Greek"; var PLG_GPTRANSLATE_LANGUAGE_NAME_GU="Gujarati"; var PLG_GPTRANSLATE_LANGUAGE_NAME_HT="Haitian Creole"; var PLG_GPTRANSLATE_LANGUAGE_NAME_HA="Hausa"; var PLG_GPTRANSLATE_LANGUAGE_NAME_HAW="Hawaiian"; var PLG_GPTRANSLATE_LANGUAGE_NAME_IW="Hebrew"; var PLG_GPTRANSLATE_LANGUAGE_NAME_HI="Hindi"; var PLG_GPTRANSLATE_LANGUAGE_NAME_HMN="Hmong"; var PLG_GPTRANSLATE_LANGUAGE_NAME_HU="Hungarian"; var PLG_GPTRANSLATE_LANGUAGE_NAME_IS="Icelandic"; var PLG_GPTRANSLATE_LANGUAGE_NAME_IG="Igbo"; var PLG_GPTRANSLATE_LANGUAGE_NAME_ID="Indonesian"; var PLG_GPTRANSLATE_LANGUAGE_NAME_GA="Irish"; var PLG_GPTRANSLATE_LANGUAGE_NAME_IT="Italian"; var PLG_GPTRANSLATE_LANGUAGE_NAME_JA="Japanese"; var PLG_GPTRANSLATE_LANGUAGE_NAME_JW="Javanese"; var PLG_GPTRANSLATE_LANGUAGE_NAME_KN="Kannada"; var PLG_GPTRANSLATE_LANGUAGE_NAME_KK="Kazakh"; var PLG_GPTRANSLATE_LANGUAGE_NAME_KL="Kalaallisut"; var PLG_GPTRANSLATE_LANGUAGE_NAME_KM="Khmer"; var PLG_GPTRANSLATE_LANGUAGE_NAME_KO="Korean"; var PLG_GPTRANSLATE_LANGUAGE_NAME_KU="Kurdish (Kurmanji)"; var PLG_GPTRANSLATE_LANGUAGE_NAME_KY="Kyrgyz"; var PLG_GPTRANSLATE_LANGUAGE_NAME_LO="Lao"; var PLG_GPTRANSLATE_LANGUAGE_NAME_LA="Latin"; var PLG_GPTRANSLATE_LANGUAGE_NAME_LV="Latvian"; var PLG_GPTRANSLATE_LANGUAGE_NAME_LT="Lithuanian"; var PLG_GPTRANSLATE_LANGUAGE_NAME_LB="Luxembourgish"; var PLG_GPTRANSLATE_LANGUAGE_NAME_MK="Macedonian"; var PLG_GPTRANSLATE_LANGUAGE_NAME_MG="Malagasy"; var PLG_GPTRANSLATE_LANGUAGE_NAME_MS="Malay"; var PLG_GPTRANSLATE_LANGUAGE_NAME_ML="Malayalam"; var PLG_GPTRANSLATE_LANGUAGE_NAME_MT="Maltese"; var PLG_GPTRANSLATE_LANGUAGE_NAME_MI="Maori"; var PLG_GPTRANSLATE_LANGUAGE_NAME_MR="Marathi"; var PLG_GPTRANSLATE_LANGUAGE_NAME_MN="Mongolian"; var PLG_GPTRANSLATE_LANGUAGE_NAME_MY="Myanmar (Burmese)"; var PLG_GPTRANSLATE_LANGUAGE_NAME_NE="Nepali"; var PLG_GPTRANSLATE_LANGUAGE_NAME_NO="Norwegian"; var PLG_GPTRANSLATE_LANGUAGE_NAME_PS="Pashto"; var PLG_GPTRANSLATE_LANGUAGE_NAME_FA="Persian"; var PLG_GPTRANSLATE_LANGUAGE_NAME_PL="Polish"; var PLG_GPTRANSLATE_LANGUAGE_NAME_PT="Portuguese"; var PLG_GPTRANSLATE_LANGUAGE_NAME_PA="Punjabi"; var PLG_GPTRANSLATE_LANGUAGE_NAME_RO="Romanian"; var PLG_GPTRANSLATE_LANGUAGE_NAME_RU="Russian"; var PLG_GPTRANSLATE_LANGUAGE_NAME_SM="Samoan"; var PLG_GPTRANSLATE_LANGUAGE_NAME_GD="Scottish Gaelic"; var PLG_GPTRANSLATE_LANGUAGE_NAME_SR="Serbian"; var PLG_GPTRANSLATE_LANGUAGE_NAME_ST="Sesotho"; var PLG_GPTRANSLATE_LANGUAGE_NAME_SN="Shona"; var PLG_GPTRANSLATE_LANGUAGE_NAME_SD="Sindhi"; var PLG_GPTRANSLATE_LANGUAGE_NAME_SI="Sinhala"; var PLG_GPTRANSLATE_LANGUAGE_NAME_SK="Slovak"; var PLG_GPTRANSLATE_LANGUAGE_NAME_SL="Slovenian"; var PLG_GPTRANSLATE_LANGUAGE_NAME_SO="Somali"; var PLG_GPTRANSLATE_LANGUAGE_NAME_ES="Spanish"; var PLG_GPTRANSLATE_LANGUAGE_NAME_SU="Sundanese"; var PLG_GPTRANSLATE_LANGUAGE_NAME_SW="Swahili"; var PLG_GPTRANSLATE_LANGUAGE_NAME_SV="Swedish"; var PLG_GPTRANSLATE_LANGUAGE_NAME_TG="Tajik"; var PLG_GPTRANSLATE_LANGUAGE_NAME_TA="Tamil"; var PLG_GPTRANSLATE_LANGUAGE_NAME_TE="Telugu"; var PLG_GPTRANSLATE_LANGUAGE_NAME_TH="Thai"; var PLG_GPTRANSLATE_LANGUAGE_NAME_TR="Turkish"; var PLG_GPTRANSLATE_LANGUAGE_NAME_UK="Ukrainian"; var PLG_GPTRANSLATE_LANGUAGE_NAME_UR="Urdu"; var PLG_GPTRANSLATE_LANGUAGE_NAME_UZ="Uzbek"; var PLG_GPTRANSLATE_LANGUAGE_NAME_VI="Vietnamese"; var PLG_GPTRANSLATE_LANGUAGE_NAME_CY="Welsh"; var PLG_GPTRANSLATE_LANGUAGE_NAME_XH="Xhosa"; var PLG_GPTRANSLATE_LANGUAGE_NAME_YI="Yiddish"; var PLG_GPTRANSLATE_LANGUAGE_NAME_YO="Yoruba"; var PLG_GPTRANSLATE_LANGUAGE_NAME_ZU="Zulu"; var PLG_GPTRANSLATE_LANGUAGE_NAME_ZT="Chinese (Traditional)"; //# sourceURL=gptranslate-js-language-strings-js-after </script> <script id="gptranslate-js-word-leafones-excluded-language-js-after"> var chatgptWordsLeafnodesExcludedByLanguage = []; //# sourceURL=gptranslate-js-word-leafones-excluded-language-js-after </script> <script defer id="gptranslate-responsivevoice-js" src="https://gptranslate.storejextensions.org/wp-content/plugins/gptranslate/assets/js/responsivevoice.js?ver=2.34.8"></script> <script type="module" id="gptranslate-jsonrepair-js" src="https://gptranslate.storejextensions.org/wp-content/plugins/gptranslate/assets/js/jsonrepair/index.js?ver=2.34.8"></script> <script type="module" data-gt-orig-url="/gptranslate-vs-universally-multilingual-seo/" data-gt-orig-domain="gptranslate.storejextensions.org" data-gt-widget-id="1" id="gptranslate-main-js" src="https://gptranslate.storejextensions.org/wp-content/plugins/gptranslate/assets/js/gptranslate.js?ver=2.34.8"></script> <script type="module" id="gptranslate-bstoast-js" src="https://gptranslate.storejextensions.org/wp-content/plugins/gptranslate/assets/js/toast.min.js?ver=2.34.8"></script> <script id="wp-dom-ready-js" src="https://gptranslate.storejextensions.org/wp-includes/js/dist/dom-ready.min.js?ver=3fe927cab37bf38d6a23"></script> <script id="starter-templates-zip-preview-js-extra"> var starter_templates_zip_preview = {"AstColorPaletteVarPrefix":"--ast-global-color-","AstEleColorPaletteVarPrefix":["ast-global-color-0","ast-global-color-1","ast-global-color-2","ast-global-color-3","ast-global-color-4","ast-global-color-5","ast-global-color-6","ast-global-color-7","ast-global-color-8"]}; //# sourceURL=starter-templates-zip-preview-js-extra </script> <script id="starter-templates-zip-preview-js" src="https://gptranslate.storejextensions.org/wp-content/plugins/astra-sites/inc/lib/onboarding/assets/dist/template-preview/main.js?ver=089983451e6a251a0ab9"></script> <script id="wp-emoji-settings" type="application/json"> {"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://gptranslate.storejextensions.org/wp-includes/js/wp-emoji-release.min.js?ver=7.1"}} </script> <script type="module"> /*! This file is auto-generated */ var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); //# sourceURL=https://gptranslate.storejextensions.org/wp-includes/js/wp-emoji-loader.min.js </script> </body> </html>