I’m not able to find any option for support here, so hope you guys can help me to understand some things with Cloudflare.
So, I have Cloudflare enabled from my hosting side which is Siteground.
Actually enabled this just two days ago and since then the problems are endless.
I have noticed that the caching is so aggressive that it works even if switched off.
The way I have this configured is Cloudflare is enabled at hosting and in WP Rocket plugin on my website. Last night I was trying to turn off every caching possible and Cloudflare seams to be impossible to just switch off like that. So, I have totally deactivated it from Siteground then log in to Cloudflare directly to see if the domain is gone (success no domain hooked up to my account) then deactivated WP Rocket at WordPress backend and guess what. Caching was still working! I purged every cache possible (on WP Rocket, at Siteground, at Cloudflare) and the website was still not updating any changes I made at the backend so Cloudflare was still enabled somehow.
I can’t figure it out, how to properly use it without all this mess.
But this is not the main problem.
The problem I also have is that Cloudflare forced my domain to be ‘www’ now.
So, when you enter the domain without www it should redirect users to www.domain.com URL and this is not happening. User is still browsing the web on the naked domain.
At WordPress backend www is added to the settings, database in _options table also have it correctly but redirect are not happening.
Also I have noticed that the layout is affected. Some pages are not displaying with images and settings they should. Just plain text and default buttons which is so annoying.
My website have many buttons where links are added manually as a naked domain, do they need to be updated to www as well? If yes then another problem will occur, which is, what if I will switch the Cloudflare off completely? WP Rocket will automatically change all the links in WodrPress to non www again, and those changed by hands would need to be updated again.
And finally what when comes to bigger changes when you will need to put the web in the maintenance mode and make some major changes. How to proceed with Cloudflare to stop caching my web and showing it to the users.
At Cloudflare there are some settings in “Caching/Configuration/Always online (beta)” this option was ON by default so, I guess this might be the case I have turned this off, as I don’t want my website to be displayed even if I have some server issues. Why? Because when I’m changing something on the website adding some additional code I need to see the changed immediately and also I’m checking all the changes in Incognito mode, so this way Cloudflare still showing me the website from cache which is super annoying and this might be the case of the first mentioned problem.
I was hesitating from using the Cloudflare for a long time as I was aware that this won’t be so easy and painless process, and maybe I’m wrong, maybe I’m doing everything wrong, so I want you guys to explain all those things to me if possible accordingly to your experience.
Maybe someone from Cloudflare will help to understand this too?
Thanks so much and sorry for super long post…