Übersetzung verursacht beim ersten Aufruf einer Seite in einer bestimmten Sprache Kosten, danach praktisch keine mehr. Wenn Sie verstehen, welche dieser Kosten Sie messen, erklärt das die meisten Berichte über eine langsame Website.
Wo die Kosten tatsächlich liegen
Erster Aufruf einer Seite in einer bestimmten Sprache. Der Text muss übersetzt werden. Das ist der langsame Teil.
Jeder weitere Aufruf. Die Übersetzung wird gespeichert, sodass die Seite aus gespeicherten Texten zusammengestellt wird, ohne dass eine Übersetzung stattfindet. Das ist schnell und das ist es, was Ihre Besucher überwiegend sehen.
Eine Seite, die bei Ihrer ersten Überprüfung langsam erscheint und beim zweiten Mal in Ordnung ist, ist kein Problem. Sie haben die erste Übersetzung gemessen.
Eines sollte klar sein: Spätere Aufrufe überspringen die Übersetzung, nicht die Anfrage. Jeder nicht zwischengespeicherte Aufruf einer übersetzten Seite macht immer noch eine Hin- und Rückfahrt zu Universally, sodass pro Seitenaufruf geringe, konstante Latenzkosten anfallen. Ein Seiten-Cache entfernt dies, da eine zwischengespeicherte Seite ohne jeglichen Kontakt zu Universally ausgeliefert wird.
Machen Sie den ersten Aufruf selten
Da die Kosten pro Seite und Sprache anfallen, besteht das Ziel darin, dass echte Besucher nach der vorhandenen Übersetzung ankommen, anstatt sie auszulösen.
Besuchen Sie Ihre wichtigsten Seiten in jeder Sprache nach der Einrichtung. Ihre Homepage, Top-Landingpages und Hauptnavigationsziele. Das verlagert die Kosten der ersten Übersetzung auf Sie anstatt auf einen Besucher.
Lassen Sie Suchmaschinen crawlen. Ein Crawler wird wie jeder andere Besucher behandelt. Auf einer bereits übersetzten Seite kostet dies nichts. Auf einer Seite, die noch nicht übersetzt ist, löst der Crawler die Übersetzung aus und diese Wörter zählen genau wie die eines Besuchers zu Ihrer Gesamtzahl, was man bedenken sollte, wenn man einen Crawler auf eine große Website in mehreren Sprachen gleichzeitig richtet.
Caching
Seiten-Caching ist der wichtigste Faktor und funktioniert normal mit Universally.
Aktivieren Sie Ihren Website-Cache und ein CDN. Übersetzte Seiten werden wie jede andere Seite zwischengespeichert. Sobald eine übersetzte Seite zwischengespeichert ist, wird sie ausgeliefert, ohne Universally überhaupt zu berühren.
Löschen Sie den Cache nach der Änderung von Übersetzungen. Eine zwischengespeicherte Seite behält die Übersetzung, die sie zum Zeitpunkt der Speicherung hatte. Daher hat die Bearbeitung einer Übersetzung oder die Änderung von Übersetzungsregeln keine sichtbare Auswirkung, bis der Cache gelöscht wird. Siehe Cache löschen und Übersetzungen aktualisieren.
Caching-Plugins und CDNs müssen gelegentlich konfiguriert werden, um Sprach-URLs als separate Seiten zu behandeln. Siehe Caching und CDNs.
Reduzieren Sie, was übersetzt werden muss
Weniger zu übersetzender Inhalt bedeutet geringere Kosten für den ersten Aufruf und weniger Verbrauch Ihres Wortkontingents.
Schließen Sie Seiten aus, die nicht übersetzt werden müssen. Checkout-, Konto- und Admin-Pfade. Siehe Seiten ausschließen.
Schließen Sie Bereiche einer Seite aus, die in der Quellsprache bleiben sollen, wie z. B. Codebeispiele oder benutzergenerierte Inhalte. Siehe CSS-Selektoren einschließen und ausschließen.
Wenn es nicht Universally ist
Wenn übersetzte und nicht übersetzte Seiten gleichermaßen langsam sind, liegt die Ursache woanders: ein schweres Theme, nicht optimierte Bilder oder zu viele Skripte von Drittanbietern. Vergleichen Sie dieselbe Seite in Ihrer Quellsprache mit einer übersetzten. Ähnliche Zeiten bedeuten, dass die Übersetzung nicht Ihr Engpass ist.