Universally Dokumentation

Schritt-für-Schritt-Anleitungen, mehrsprachige SEO-Tipps und Best Practices, die Ihnen helfen, Ihre WordPress-Website zu übersetzen und zu skalieren.

Übersetzungsregeln

Übersetzungsregeln ist ein Bildschirm pro Projekt, der die vier Steuerelemente enthält, die ändern, was übersetzt wird und wie URLs erstellt werden. Jedes Feld nimmt einen Eintrag pro Zeile auf, und alle vier sind optional.

Bevor Sie beginnen

  • Sie benötigen Besitzer, Administrator oder Redakteur. Mitglieder sehen Übersetzungsregeln nicht in der Seitenleiste, und das direkte Öffnen der URL zeigt eine Meldung über verweigerten Zugriff.
  • Öffnen Sie das Projekt und wählen Sie Übersetzungsregeln in der Seitenleiste.

Die vier Felder

Feld Was es tut
CSS-Selektoren einschließen Keine Auswirkung darauf, was übersetzt wird. Alles, was Text enthält, wird bereits übersetzt, sodass dieses Feld nichts hinzufügen kann.
CSS-Selektoren ausschließen Elemente überspringen, die diesen Selektoren entsprechen. Der Rest der Seite wird wie gewohnt übersetzt.
Seiten ausschließen Ganze URL-Pfade überspringen. Ein Besucher, der eine übersetzte Version anfordert, wird zur Originalseite weitergeleitet.
Link-Lokalisierung ausschließen Verhindern Sie, dass der Sprachcode in diese internen Pfade eingefügt wird, damit der Link auf die Original-URL zeigt.

Der Bildschirm „Übersetzungsregeln“ mit seinen vier Feldern: CSS-Selektoren einschließen, CSS-Selektoren ausschließen, Link-Lokalisierung ausschließen und Seiten ausschließen

Änderungen werden gespeichert, wenn Sie Regeln speichern wählen.

Selektoren schreiben

Zwei Regeln gelten für beide Selektorfelder, und wenn eine davon falsch ist, schlägt sie leise fehl.

Jeder Eintrag benötigt eine Klasse, eine ID oder ein Attribut. .price-note, #hero-subheading und [data-no-translate] sind alle in Ordnung. Ein reiner Tag-Name wie code, main oder p wird verworfen, ebenso wie * und jeder Eintrag von 200 Zeichen oder mehr. Nichts informiert Sie darüber, und ein verworfener Eintrag wird nie angewendet.

Zielen Sie auf das Element, das den Text enthält, nicht auf die Region, die die Seite enthält. .product-title ist ein Selektor. .content, #page und .entry-content sind Seitenregionen, und das Ausschließen einer davon schließt alles darin aus: ein einzelner .content-Eintrag lässt eine ganze Seite in der Quellsprache, ohne dass etwas gemeldet wird. Es gibt keine Möglichkeit, einen Teil eines ausgeschlossenen Elements wiederherzustellen.

Wenn das, was Sie nicht übersetzt haben möchten, ein Wort oder eine Phrase und kein Element ist, ist ein Selektor das falsche Werkzeug. Siehe Glossarregeln.

CSS-Selektoren einschließen

Lassen Sie dieses Feld leer. Übersetzt Universally jedes Element, das Text enthält, sodass ein Einschlusselektor nichts hinzufügen kann und das Ausfüllen des Feldes die Übersetzung nicht auf das beschränkt, was Sie auflisten.

Wenn Sie nur eine Region einer Seite übersetzen möchten, schließen Sie den Rest mit CSS-Selektoren ausschließen aus. Das ist die einzige Steuerung, die die Grenze ändert.

CSS-Selektoren ausschließen

Der übliche Fall. Benennen Sie die Teile der Seite, die in der Quellsprache bleiben sollen.

.brand-name
.code-block
.user-generated-content
[data-no-translate]

Übereinstimmende Elemente werden vor der Übersetzung entfernt, sodass nichts darin gesendet wird. Das macht dies zur richtigen Steuerung für alles Sensible sowie für alles, was sich nicht ändern darf.

Für ein einzelnes Wort oder eine Phrase anstelle einer Region verwenden Sie stattdessen eine Glossarregel. Siehe Glossarregeln.

Seiten ausschließen

Pfade, die hier aufgelistet sind, werden niemals übersetzt, und ein Besucher, der die übersetzte URL anfordert, landet auf der Originalseite.

/checkout/
/admin/*
/my-account/

* passt zum Rest des Pfads, sodass /admin/* alles darunter abdeckt. Checkout-, Konto- und Admin-Flows sind die üblichen Einträge: Sie enthalten persönliche Daten und brechen auf eine Weise, die schwer zu bemerken ist, wenn sich das Markup verschiebt.

Alle Details finden Sie unter Seiten ausschließen.

Auf einer übersetzten Seite erhalten interne Links normalerweise den Sprachcode, damit ein Besucher in seiner Sprache bleibt. Die hier aufgelisteten Pfade behalten ihre ursprüngliche URL.

/wp-content/
/api/
/feed/

Verwenden Sie es für alles, was keine Seite ist, die ein Besucher liest: Asset-Pfade, API-Endpunkte, Feeds und jede Route, die mit einem Sprachpräfix davor fehlschlagen würde.

Alle Details finden Sie unter Pfade von der Sprachpräfixierung ausschließen.

Wenn Regeln in Kraft treten

Speichern speichert die Regeln sofort, aber bereits übersetzte und zwischengespeicherte Seiten behalten ihre vorhandene Übersetzung, bis sie aktualisiert werden. Siehe Cache löschen und Übersetzungen aktualisieren.

Wenn eine Regel nicht zu funktionieren scheint

Überprüfen Sie, ob die Selektoren übereinstimmen. Untersuchen Sie das Element in Ihrem Browser und bestätigen Sie, dass der Selektor es tatsächlich auswählt. Ein Selektor, der nichts auswählt, schlägt still fehl.

Überprüfen Sie, ob die Seite zwischengespeichert wurde. Eine Regel kann keine Übersetzung ändern, die zwischengespeichert wurde, bevor Sie sie hinzugefügt haben.

Stellen Sie sicher, dass Sie das richtige Projekt bearbeitet haben. Regeln gelten pro Projekt, nicht pro Arbeitsbereich.

War das hilfreich?