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

GPTranslate vs. Universally: Welches Plugin bietet bessere mehrsprachige SEO?

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

Offenlegung: Dieser Artikel wurde vom GPTranslate-Team veröffentlicht. Die Beschreibungen von Universally basieren auf dem öffentlichen Eintrag bei WordPress.org und der offiziellen Website. Bitte überprüfen Sie alle Funktionen direkt bei den jeweiligen Anbietern, bevor Sie eine Entscheidung treffen.

Die Veröffentlichung der Übersetzungen auf Ihrer WordPress-Website ist der erste Schritt. Das eigentliche Ziel ist es jedoch, die übersetzten Seiten indexieren, in den Suchergebnissen platzieren und von Nutzern in den jeweiligen Zielsprachen anklicken zu lassen – und genau an dieser Diskrepanz scheitern viele mehrsprachige WordPress-Implementierungen.

Sowohl GPTranslate als auch Universally werben mit mehrsprachigen SEO-Funktionen. Die architektonischen Unterschiede zwischen einem nativen WordPress-Plugin und einem Cloud-Übersetzungsdienst wirken sich jedoch direkt auf die praktische Leistungsfähigkeit dieser Funktionen aus. Dieser Artikel erläutert die relevanten Anforderungen an mehrsprachiges SEO, wie die einzelnen Produkte diese erfüllen und wo die Unterschiede relevant werden.

Die mehrsprachige SEO-Checkliste

Bevor man GPTranslate und Universally hinsichtlich ihrer SEO-Eigenschaften vergleicht, ist es hilfreich, sich darüber zu einigen, was mehrsprachige SEO tatsächlich erfordert. Eine korrekt implementierte mehrsprachige WordPress-Website benötigt Folgendes:

  • Einzigartige, indexierbare URLs pro Sprache — Jede Sprachversion muss eine eigene URL haben (z. B. /fr / Unterverzeichnis oder fr.example.com Subdomain), nicht ein JavaScript-Schalter, der unterschiedliche Inhalte unter derselben URL bereitstellt
  • Korrekte hreflang-Implementierung - Die Die Tags müssen auf die richtige kanonische URL für jede Sprache verweisen und Folgendes enthalten: x-default Eintrag
  • Übersetzter Meta-Titel und Beschreibung - Die </code> Tag und <code><meta name='description'></code> im <code><head></code> muss in der Zielsprache und nicht in der Quellsprache vorliegen.</li><li><strong>Kanonische URLs pro Sprachversion</strong> — Jede Sprachseite muss sich selbst als ihre eigene kanonische URL deklarieren und darf nicht auf die URL der Originalsprache verweisen.</li><li><strong>Übersetzter Inhalt in durchsuchbarem HTML</strong> — Google muss den übersetzten Text crawlen und indexieren können, ohne JavaScript auszuführen.</li><li><strong>Sprachspezifische XML-Sitemaps</strong> — oder eine Sitemap, die URLs für alle Sprachversionen enthält</li><li><strong>Übersetzte Slug-/URL-Struktur</strong> — <code>/fr/contact / </code> ist besser als <code>/fr/contact / </code> bei einem englischen Slug, und bei wettbewerbsintensiven Keywords ist der Slug selbst von Bedeutung.</li></ul> <p class="wp-block-paragraph">Beide Produkte werben damit, diese Anforderungen zu erfüllen. Die Qualität der Umsetzung und der Grad der Kontrolle über die einzelnen Elemente unterscheiden sich jedoch.</p> <h2 class="wp-block-heading">Indexiertes HTML: Die Grundlage für mehrsprachige Suchmaschinenoptimierung</h2> <p class="wp-block-paragraph">Die wichtigste technische Voraussetzung für mehrsprachige SEO ist, dass übersetzte Inhalte in HTML gerendert werden, das der Google-Crawler ohne JavaScript-Ausführung lesen kann. Inhalte, die erst nach einem JavaScript-Ereignis – beispielsweise einem Sprachumschalter oder einem clientseitigen Rendering-Zyklus – erscheinen, werden nicht zuverlässig indexiert.</p> <p class="wp-block-paragraph"><strong>GPTranslate</strong> Die Übersetzungen werden auf WordPress-Ausgabeebene verarbeitet und der übersetzte HTML-Code direkt in der Seitenantwort ausgeliefert. Wenn der Google-Crawler eine französische URL aufruft, erhält er den übersetzten französischen Inhalt in der HTML-Antwort. Dies ist der saubere und zuverlässige Weg zur Indexierung.</p> <p class="wp-block-paragraph"><strong>Allgemein</strong> Universally verwendet ein Cloud-Bereitstellungsmodell, bei dem übersetztes HTML von der Infrastruktur zurückgegeben wird. Laut Dokumentation erzeugt dies übersetzte HTML-Seiten mit echten URLs – was für die Indexierung korrekt ist. Prüfen Sie in Ihrer Implementierung, ob übersetzte Inhalte konsistent in der ursprünglichen HTML-Antwort bereitgestellt oder asynchron geladen werden, da das Indexierungsergebnis davon abhängt.</p> <h2 class="wp-block-heading">Redaktionelle Kontrolle über SEO-kritische Texte</h2> <p class="wp-block-paragraph">Hier bietet der native Datenbankansatz von GPTranslate einen entscheidenden SEO-Vorteil, den Cloud-Übersetzungsdienste in der Regel nicht erreichen können.</p> <p class="wp-block-paragraph">KI-Übersetzungen eignen sich hervorragend für längere Texte. Für SEO-kritische Texte ist sie weniger zuverlässig: der übersetzte Seitentitel (<code><title></code> Die Meta-Beschreibung, die H1-Überschrift und der Einleitungsabsatz haben ein überproportional hohes SEO-Gewicht und sind genau die Bereiche, in denen maschinelle Übersetzungsfehler – falsche Keyword-Reihenfolge, unnatürliche Formulierungen, falsche Zeitformen – die höchsten Kosten verursachen.</p> <p class="wp-block-paragraph">Mit GPTranslate werden diese Zeichenketten als einzelne Datensätze in der WordPress-Datenbank gespeichert. Ein zweisprachiges Teammitglied oder ein muttersprachlicher Korrekturleser kann sich in WordPress einloggen, den französischen Titel-Tag einer Produktseite finden, die maschinelle Übersetzung lesen und sie so korrigieren, dass sie der natürlichen Suchformulierung französischer Nutzer entspricht. Diese Korrektur wird gespeichert und anschließend automatisch bereitgestellt – ohne externes Dashboard oder Import-/Exportvorgang.</p> <p class="wp-block-paragraph">Bei Universally erfordert jede Korrektur übersetzter SEO-Texte die Nutzung der Universally-Cloud-Plattform. Prüfen Sie den aktuellen Workflow für Textüberschreibungen in der Universally-Dokumentation und beurteilen Sie, ob er für Ihren SEO-Prüfrhythmus zugänglich und effizient genug ist.</p> <h2 class="wp-block-heading">Übersetzte Slugs und URL-Struktur</h2> <p class="wp-block-paragraph">Bei hart umkämpften Keywords ist der URL-Slug selbst ein SEO-Signal. Eine URL wie <code>/fr/plugin-traduction-wordpress / </code> wird besser abschneiden <code>/fr/wordpress-translation-plugin / </code> in französischen Suchergebnissen – weil französische Nutzer nach dem französischen Ausdruck suchen und Google die URL als Relevanzsignal für diese Suchanfrage interpretiert.</p> <p class="wp-block-paragraph">GPTranslate gibt in seiner Dokumentation die Unterstützung für übersetzte Slugs an. Das bedeutet, dass Produktseiten, Kategorieseiten und Blogbeiträge sprachspezifische URL-Pfade haben können, nicht nur englische Slugs unter einem Sprachpräfix. Überprüfen Sie, ob diese Funktion in Ihrer WordPress-Konfiguration aktiv und korrekt implementiert ist – die Slug-Übersetzung kann mit den Rewrite-Regeln von WordPress interagieren und muss daher für alle Ihre Beitragstypen getestet werden.</p> <p class="wp-block-paragraph">Universal wirbt mit sprachspezifischen URLs. Prüfen Sie die aktuelle Dokumentation, ob dies die vollständige Slug-Übersetzung oder nur das Sprachpräfix umfasst, da der Unterschied bei URL-Strukturen mit hohem Keyword-Wettbewerb relevant ist.</p> <h2 class="wp-block-heading">hreflang-Implementierung</h2> <p class="wp-block-paragraph">Fehler im hreflang-Attribut zählen zu den häufigsten technischen SEO-Problemen bei mehrsprachigen WordPress-Installationen. Die häufigsten Fehler sind:</p> <ul class="wp-block-list"><li>Fehlen <code>x-default</code> Eintrag, der auf die Standard-Sprachversion verweist</li><li>Hreflang-Tags, die auf Weiterleitungs-URLs anstatt auf endgültige kanonische URLs verweisen</li><li>Inkonsistente hreflang-Annotationen (Seite A verweist auf Seite B, aber Seite B verweist nicht auf Seite A)</li><li>Hreflang-Tags im falschen Format (Verwendung von Sprachnamen anstelle von BCP-47-Sprachkennzeichnungen wie z. B. <code>fr</code>, <code>fr-fr</code>, <code>de-at</code>)</li></ul> <p class="wp-block-paragraph">Sowohl GPTranslate als auch Universally geben an, hreflang-Tags zu implementieren. Bevor Sie eines der beiden Plugins verwenden, überprüfen Sie Ihre hreflang-Implementierung mithilfe des Berichts „Internationales Targeting“ der Google Search Console oder eines speziellen hreflang-Validators. Verlassen Sie sich nicht allein auf die Dokumentation des Plugins – testen Sie es auf Ihrer tatsächlichen Website-Struktur.</p> <h2 class="wp-block-heading">KI-Übersetzungsqualität und Keyword-Intention</h2> <p class="wp-block-paragraph">Ein oft unterschätztes Risiko bei mehrsprachiger Suchmaschinenoptimierung ist die Diskrepanz zwischen Keyword-Intention und maschinell übersetzten Inhalten. Eine französische Suchanfrage nach einem Softwareprodukt hat eine spezifische, natürliche Formulierung, die französische Nutzer tatsächlich eingeben – und diese Formulierung entspricht möglicherweise nicht einer wörtlichen Übersetzung des englischen Zielkeywords.</p> <p class="wp-block-paragraph">Die Flexibilität von GPTranslate bei der Anbieterauswahl ist hier ein Vorteil. Sie können einen Anbieter wie Anthropic/Claude oder GPT-4o verwenden, der differenzierte, kontextbezogene Übersetzungen ermöglicht, oder DeepL für europäische Sprachpaare, wo es allgemeine Modelle durchweg übertrifft. Anschließend können Sie die schlüsselwortkritischen Zeichenketten im WordPress-Adminbereich manuell überprüfen und korrigieren, um sie an die Suchformulierungen von Muttersprachlern anzupassen.</p> <p class="wp-block-paragraph">Universally verwendet eine eigene, verwaltete Übersetzungs-Engine. Die Qualität dieser Engine für Ihre spezifischen Sprachpaare und Inhaltstypen sollte anhand eines echten Inhaltsbeispiels überprüft werden – und nicht allein anhand der Marketingbeschreibung angenommen werden. Lassen Sie eine Reihe Ihrer wichtigsten SEO-Seiten auf einer Testumgebung mit Universally übersetzen und das Ergebnis von einem Muttersprachler prüfen, bevor Sie die Übersetzung endgültig vornehmen.</p> <h2 class="wp-block-heading">Für wen ist GPTranslate die richtige Wahl für mehrsprachige Suchmaschinenoptimierung?</h2> <p class="wp-block-paragraph">GPTranslate ist die bessere Wahl für mehrsprachiges SEO, wenn:</p> <ul class="wp-block-list"><li><strong>Sie müssen die übersetzten Titel-Tags, Meta-Beschreibungen und H1-Überschriften überprüfen und korrigieren.</strong> im WordPress-Adminbereich, ohne zu einem externen Dashboard zu wechseln</li><li><strong>Übersetzte URL-Slugs sind wichtig für Ihre Keyword-Strategie.</strong> in den Zielsprachen</li><li><strong>Sie möchten den KI-Anbieter auswählen.</strong> zur Verbesserung der Übersetzungsqualität, sodass Sie für jedes Sprachpaar das leistungsstärkste Modell auswählen können.</li><li><strong>Ihr SEO-Team benötigt direkten Datenbankzugriff auf die übersetzten Zeichenketten.</strong> für A/B-Tests von Ankertexten, Titelvarianten oder Meta-Beschreibungsformulierungen in jeder Sprache</li><li><strong>Sie möchten, dass übersetzte Inhalte Teil Ihrer WordPress-Datenbank werden.</strong> und sind daher in die Standard-Workflows der WordPress-SEO-Plugins (SureRank, Rank Math, Yoast) für die Titel- und Beschreibungsverwaltung integriert.</li></ul> <h2 class="wp-block-heading">Wer sollte Universally für mehrsprachige Suchmaschinenoptimierung wählen?</h2> <p class="wp-block-paragraph">Universally erfüllt möglicherweise Ihre SEO-Anforderungen, wenn:</p> <ul class="wp-block-list"><li>Sie wünschen sich eine schnelle, unkomplizierte und SEO-optimierte mehrsprachige Lösung für Inhalte, bei denen automatisch übersetzter Text keiner manuellen Überprüfung bedarf.</li><li>Ihre Zielsprachen werden von der Übersetzungs-Engine von Universally optimal bedient, und Sie benötigen keine Flexibilität des Anbieters.</li><li>Sie zielen nicht auf hart umkämpfte Keyword-Cluster ab, bei denen die Genauigkeit von URL-Slug und Title-Tag differenzierende Faktoren darstellen.</li></ul> <h2 class="wp-block-heading">Urteil: Kontrolle ist der entscheidende SEO-Unterscheidungsfaktor</h2> <blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Für Websites, die im organischen Suchbereich in mehreren Sprachen konkurrieren, <strong>GPTranslate bietet die redaktionelle Kontrolle über jeden übersetzten Text – einschließlich Titel-Tags, Meta-Beschreibungen, Slugs und H1-Überschriften – direkt in WordPress.</strong> ist ein bedeutender SEO-Vorteil. Die Möglichkeit, den KI-Anbieter frei zu wählen, bietet zusätzliche Flexibilität, um die Übersetzungsqualität für die Sprachen und Keywords zu optimieren, die für Ihren organischen Traffic am wichtigsten sind.</p></blockquote> <p class="wp-block-paragraph">Unabhängig davon, welches Plugin Sie verwenden: Validieren Sie die hreflang-Implementierung, testen Sie die Indexierung übersetzter URLs in der Google Search Console und lassen Sie SEO-kritische Texte von Muttersprachlern überprüfen, bevor Sie eine mehrsprachige Website in Produktion nehmen.</p> <h2 class="wp-block-heading">Testen Sie GPTranslate auf Ihrer 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/">GPTranslate kostenlos testen</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">Funktionen ansehen</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">Dokumentation</a></div> </div> <h2 class="wp-block-heading">Häufig gestellte Fragen</h2> <h3 class="wp-block-heading">Übersetzt GPTranslate Metatitel und -beschreibungen?</h3> <p class="wp-block-paragraph">Ja, laut GPTranslate-Dokumentation. Die Übersetzung von Meta-Titel und -Beschreibung wird unterstützt. Websites, die ein WordPress-SEO-Plugin wie SureRank, Rank Math oder Yoast SEO verwenden, sollten prüfen, wie GPTranslate mit den vom Plugin generierten Titel- und Beschreibungs-Tags in ihrer spezifischen Konfiguration interagiert – und das Ergebnis im Seitenquelltext des Browsers testen, bevor sie veröffentlicht werden.</p> <h3 class="wp-block-heading">Werden von GPTranslate oder Universally erstellte übersetzte Seiten von Google indexiert?</h3> <p class="wp-block-paragraph">Die Indexierung hängt davon ab, ob die übersetzten Inhalte in der ursprünglichen HTML-Antwort unter einer eindeutigen, crawl-fähigen URL bereitgestellt werden. Sowohl GPTranslate als auch Universally werben mit Implementierungen, die indexierbare übersetzte URLs erzeugen. Überprüfen Sie dies auf Ihrer Website, indem Sie eine übersetzte URL mit dem URL-Prüftool der Google Search Console abrufen und prüfen, ob der gerenderte HTML-Code Ihre übersetzten Inhalte enthält. Verlassen Sie sich nicht allein auf die Dokumentation des Plugins, um die Indexierung sicherzustellen.</p> <h3 class="wp-block-heading">Welches hreflang-Format sollte ich für mehrsprachiges WordPress verwenden?</h3> <p class="wp-block-paragraph">Das von Google empfohlene hreflang-Format verwendet BCP 47-Sprachkennzeichnungen: <code>en</code> für Englisch <code>fr</code> für Französisch <code>de-at</code> für das in Österreich gesprochene Deutsch usw. Die Tags müssen in jeder Sprachversion einer Seite enthalten sein und auf die kanonische URL für jede Sprache verweisen. <code>x-default</code> Das hreflang-Tag sollte auf die Fallback- oder Standard-Sprach-URL verweisen. Überprüfen Sie Ihre hreflang-Implementierung nach der Veröffentlichung mithilfe des Berichts „Internationales Targeting“ der Google Search Console.</p> <h3 class="wp-block-heading">Kann ich übersetzte Titel-Tags in GPTranslate manuell überschreiben?</h3> <p class="wp-block-paragraph">Da GPTranslate Übersetzungen in der WordPress-Datenbank speichert, können einzelne übersetzte Texte – einschließlich Meta-Titel und -Beschreibung – direkt im WordPress-Adminbereich überprüft und korrigiert werden. So kann Ihr SEO-Team maschinell übersetzte Titel-Tags identifizieren, die nicht der natürlichen Keyword-Formulierung in der Zielsprache entsprechen, diese korrigieren und die Änderung direkt in WordPress speichern. Den genauen Workflow für die Änderung von Titel-Tags finden Sie in der aktuellen Dokumentation von GPTranslate für Ihre Plugin-Version.</p> <h3 class="wp-block-heading">Erzeugt Universally SEO-freundliche URLs für jede Sprache?</h3> <p class="wp-block-paragraph">Laut dem WordPress.org-Eintrag und der offiziellen Website von Universally wirbt der Dienst mit sprachpräfixierten URLs und hreflang-Unterstützung. Überprüfen Sie die spezifische URL-Struktur – ob es sich um ein Unterverzeichnis handelt (<code>/fr / </code>), eine Subdomäne (<code>fr.example.com</code>) oder ein anderes Format – siehe die aktuelle Dokumentation von Universally. Prüfen Sie außerdem, ob übersetzte Slugs (nicht nur Sprachpräfixe) unterstützt werden, falls keywordspezifische URL-Pfade in jeder Sprache Teil Ihrer SEO-Strategie sind.</p> <p class="wp-block-paragraph"><strong>Related:</strong> see <a href="https://gptranslate.storejextensions.org/de/gptranslate-vs-universally-gdpr-privacy/">GPTranslate vs Allgemein 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/de/gptranslate-vs-universally-gdpr-privacy/" rel="prev"><span class="ast-left-arrow" aria-hidden="true">←</span> Vorheriger Beitrag</a></div><div class="nav-next"><a title="GPTranslate vs Universally: The Real Cost of Cloud Translation for WordPress" href="https://gptranslate.storejextensions.org/de/gptranslate-vs.-universally-%E2%80%93-kostenvergleich/" rel="next" data-originalhref="https://gptranslate.storejextensions.org/de/gptranslate-vs-universally-cost-comparison/">Nächster Beitrag <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">Hinterlasse einen Kommentar <small><a rel="nofollow" id="cancel-comment-reply-link" href="https://gptranslate.storejextensions.org/de/gptranslate-vs.-universell-mehrsprachiges-seo/#respond" style="display:none;" data-originalhref="https://gptranslate.storejextensions.org/de/gptranslate-vs-universally-multilingual-seo/#respond">Antwort abbrechen</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">Pflichtfelder sind markiert. <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">Hier tippen..</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/de/" style="color: #ffffff !important;text-decoration: none" data-originalhref="https://gptranslate.storejextensions.org/de/">GPTranslate für 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">📍 Über GPTranslate</h2> <div class="textwidget"><p>GPTranslate ist das KI-gestützte Übersetzungs-Plugin der nächsten Generation für WordPress. Es wird von Profis für die schnelle, zuverlässige und skalierbare Erstellung mehrsprachiger Websites eingesetzt.</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 für WordPress | Unterstützt von GPTranslate für 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>