Hello,
Glad you reached out, happy to help. When you see a “spinner” when accessing a donation form, it’s always good to check the browser console by right+clicking Inspect or Inspect Element and look for scription errors. (these will be in red). I see several on your page.
When I check the page source code I can see this is from WP Rocket using the “rocketlazyloadscript” and data-rocket-defer settings.
<script type="rocketlazyloadscript" data-minify="1" data-rocket-src="https://oldmystichistory.org/wp-content/cache/min/1/wp-content/plugins/give/build/assets/dist/js/give.js?ver=1744388154" id="give-js" data-rocket-defer defer></script>
Below are two recommendations: JavaScript exclusions and caching exclusion recommendations.
JAVASCRIPT:
GiveWP does not function well when its JavaScript is optimized further by a 3rd-party plugin. Here is a list of JavaScript files that should be excluded form optimization in WP Rocket and any other plugin that might do the same:
Core files:
give.js
give-donation-summary.js
donor-dashboards-app.js
Tributes: give-tributes-common.min.j
Here are the caching recommendations of slugs to exclude at a minimum in your WP Rocket cache settings.
/donations/
/donation-confirmation/
/donor-dashboard/
Also, the following query strings:
give-embed=donor-dashboard
giveDonationFormInIframe=1
givewp-route=donation-form-view
givewp-route
give-listener=paypal-commerce
give-listener=ipn
give-listener=stripe
Your web host or the caching plugin/solution you are using can help with that. If there is server-side caching like varnish and some Cloudflare/CDN components, you web host can assist there as well as the same exclusions would need to be applied there as well.
Some of them may require what’s called a “wildcard” like /donations/* to capture all subdirectories under the /donations/ folder.
Cookies:
We also use two cookies: give_nl and wp-give_session_{random generated hashed code unique for each visitor} that should be excluded.
The give_nl cookie provides email access to donors to view their donation history on your site.
The wp-give_session_* cookie is to maintain the donor session during the donation process.
I hope this helps point you in the right direction!
Hi @bobatvsl ,
It’s been a while since we’ve heard back, and I know troubleshooting needs a little extra time. I’m marking this as resolved for now, but if you still have questions, you can send them along right here, and I’ll be happy to hop back in.
Have a great day!