Performance
A common concern with translation plugins is speed. This page explains why Omnalingo does not add measurable overhead to your site for visitors, and what you can do to keep performance optimal.
Does Omnalingo Slow Down My Site?
Section titled “Does Omnalingo Slow Down My Site?”No. Translated pages load at the same speed as your original pages.
Omnalingo translates your content in advance, during an admin-initiated scan and translation process. By the time a visitor requests a translated page, every string has already been extracted, translated, and stored in your database. Serving the translated page is a simple database read followed by a text swap — there are no API calls, no AI processing, and no content discovery happening while visitors browse.
Your original-language pages are completely unaffected. Omnalingo only activates on pages with a language prefix in the URL (like /fr/ or /de/). Visitors reading your site in the original language experience no change at all.
Does Scanning Slow Down My Site?
Section titled “Does Scanning Slow Down My Site?”Scanning runs in the background when you have the Omnalingo dashboard open. It does not run during normal visitor traffic.
During a scan, Omnalingo opens each page on your site and reads it. This does add some load to your server — similar to a search engine crawling your site — so if your server is already under heavy load, it is a good idea to schedule scans during low-traffic hours. You can pause a scan at any time by closing the dashboard tab or clicking Cancel, and resume it later with no data loss.
Visitors browsing your site during a scan are unaffected. The scan requests are separate from regular visitor traffic.
Page Caching
Section titled “Page Caching”Omnalingo works with standard WordPress caching plugins, including WP Rocket, LiteSpeed Cache, WP Super Cache, and W3 Total Cache.
When a visitor loads a translated page for the first time after a translation update, Omnalingo performs the text swap and the caching plugin stores the result. Every visitor after that gets the fully cached HTML with no PHP processing at all.
After updating translations, clear your cache. Caching plugins store a snapshot of the page. If you update a translation but do not clear the cache, visitors will continue to see the old translation until the cache expires or is cleared manually.
Make sure translated URLs are cached separately. Your caching plugin must treat /fr/about/ and /about/ as separate pages with separate cache entries. Most major caching plugins do this correctly by default, but if you see the wrong language being served, check your caching configuration to confirm that URL prefixes are used as part of the cache key.
Large Sites
Section titled “Large Sites”Scanning a large site (thousands of pages or products) takes time, but Omnalingo handles this reliably:
- Scanning can be paused and resumed at any time. No data is lost if you close the browser tab mid-scan. Return to the dashboard and click Scan Content to pick up where you left off.
- Strings are deduplicated. If the same text appears on hundreds of pages (navigation menus, footers, sidebar widgets), it is stored and translated once. Your translation database stays manageable even on very large sites.
- Translation runs are resumable. If a translation run is interrupted, re-starting it only sends the strings that do not yet have a translation.
Summary
Section titled “Summary”| Scenario | Impact on visitors |
|---|---|
| Plugin installed (no scan run yet) | None — translated URLs are not active until you scan and translate |
| Scan in progress | None — scanning runs separately from visitor traffic |
| Translation in progress | None — new translations appear as they arrive; existing translations are served normally |
| Visitor loads a translated page (uncached) | Minimal — one database read to fetch translations |
| Visitor loads a translated page (cached) | Zero — static HTML served directly from cache |
| Visitor loads an original-language page | Zero — Omnalingo does not activate on original-language requests |