LiteSpeed + WPML with different domains per language + keycdn CDN




Wordpress LScache Plugin: LiteSpeed + WPML with different domains per language + keycdn CDN

Last Updated on: Wed, 15 Apr 2026 00:00:02
Hi Im using WPML and keycdn as CDN example : https://www.mysiteA.com > french https://www.mysiteB.com > english https://it.mysite.com > italien https://es.mysite.com > french >> Both are on same WordPress WPML website. In the CDN tab of /wp-admin/admin.php?page=lscache-settings I enter the keycdn CDN url in the CDN mapping field and below the orginal URL for https://www.mysiteA.com > french Ok, it works, but how can I add both CDN mapping fields and orginal URLs for all the orhers languages ? Thanks Hi @pako69, on orginal URL you can put multi original URL and separate it by a comma like: www.mysiteA.com,www.mysiteB.com Hi @stanleylitespeed Yes, thats right but: https://i.postimg.cc/zGdm9ncZ/cdn-ls.jpg > In this case where I enter the CDN Url of the other keycdn zone? because with keycdn one Zone Name match one Origin URL: https://i.postimg.cc/P5fs36KQ/cdn-keycdn.jpg Hi @pako69, temporary we just provide single CDN URL Mapping. What do you mean by temporary ? Hi @pako69, our plugin just provide single CDN URL Mapping and we dont have plans on building multi CDN URL mapping at this moment. May I know which plugin are you using on this image for the multiple domain replacement? @stanleylitespeed Its not a WordPress plugin, its a Keycdn condfiguration screenshot we dont have plans on building multi CDN URL mapping at this moment. > Ok, so folks with WPML + a pull CDN + LiteSpeed Cache plugin ars stucks.. Are your multiple languages different location? IIRC WPML mapping multi domains to same WP, so its same folder. Then you can use mysiteA.coms URL on mysiteB.com. Isnt it? Hey @hailite You know what? I I stopped using WPML and made seperate site by languages! This way: no headaches and all is working fine. Can close this ticket if you are able to. Thanks Ive started following this topic because I have the same issue The thing is that as @pako69 said, there is no Multi CDN mapping in LiteSpeeD (and in any other cache plugin AFAIK) Maybe a different plugin can do this specifically as a feature, but Im not sure if it exists. @pako69 I think is a really bad idea on creating separate sites for language for multiple reason. The first and main reason, is not the hassle of updating the installations, but managing the translations. Currently the only language software that supports a Translation Management System by default is WPML which is pretty awesome. So for example, if you have multiple people translating, they can see when a change have been made in any of your pages, and can proceed and solve it. Thanks to Gutenberg + WPML you can do changes in any paragraph and the WPML TMS will point out in other languages which paragraph has been changed If your site is very little, then do whatever you like. But in my case I have dozens of posts per day and a lot of languages to be translated with modifications all around the place so I cannot go without an adequate TMS like the WPML one. So I need a solution for this Meanwhile I only have the CDN for the English version which is the most international and for images I go with shortpixel CDN, which is pretty awesome because it just rewrites any image regardless of the domain. But for other type of files like JS, CSS, and font files they are currently served through the server without an adequate CDN URL rewrite for domains that are not the main one I hope LiteSpeed team can solve this anytime soon, so please dont close this thread until you have good news



LiteCache Rush: Speed comes from using less, not from doing it faster



Reference