• Resolved yellowblader

    (@yellowblader)


    Hello,

    First of all, I want to thank you for this plugin, which has high contribution value and allows us to do everything we need.

    However, I must emphasize an important issue. I have received an algorithm penalty from Google due to this plugin.

    The reason: After your form auto-height update, a single form started generating multiple form URLs, and this led to the penalty by Google. Upon detailed examination of the penalty, I found that one form generates about five different URLs, and around 1,000 URLs are being created every day, which are reflected in Google Search Console. Despite blocking them through robots.txt, I still received the penalty from Google. I also want to point out that even if you create a robots.txt, Google bots often crawl them, and this results in wasted crawl budget. Through my research, I found that another user had already warned you about this issue.

    Another issue is that the form doesn’t load consistently on the page — whether it’s due to the form height or design, I’m not sure. The form appears with a delay, and this negatively affects SEO, making the page seem like a generic iframe call rather than a proper calculation page.

    In summary, when I add the iframe=”1″ tag, thousands of links are created. If I don’t add it, the form loads sluggishly. I’m struggling to understand the contradiction between these two situations.

    The reason I’m writing this is to offer constructive feedback, hoping that you might address these errors and provide us with a more stable version of this great plugin. Please don’t let this demotivate you. Sometimes we have to point out issues, and I want to emphasize that we were penalized by Google due to the aforementioned problems.

    I hope you take this feedback in the spirit of improvement, and thank you.

Viewing 8 replies - 1 through 8 (of 8 total)
  • Plugin Author codepeople

    (@codepeople)

    Hello @yellowblader

    Thank you for using our plugin and for your feedback. We will reduce the number of these URLs in the next update (At the end of today). Some URLs are necessary to register the form height based on client-side conditions to reduce CLS impact (Note our plugin renders the forms on the browser). Regarding IFRAME use, we recommend them in specific situations. For example, if you have installed a plugin optimizer or cache management plugin that affects the forms visualization. In these cases, you have two alternatives: you can modify the settings of the third-party plugin or activate the iframe attribute in the form shortcode. Keep in mind that iframe tags load their content in a separate context from the main page, meaning that the styles applied to the page do not affect the form.

    Best regards.

    Thread Starter yellowblader

    (@yellowblader)

    Hello,

    First of all, thank you for your response. It would be great if you could find a definitive solution for the URL generation issue.

    If there is one URL in the source code like =?cff-1, that’s fine; however, if additional URLs like cff-form=1&cff-form-target=_top&_nonce=485a8ae9cc&cff_iframe=cff-iframe-67111fde14ac7 are generated, we face penalties.

    Additionally, we would like to know what steps we should take to ensure faster loading of forms if we are using the WP Rocket system. If caching is handled by your form cache structure instead of WP Rocket, it’s essential to load the page as quickly as possible.

    Or, if you could share the most stable and compatible WordPress WP Rocket settings for the CFF plugin, we would be very grateful.

    If you could provide some information about these processes, everyone would benefit.

    Thank you.

    Plugin Author codepeople

    (@codepeople)

    Hello @yellowblader

    The problem here is that not every website’s settings are the same because depends on the installed plugins and themes. For example when the optimizer plugins generate combined and minified JS or CSS files, the code on third-party plugins can affect our code, or when activating the JS deferring some initial events are not triggered. So, modifying a little attribute in your WP Rocked settings can be enough for your website, but not for others.

    Note our plugin implements a form cache module (available on commercial distributions). However, we decided to deactivate it on websites using cache management plugins, as their HTML optimizers often disrupt the structure of HTML forms.

    Best regards.

    Plugin Author codepeople

    (@codepeople)

    Hello @yellowblader,

    My apologies for the delay in completing the plugin update. We have released a plugin update that fixes the issue with the multiple URLs.

    Please after installing the plugin update, clear the website and browser caches.

    Best regards.

    Thread Starter yellowblader

    (@yellowblader)

    Hello,

    Thank you for the correction, and I truly appreciate the support—your system is near-perfect.

    I’d also like to mention another issue. Currently, forms created with the plugin are shared with third-party sites using iframe, which, as you know, is a somewhat outdated technology. This approach doesn’t offer much benefit for site owners either. It would be amazing if the system could generate JavaScript code instead for sharing forms. This way, form owners could share their own form links, gaining backlinks in the process. Taking it a step further, as a premium feature, allowing third-party site owners to customize the form (such as color, button, and title) would be fantastic.

    Here’s an example site link: L?NK

    In its current state, iframe-sharing provides no backlink advantage for users, and third-party site owners often view iframes negatively.

    I hope this issue can be addressed, as it would make the plugin much more functional.
    Thanks

    Plugin Author CodePeople2

    (@codepeople2)

    Hello @yellowblader

    You are not describing an issue, you are requesting a feature specific to your website. It is not true that iFrames is an outdated technology. It is probably the most used way to embed content from websites. Every time you embed a video from YouTube on your website you use iFrame, or when you embed a map from Google Maps you use iFrame, or when you embed X (farmer Twitter) posts or Instagram posts. In the same way, I can list all the most popular services on the Internet. There is a good reason to use iFrame and not other alternatives. When you embed your content on other websites using iFrame, the browser activates the Cross-Origin Resource Sharing (CORS) mechanisms to ensure the third-party domain cannot modify, affect, or access your code unless you allow it explicitly via server headers preserving the integrity of your form.

    If you need a custom coding service for your website, you can contact us directly through the plugin website. Contact Us.

    Best regards.

    Thread Starter yellowblader

    (@yellowblader)

    Hello,

    Thank you for the explanation; it’s normal for us to have different perspectives on this topic. So, is it possible to create a nofollow link on shared pages using iframe code? Our goal is to build a backlink network by creating links on pages that use our calculation service form.

    Plugin Author CodePeople2

    (@codepeople2)

    Hello @yellowblader

    Sharing links to your pages with others is out our plugin scope.

    Best regards.

Viewing 8 replies - 1 through 8 (of 8 total)
  • You must be logged in to reply to this topic.