Just installed a fresh copy of WordPress on a new domain and when this plugin is enabled, I get the warning/notice below.
Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the sg-cachepress domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /……../public_html/wp-includes/functions.php on line 6114
Warning: Cannot modify header information – headers already sent by (output started at /home/customer/www/staging.lorrainegilltherapy.co.uk/public_html/wp-includes/functions.php:6114) in /………/public_html/wp-admin/includes/misc.php on line 1438
Info:
I have a WordPress multisite setup in a subdirectory configuration with the speed optimizer active only on the main site. Dynamic caching, Memcached, and automatic purge are enabled. Before version 7.7.0, changes to content in a subdirectory site appeared instantly for all users. Now, I have to manually purge the SG cache on the main site whenever copy changes are made to subdirectory pages or posts. Any recommendations on how to fix this would be greatly appreciated.
]]>I am getting this error on all the pages of my site after installing the chat widget from GHL (lead connector) – why is this happening in all the pages? I talked to the chat widget provider they think its a wordpress/siteground issue.
Can you shed some light into possible fixes?
Dropping a small list of all the errors, they are being triggered everyday:
]]>?Recent events on Airwaves Music: (more details are available in WordPress admin)
- 404 at /wp-content/uploads/siteground-optimizer-assets/chat-widget/chat-widget.esm.js?v=1731462195912 On November 12, 2024 7:43 pm from?https://airwavesmusic.ca/kelowna-wedding-dj/
- 404 at /wp-content/uploads/siteground-optimizer-assets/chat-widget/chat-widget.esm.js?v=1731369600167 On November 12, 2024 7:41 pm from?https://airwavesmusic.ca/vancouver-dj-services/
- 404 at /wp-content/uploads/siteground-optimizer-assets/chat-widget/chat-widget.esm.js?v=1731369600167 On November 12, 2024 7:41 pm from?https://airwavesmusic.ca/vancouver-dj-services/
- 404 at /wp-content/themes/airwaves_2018/images/airwaves2.png On November 12, 2024 7:41 pm from?https://airwavesmusiclogin.com/
- 404 at /wp-content/uploads/2020/02/image.jpg On November 12, 2024 7:41 pm from?https://airwavesmusiclogin.com/
- 404 at /wp-content/uploads/siteground-optimizer-assets/chat-widget/chat-widget.esm.js?v=1731461947536 On November 12, 2024 7:39 pm from?https://airwavesmusic.ca/kelowna-dj-services/
- 404 at /wp-content/uploads/siteground-optimizer-assets/chat-widget/chat-widget.esm.js?v=1731461858103 On November 12, 2024 7:37 pm from?https://airwavesmusic.ca/
- 404 at /wp-content/uploads/siteground-optimizer-assets/chat-widget/chat-widget.esm.js?v=1731456000137 On November 12, 2024 7:31 pm from?https://airwavesmusic.ca/wedding-entertainment/how-much-should-i-budget-for-a-dj/
- 404 at /wp-content/uploads/2017/08/Four-Tips-for-Setting-up-Your-Wedding-Venue-for-Your-Wedding-DJ-1-300×300.jpg On November 12, 2024 7:30 pm
- 404 at /wp-content/uploads/siteground-optimizer-assets/chat-widget/chat-widget.esm.js?v=1731456000091 On November 12, 2024 7:19 pm from?https://airwavesmusic.ca/wedding-venues/shaughnessy-golf-and-country-club-wedding/
- 404 at /artists/the-tumblin-dice/ On November 12, 2024 7:17 pm
- 404 at /wp-content/themes/airwaves_2018/images/airwaves2.png On November 12, 2024 7:16 pm from?https://airwavesmusiclogin.com/
- 404 at /wp-content/uploads/2020/02/image.jpg On November 12, 2024 7:16 pm from?https://airwavesmusiclogin.com/
Hello team =) ,
after WordPress 6.7 installation, many, many plug-ins give me the same, exact PHP error. Also Speed Optimizer:
Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the sg-cachepress
domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init
action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/customer/www/xxx.com/public_html/wp-includes/functions.php on line 6114
Why? Can you fix it?
Thank you so much!
EDIT: if you switch to ENG language (second language) this error disappears . I use WPML as language plugin.
]]>We received a lot of emails last night with these warnings from the cron (wp cron event run --due-now --quiet
):
Warning: Undefined array key "filesize" in /wp-content/plugins/sg-cachepress/core/Images_Optimizer/Images_Optimizer.php on line 191
Warning: Trying to access array offset on value of type bool in /wp-content/plugins/sg-cachepress/core/Images_Optimizer/Images_Optimizer.php on line 191
Seems something is going wrong or not handled correctly in your plugin. Please resolve soon, so the stream of cron notifications about this will end. Thank you!
]]>Enabling “Defer Render-blocking JavaScript” in Frontend caching creates a lot of “Uncaught reference Error: JQuery is not defined” errors in multiple script files:
search.min.js:1 Uncaught ReferenceError: jQuery is not defined
at search.min.js:1:159
at search.min.js:1:167
(anonymous) @ search.min.js:1
(anonymous) @ search.min.js:1
rbtools.min.js:1 Uncaught ReferenceError: jQuery is not defined
at window.RS_MODULES (rbtools.min.js:1:937)
at n (rbtools.min.js:1:110)
at window.RS_MODULES (rbtools.min.js:12:9651)
at n (rbtools.min.js:1:110)
at window.RS_MODULES (rbtools.min.js:1:961)
at n (rbtools.min.js:1:110)
at rbtools.min.js:1:902
at rbtools.min.js:1:911
window.RS_MODULES @ rbtools.min.js:1
n @ rbtools.min.js:1
window.RS_MODULES @ rbtools.min.js:12
n @ rbtools.min.js:1
window.RS_MODULES @ rbtools.min.js:1
n @ rbtools.min.js:1
(anonymous) @ rbtools.min.js:1
(anonymous) @ rbtools.min.js:1
rs6.min.js:1 Uncaught ReferenceError: jQuery is not defined
at rs6.min.js:1:129356
(anonymous) @ rs6.min.js:1
wp-util.min.js:2 Uncaught ReferenceError: jQuery is not defined
at wp-util.min.js:2:1384
(anonymous) @ wp-util.min.js:2
frontend-modules.min.js:2 Uncaught ReferenceError: jQuery is not defined
at Function.extend (frontend-modules.min.js:2:23749)
at 2640 (frontend-modules.min.js:2:26316)
at webpack_require (webpack.runtime.min.js:2:154)
at 5955 (frontend-modules.min.js:2:26629)
at webpack_require (webpack.runtime.min.js:2:154)
at 6412 (frontend-modules.min.js:2:16167)
at webpack_require (webpack.runtime.min.js:2:154)
at frontend-modules.min.js:2:54772
at webpackJsonpCallback (webpack.runtime.min.js:2:4905)
at frontend-modules.min.js:2:61
(anonymous) @ frontend-modules.min.js:2
2640 @ frontend-modules.min.js:2
webpack_require @ webpack.runtime.min.js:2
5955 @ frontend-modules.min.js:2
webpack_require @ webpack.runtime.min.js:2
6412 @ frontend-modules.min.js:2
webpack_require @ webpack.runtime.min.js:2
(anonymous) @ frontend-modules.min.js:2
webpackJsonpCallback @ webpack.runtime.min.js:2
(anonymous) @ frontend-modules.min.js:2
core.min.js:5 Uncaught ReferenceError: jQuery is not defined
at core.min.js:5:88
at core.min.js:5:96
(anonymous) @ core.min.js:5
(anonymous) @ core.min.js:5
(index):3854 Uncaught ReferenceError: jQuery is not defined
at (index):3854:205
Please advise.
]]>The Divi Contact Form Helper provides a “confirmation email” function to respond to people filling out an on-line form. In the body of the confirmation email, if there is an image, the email will not actually be sent if SG Optimizer’s Lazy Load functionality is activated. I have tried the exception on the IMG tag by adding a class name to the tag and to the exception list in SG Optimizer, but that doesn’t result in the email being sent. ONLY turning Lazy Load off seems to work. My thought is that somehow Lazy Load is keeping the body of the confirmation email from loading so that the body appears empty to the form plugin and so no email is sent.
Am I putting the CSS class in the wrong place (i.e. it should not be on the IMG tag but further up the DOM hierarchy?)? Would there be another explanation to this maybe?
Thanks for any clarity you might be able to give as to how this is functioning under the covers.
]]>Hello,
today trying to disable both “Remove Query Strings from Static Resources” and “Disable Emojis” i got the errors:
“Could not disable Query Strings Removal” and “Could not disable Emojis Removal filter”
I’ve tried many times, also uninstalling and reinstalling the plugin but nothing helped
Can you assit with this problem?
]]>Hi, when I purge SG Cache, should the contents of the public_html/wp-content/uploads/siteground-optimizer-assets folder be deleted?
I’m asking as it doesn’t do this and this folder keeps continuing to increase in size – it eventually gets into the GBs if not deleted manually.
Many thanks
The cache not seem to be purging when I delete a post.
I am using the WP All Import plugin to sync data, and I believe it uses the regular wp_delete_post() function to delete posts.
Should the plugin be deleting the posts in this case?
Is there a function or method in this plugin that I can use in a hook to trigger the cache to be cleared when the posts are deleted?
]]>As of the most recent update, SG Optimizer added two files to the path of WP_CONTENT_DIR
, specifically sgo-config.php
and advanced-cache.php
. It never used to add files here and it’s my understanding that all plugin files should be within the plugin’s own directory (sg-cachepress
in this case).
I have a non-standard setup with my wp-content folder somewhere else, and files in the root of the content directory has created some errors I have to create exceptionsfor now.
Without wishing to complain too much, it’s always been my understanding that plugin code should be within the plugin’s own directory? ?? That is to say I don’t think it’s best practice for SGO to be using WP_CONTENT_DIR
as a dumping ground for plugin files.
Please could these two files be moved into the plugin’s directory itself and not the content directory?
Thank you.
]]>The plugin gives an occasional syntax error when optimising the tables. I haven’t specifically noted how often this happens, but it’s probably the weekly weekly event siteground_optimizer_database_optimization_cron
The error message is as follows.
[12-Oct-2024 05:57:05 UTC] WordPress database error You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 for query OPTIMIZE TABLE made by do_action_ref_array('wp_database_optimization_cron'), WP_Hook->do_action, WP_Hook->apply_filters, WP_Background_Process->handle_cron_healthcheck, WP_Background_Process->handle, SiteGround_Optimizer\Database_Optimizer\Database_Optimizer_Background->task, call_user_func, SiteGround_Optimizer\Database_Optimizer\Database_Optimizer->optimize_tables
This is on a website hosted on SiteGround and using the Divi theme.
Let me know what I can to do help diagnose this.
]]>Hi,
Google page speed insights show me this . . .
Missing source maps for large first-party JavaScript
The culprit is
siteground-optimizer-assets/siteground-optimizer-combined-js. . . . . . .js
I saw a post asking about this from over two years ago so I’m wondering how to fix this now please? Has Siteground updated the plugin to make the Source Map or is there another solution please?
Thank you
]]>Hello,
on viewing the source code, the preconnect is duplicated multiple times for each font. I assumed a font would only be added to the <head> area once per font. I’m worried the amount of repeat code is slowing the site loading times down. Can you advise? Many thanks.
]]>Hello,
1st time users are having issues with the anchors on their current page. On the 1st click of a sub menu the user overshoots the anchor. Subsequent clicks on the sub menu go to the correct place on the page. Can you please tell me what setting might be causing this issue? This occurs on all pages for 1st time visitors.
Thank you.
]]>Hi! We have a compatibility issue with popular Jetpack plugin and Site Optimizer’s “Combine JavaScript files” functionality. Jetpack’s functionality breaks due to how Combine manages script dependencies before combining files.
In Jetpack, there’s a Newsletters subscription block which you can enable by:
Now enable “Combine JavaScript Files” from Speed optimizer:
As a logged out user (e.g. in incognito window), see a post with subscription block. Normally when you subscribe, a loading spinner and popup opens (working as expected). With combine javascript active, page just sends you to subscription management site at WP.com (broken experience).
In the source code, functioning site had these scripts in following order:
wp-includes/js/dist/vendor/wp-polyfill.js
const Jetpack_Block_Assets_Base_Url
wp-includes/js/dist/dom-ready.min.js
wp-content/plugins/jetpack/_inc/blocks/subscriptions/view.js?minify=false&ver=13.9-a.5
Non functioning site with “javascript combined” enabled has:
wp-includes/js/dist/vendor/wp-polyfill.min.js
wp-content/plugins/jetpack/_inc/blocks/subscriptions/view.js?minify=false&ver=13.9-a.5
wp-content/uploads/siteground-optimizer-assets/siteground-optimizer-combined-js-37d52d08d6f7f3b05647602cb89bfa4a.js
The dom-ready
and Jetpack_Block_Assets_Base_Url
ended up in the combined JS. wp-polyfill
isn’t combined because in the plugin it’s whitelisted from being combined.
There are at least two bugs here:
subscriptions/view.js
depends on dom-ready
and Jetpack_Block_Assets_Base_Url
, Combiner should not break their load order by moving dom-ready
into combined file below the view.js
.minify=false
in the URL. If I remove the minify=false
, combined promptly combines the file normally.Potential fixes:
?minify=false
bit in the URL.wp-dom-ready
from being combined like some other core libraries are whitelisted currently; this doesn’t actually fix the root issue, but does solve this specific case. Doesn’t help to optimize the site either so not really in the spirit of the plugin’s purpose.We have a more technically detailed report of the issue here.
]]>Same as https://www.ads-software.com/support/topic/plugin-causes-site-critical-error/.
Happens after clicking UPDATE while editing media via non-grid media edit page.
I can’t believe that after you decided to release the plugin to all www.ads-software.com users, you think that all hostings are exactly like SiteGround. Making it available to users of other hosting you should have accounted that most of them prohibit exec() and you need to refactor the code to make it compliant with the best practice.
Message I receive in the Technical Issue email is following:
Error Details
An error of type E_ERROR was caused in line 176 of the file /home/xxx/public_html/wp-content/plugins/sg-cachepress/core/Images_Optimizer/Images_Optimizer_Webp.php. Error message: Uncaught Error: Call to undefined function SiteGround_Optimizer\Images_Optimizer\exec() in /home/xxx/public_html/wp-content/plugins/sg-cachepress/core/Images_Optimizer/Images_Optimizer_Webp.php:176
Stack trace: 0 /home/xxx/public_html/wp-content/plugins/sg-cachepress/core/Images_Optimizer/Images_Optimizer_Webp.php(95): SiteGround_Optimizer\Images_Optimizer\Images_Optimizer_Webp::generate_webp_file() 1 /home/xxx/public_html/wp-content/plugins/sg-cachepress/core/Images_Optimizer/Images_Optimizer_Webp.php(241): SiteGround_Optimizer\Images_Optimizer\Images_Optimizer_Webp->optimize() 2 /home/xxx/public_html/wp-includes/class-wp-hook.php(324): SiteGround_Optimizer\Images_Optimizer\Images_Optimizer_Webp->regenerate_webp_copy() 3 /home/xxx/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters() 4 /home/xxx/public_html/wp-includes/plugin.php(517): WP_Hook->do_action() 5 /home/xxx/public_html/wp-includes/post.php(4791): do_action() 6 /home/xxx/public_html/wp-includes/post.php(6358): wp_insert_post() 7 /home/xxx/public_html/wp-includes/post.php(4976): wp_insert_attachment() 8 /home/xxx/public_html/wp-admin/includes/post.php(453): wp_update_post() 9 /home/xxx/public_html/wp-admin/post.php(227): edit_post() 10 {main}
thrown
When trying to upgrade my SiteGround site from PHP 7 to 8 I get this error:
Warning: Cannot modify header information - headers already sent by (output started at object-cache.php:463) in wp-includes/pluggable.php on line 1093
object-cache.php:463 is:
$this->global_prefix = '';
which also causes another issue:
Creation of dynamic property WP_Object_Cache::$global_prefix is deprecated
I am already using version 7.6.4 of the speed optimizer plugin released on August 14th 2024.
Can anyone please help me fix this? Is there any action required on my side? If its a bug that SG needs to fix, then could you please fix it before asking users to upgrade to PHP 8? Thank you.
]]>Hi,
I am facing rather an odd issue with this and the Elementor plugin. When the Speed Optimizer plugin is activated I’m facing this issue on my website see here: https://prnt.sc/mb3nWCbYRTsb .
Not only the layout is broken, but the filtering system is also not working. It’s a portfolio widget that I’m using from Elementor.
After deactivating the plugin the issue goes away see here: https://prnt.sc/8M5SK5rFblJ3
But the odd thing is that if I deactivate the plugin, any changes I make on the site after deactivating don’t show up on the front end(the user can’t see the new changes, the admin can). So I have to reactivate the plugin again, purge all the cache, and deactivate it every time I make any changes on the site. Can you help me fix this issue?
My site is getting the below JS error and I’m not sure where to go to fix this issue. The page is not loading properly.
Uncaught SyntaxError: Cannot use import statement outside a module (at siteground-optimizer-combined-js-d918bbd7340eef714b0ab9a020ecb989.js:212:1)
I tried adding the below 2 filters, but this did not fix this issue.
add_filter( 'sgo_javascript_combine_exclude_all_inline_modules', '__return_true' );
add_filter( 'sgo_javascript_combine_exclude_all_inline', '__return_true' );
Thanks
]]>Hi
I’m utilizing the latest Version: 7.6.4 of this plugin and have discovered that the feature “DNS Pre-fetch for External Domains” is not working.
When a domain such as “example.com” is added it is not saved after reloading the page.
How can this be fixed
]]>Hi,
I noticed a few days ago that some of my images on my blog’s homepage were not loading in Safari and I would wait a long time for them to load and they were just big spaces of nothingness. (Everything is fine on Desktop). After ensuring it wasn’t my mobile which is up-to-date, I then turned my attention to the website and disabled the Lazy Load Media Optimization and the images reappeared.
Is there’s a problem with the Lazy Load application and Safari? (I’m aware of issues posted over a few years with regards to lazy load and safari. It seemed to be working okay a week ago but my phone has since had a software update to iOS 17.6.1.)
(I’m a customer.)
Cheers,
-Tina
]]>Cheking with Chrome’s Developer Tool, the webp image is not being served on my site even selected ‘Use WebP Images’ in Speed Optimizer. What should I do?
My site is hosted with SiteGround.
Many thanks.
]]>In light of Google Search’s recent adoption of the AVIF image format, which offers improved compression without quality loss compared to older formats like JPEG and WebP, it would be beneficial to consider adding an option for automatic image conversion to AVIF within the Speed Optimizer plugin. Integrating AVIF could enhance web performance and SEO optimization by reducing image file sizes. This addition would keep SiteGround at the forefront of web technology trends and provide users with a competitive edge.
]]>I have SiteGround hosting and use SG’s Speed Optimizer plugin. When scheduled posts are published the post is often not visible on the front end (Latest posts/archive list) until someone logs in and clears the cache manually.
I have tried all of the following: clearing browser cache/history, viewing in incognito mode, activating heartbeat in admin and front end, and checked cron is working (checked both WP Cron and an actual cron job, set to twice an hour) .
I understand that this was an issue a couple of years ago and a patch was issued. https://www.ads-software.com/support/topic/no-cache-purge-after-a-scheduled-post-is-published/
Can you advise please?
]]>Hi,
PageSpeed Insights keeps telling me about deferring off-screen images and I do have lazy load enabled, so why is it not working?
I noticed in another post that .skip-lazy may be added but it’s not —?I have removed this from ‘Exclude CSS Classes from Lazy Load’ anyway but still no change.
On mobile, it’s notifying me about the Latest News images, but on desktop it’s Meet the Team instead. I understand that different images would be below the fold on different screen sizes, but I can’t see why any of them would have an issue with lazy load.
Cheers,
Dan
Hi, I have a problem on my site. It is obvious that the problem is related to the Siteground plugin, if I disable the plugin, everything works. I have WordPress 6.6.1 and Siteground 7.6.4. Please help me fix this.
The plugin Siteground broke my site, I see this error on browser console:
Uncaught SyntaxError: Identifier ‘appLink’ has already been declared (at siteground-optimizer-combined-js-f826ce15717381b5091b62a7d2f6a07b.js:1:1)
]]>after purging SG cache my Images not loading. When it’s a desktop working fine but with responsive devices Images not loading. How can I revert back this changes?
]]>I maintain the WP Store Locator plugin and would like to figure out what I need to do to make JS scripts from my plugin show up under the ‘Exclude from JavaScript Minification’ list?
The JS from an add-on does show up there, but nothing from the main plugin?
I deleted all the caching, yet siteground + spectra is not working. I cleared cloudflare caching, siteground caching, disabled siteground optimized, disabled js & css minifying, removed jetpack plugin, removed siteground plugin (after disabling and purging caches), regenerated assets with Spectra, yet it shows it well in the editor, but not after publishing.
For example on this:
https://holist.us/product/synaptic-by-holist/
This is how it should look like for container with bkg + FAQ:
https://pasteboard.co/FgJhIxm0ZKxL.png
This is how it looks like:
https://pasteboard.co/XoPf7tgXNxge.png