• Resolved agentrosehq

    (@agentrosehq)


    Wondering how to best add Hustle’s email opt-in feature to the end of every single blog post I have. Or, there’s some other good way to get people to opt in, lmk (I have considered a completely separate landing page with an email embed, but don’t want visitors to have to make an extra click).

    It seems the only way I can do this is to embed it within each post; is there something I can do that keeps page speed load times fast? I’m also afraid using an embed on each blog post slows down my page load times due to it being embedded within the post itself.

    If you could also give me pointers as to anything I can do about Hustle itself in regards to speed optimization (since the plugin itself keeps slowing my site when I check GTMetrix/Google pageSpeed), please let me know.

    The page I need help with: [log in to see the link]

Viewing 6 replies - 1 through 6 (of 6 total)
  • Hello @agentrosehq !

    Hope you’re doing well today!

    You’re correct – the best way in this case is to use an embed to add the opt-in field to all posts or only specific posts. In terms of performance that’s always the better option as the embed will load right in the content lower down usually, but a popup will cover the content regardless of which part of a page the visitor is checking.

    I’ve tested the embeds on my test site and from what I see, with proper caching and optimisation there should be no impact – the added assets aren’t very large for embeds.

    As the embeds are not enabled at the moment on your site, can you do the following:
    – run a GTMetrix test without the embed and save the link to the results
    – enable the embed
    – make sure you preload the caches by visiting the pages in incognito mode
    – run a new GTMetrix test and save the results link
    – deactivate the embed if necessary
    – share the results here with us

    Kind regards,
    Pawel

    Thread Starter agentrosehq

    (@agentrosehq)

    “with proper caching and optimisation there should be no impact” Could you clarify how I’d know if my caching is done correctly? I installed a plugin for that and pretty much just turned it on, but idk how effective this is..it didn’t really change my speed test results. FYI I do have an embed on my site’s homepage if you scroll down, if that matters.

    The caching thing is also a suggested improvement on the speed test results, GTMetrix says my caching TTL is about 20 days on the Hustle urls…as I understand, whatever info is stored (idk what it is), is being stored for 20 days on my end? Is this slowing things down/should I change this somehow? Thanks

    Even more important (according to GTM) is to “avoid chaining critical requests”, is there something I can do about this for Hustle?

    Another question – say I have multiple Hustle things such as popups, embeds, etc on my entire site. But with regards to one blog page, say I only have an embed running. Will having popups on other pages slow down the blog page, simply because Hustle needs to recognize to “not load the popup asset” while the blog post loads?

    • This reply was modified 2 years, 9 months ago by agentrosehq.
    Plugin Support Patrick – WPMU DEV Support

    (@wpmudevsupport12)

    Hi @agentrosehq

    I hope you are doing well.

    “with proper caching and optimisation there should be no impact

    This means that sometimes we need to do some extra configuration in the caching plugin to get the correct results.

    I also checked your website in Gtmetrix and got an “A” score which is amazing.

    I do see you get a MISS in the caching https://monosnap.com/file/np2pILQneLhkDMJhWoUH6V3Q1Q08zJ so I suggest double checking if your caching plugin or imperva is well configured.

    GTMetrix says my caching TTL is about 20 days on the Hustle urls…as I understand, whatever info is stored (idk what it is), is being stored for 20 days on my end?

    This is related to browser caching, we suggest using 1 year, but note, it is not related to Hustle, browser caching is a server side configuration.

    You can find more on https://wpmudev.com/docs/wpmu-dev-plugins/hummingbird/#browser-cache

    Even more important (according to GTM) is to “avoid chaining critical requests”, is there something I can do about this for Hustle?

    This is more related to your Optimization plugin, to improve it you can defer or delay the CSS/JS file execution.

    say I have multiple Hustle things such as popups, embeds, etc on my entire site. But with regards to one blog page, say I only have an embed running. Will having popups on other pages slow down the blog page, simply because Hustle needs to recognize to “not load the popup asset” while the blog post loads?

    This shouldn’t cause big issues, what we need to prevent is to have multiple PopUps on pages that won’t trigger them.

    For example, you set the PopUp to trigger in a click button, but this should show only on the home page, in this case, we suggest adding the visibility rule too https://wpmudev.com/docs/wpmu-dev-plugins/hustle/#visibility-modules

    Best Regards
    Patrick Freitas

    Thread Starter agentrosehq

    (@agentrosehq)

    I also checked your website in Gtmetrix and got an “A” score which is amazing.

    I actually plan to switch the homepage to what is currently in “BLOG” in the top nav. That page is what I am testing and it is getting a D score on GTMetrix, and like 43 in GooglePageSpeed for mobile, so ignore the results for the homepage. Do test the blog homepage & posts themselves as this is most critical (and where they’re slowest).

    I do see you get a MISS in the caching https://monosnap.com/file/np2pILQneLhkDMJhWoUH6V3Q1Q08zJ so I suggest double checking if your caching plugin or imperva is well configured.

    Is imperva the same thing as incapsula? I know my hosting company uses incapsula, should I contact htem about this?

    Also, what is that testing site you used to send me that screenshot with the “MISS”? I’d like to try using that to test my cache plugin.

    For example, you set the PopUp to trigger in a click button, but this should show only on the home page, in this case, we suggest adding the visibility rule too

    I am confused, I already added visibility rules to have the popup show only on a few pages (using the “only these pages” under Visibililty), and it is set to trigger at 30% scroll under Behavior. I don’t know what you mean by a click button only showing on home page.

    • This reply was modified 2 years, 9 months ago by agentrosehq.
    Plugin Support Nithin – WPMU DEV Support

    (@wpmudevsupport11)

    Hi @agentrosehq,

    That page is what I am testing and it is getting a D score on GTMetrix, and like 43 in GooglePageSpeed for mobile, so ignore the results for the homepage. Do test the blog homepage & posts themselves as this is most critical (and where they’re slowest).

    If you are testing the /blog page, then there aren’t any Hustle opt-in or embeds loaded on the /blog page. The embeds that I could notice are only present in the individual posts.

    Adding Hustle inside individual posts shouldn’t affect how the /blog page loads once they are switched to “Homepage”.

    However, I ran a GTMetrix scan for the /blog page and also for a couple of individual posts, I could only notice a score of Grade B when checked ie with Hustle enabled.

    Are you noticing any difference in score in GTmetrix when Hustle is enabled and disabled? Could you please share the result of the GTMetrix what you get from your side with Hustle enabled and disabled?

    Is imperva the same thing as incapsula? I know my hosting company uses incapsula, should I contact htem about this?

    Seems like they are correlated. Incapsula CDN seems to be part of Imperva. Please do check and see what the hosting provider has to say.

    Also, what is that testing site you used to send me that screenshot with the “MISS”? I’d like to try using that to test my cache plugin.

    Its GTMetrix. You can find that under the “Waterfall” tab in the results, and by clicking the 1st file request listed in the waterfall.

    I am confused, I already added visibility rules to have the popup show only on a few pages (using the “only these pages” under Visibililty), and it is set to trigger at 30% scroll under Behavior. I don’t know what you mean by a click button only showing on home page.

    By “click” button, we were referring to the “Triggers” and by setting up a “Click” trigger:
    https://wpmudev.com/docs/wpmu-dev-plugins/hustle/#triggers

    However, the above was meant more as an example. If you are already having visibility rules those wouldn’t be causing a big concern.

    Please do let us know regarding the rest of the observations. Looking forward to your response.

    Kind Regards,
    Nithin

    Plugin Support Nithin – WPMU DEV Support

    (@wpmudevsupport11)

    Hi @agentrosehq,

    Since we haven’t heard from you for a while. I’ll mark this thread as resolved for now. Please feel free to re-open the thread if you need further assistance.

    Best Regards
    Nithin

Viewing 6 replies - 1 through 6 (of 6 total)
  • The topic ‘Most speed-optimized way to add email opt-in to blog posts?’ is closed to new replies.