Critical Conflict: Rank Math SEO & External Widget Script (Status 301)

#1117981
  • Estrogeni
    Rank Math free

    Dear Support Team,
    we are experiencing a critical JavaScript conflict on our WordPress site https://salviatino.com/, which has been definitively isolated to the active Rank Math plugin when used in combination with an external job/reservation widget script.
    The error occurs on pages loading an external widget script from joblink.allibo.com;
    The external script URLs (https://joblink.allibo.com/ats9/Widget/jq and /js) both respond with an HTTP Status Code 301 (Moved Permanently), which the browser follows.

    Conflict Proof:
    If Rank Math is DEACTIVATED (on any server), the widget loads and the error disappears.
    If Rank Math is ACTIVATED, the conflict immediately returns.

    We have replicated this issue on two different hosting environments (Production and Staging), confirming the issue is inherent to Rank Math’s interaction with the 301 external script.
    We believe a Rank Math core function (likely related to global frontend script analysis, DOM rewriting, or its handling of external 301 redirects) is executing too early or in a way that conflicts with Elementor’s main initialization routine, specifically when a 301 external script is present.

    We need a stable method to keep both Rank Math and this crucial widget functional.
    Thank you for your prompt assistance.

Viewing 10 replies - 1 through 10 (of 10 total)
  • Hello,

    We apologize for the issue you are facing with the critical JavaScript conflict between Rank Math SEO and the external widget script. It sounds like a complex situation, especially since you’ve already isolated the problem and confirmed it across different environments.

    To address this conflict, we recommend performing a quick conflict check using the Health Check plugin. This will help determine if there are any other underlying issues contributing to the problem. Here’s how you can do it:

    1. Install the Health Check Plugin:

      • Log into your WordPress Administrator account.
      • Navigate to Plugins > Add New.
      • Search for Health Check & Troubleshooting and install it.
    2. Activate Troubleshooting Mode:

      • Once installed, activate the plugin and enable Troubleshooting Mode from the top bar.
      • This mode allows you to disable plugins and switch themes without affecting your visitors.
    3. Test the Conflict:

      • Disable Rank Math and check if the widget loads correctly.
      • If it does, re-enable Rank Math and disable other plugins one by one to identify if any specific plugin is causing the conflict.
    4. Check for Theme Conflicts:

      • If the issue persists even with only Rank Math active, try switching to a default WordPress theme (like Twenty Twenty-One) to see if the conflict is theme-related.

    If you still encounter issues after these steps, please reply to this ticket with any additional details or findings, and a human agent from our support team will assist you further.

    Thank you for your patience, and we hope to resolve this issue promptly!

    Sources:
    Random URLs Redirecting Even When No Redirect Was Created » Rank Math
    Confirming a Theme/Plugin Conflict With Rank Math

    This is an automated reply from Rank Math Support Bot. Your ticket has been assigned to a human agent and we will get back to you shortly.

    Hello,

    Thank you for your query and we are so sorry about the trouble this must have caused.

    Can you please take a screencast with your browser console open so we can see any console errors when you are on the affected page? This should help us determine what’s causing the issue.

    If you want, we can check the issue closely on your website, just edit the first post on this ticket and include your WordPress & FTP logins in the designated Sensitive Data section.

    Please do take a complete backup of your website before sharing the information with us.

    Sensitive Data Section

    It is completely secure and only our support staff has access to that section. If you want, you can use the below plugin to generate a temporary login URL to your website and share that with us instead:

    https://wordpress.org/plugins/temporary-login-without-password/

    You can use the above plugin in conjunction with the WP Security Audit Log to monitor what changes our staff might make on your website (if any):

    https://wordpress.org/plugins/wp-security-audit-log/

    We really look forward to helping you.

    Hello,

    Sorry for the delay. We are able to reproduce the issue, so we would like to debug this issue further. Can you add your website’s FTP login to the Sensitive Data section of this ticket?

    Looking forward to helping you with this one.

    Hello,

    Thank you for sharing your FTP login. However, the login details you shared isn’t working.

    Can you please verify this from your end so we can continue debugging the situation?

    Looking forward to helping you with this one.

    Estrogeni
    Rank Math free

    Hello Jeremy,
    sorry about the mix-up, you’re right. The username ‘Jeremy’ should be written with a lowercase ‘j’, so you need to use ‘jeremy’. The password is correct.

    Let me know.

    Hello,

    Sorry for the delays. We are sharing this with our development team.

    We should get back to you shortly once we have updates from them.

    We appreciate your time and patience in the meantime.

    Hello,

    You have some security protocols on your server that’s sometimes prevents some asset files from being loaded as expected, even when RankMath is not active.

    Could you please reach out to your host about this and once they resolve that and the issue is still persistent we will take another look.

    See some images about this.

    security-config

    and

    server errors

    Thank you.

    Dear Jeremy,
    Thank you for your previous diagnosis regarding the ERR_CERT_VERIFIER_CHANGED error.
    We have completed extensive debugging based on your feedback, including a migration to a new server to rule out security layer issues (like Sucuri WAF) and a full database cleanup.
    Despite the comprehensive sanitization, the conflict persists.

    We have now isolated the problem to an absolute incompatibility between Rank Math’s core processes and an external script that loads via a 301 redirect.
    1. Status of Previous Errors (Resolved) ERR_CERT_VERIFIER_CHANGED: This error is no longer present on either our production or staging environments. The security issue you highlighted (which was likely an intermittent server or firewall problem) has been resolved by our hosting provider.
    Conclusion: The root cause of the current failure is not a security layer, but a software conflict.
    2. Definitive Test Results (Staging Environment): The following tests were performed on a clean staging site (clean database, clean .htaccess, no WAF) to isolate the conflict:

    Rank Math Active: NO Allibo Widget Visible: YES Resulting Console Error: None Diagnosis: Allibo functions correctly without RM.
    Rank Math Active: YES Allibo Widget Visible: NO Resulting Console Error: Original Elementor failure (or silent block) Diagnosis: Conflict confirmed.

    3. The Irrefutable Conflict: The external widget script loads via an HTTP Status 301 (Moved Permanently). The mere presence of the active Rank Math plugin causes a failure in the script execution or an interruption to Elementor’s initialization process whenever this 301 redirect is encountered. We have disabled the Redirections module and Redirect Attachments. We attempted to use optimized JavaScript with setTimeout(1000) to delay the script execution, but the failure still occurs.
    4. Final Request for Technical Intervention: Before we are forced to permanently deactivate and replace Rank Math (which is our last remaining option), we request your specialized assistance to confirm if there is any mechanism we have missed.

    Questions for the Development Team:
    Absolute Exclusion Filter: Is there an internal PHP filter or hook (one not exposed in the GUI or common documentation) that can be used to unhook ALL Rank Math frontend content filters and scripts for a single, specific Page ID (e.g., is_page(7217)), thus truly making the page “invisible” to Rank Math?Known 301
    Conflict: Are you aware of any core function within Rank Math (even with modules disabled) that performs early DOM analysis or security checks which might specifically break when encountering an external script loading via a 301 redirect?We are prepared to implement any filter or code snippet you provide, but we must have a guaranteed way to completely exclude Rank Math’s influence on the page work-with-us.

    Thank you for your time and expertise.

    Hello,

    We have added two filter codes at https://salviatino.estrogeniservice.net/wp-admin/admin.php?page=edit-snippet&id=14 to disable SEO metabox in the editor and RankMath SEO frontend features for the specific page.

    We apologize for any inconveniences that might have been caused as a result of this issue.

    Thank you.

    Thanks for sharing all the details! Speaking of easy navigation and helpful guides, I recently checked out the Red Robin Kids Menu, and I was pleasantly surprised by how well-organized and family-friendly it is. The portions are perfect for kids, and the variety—from fun burgers to grilled chicken and healthier sides—makes it really simple for parents to pick something their kids will actually enjoy.

    It’s great to see restaurants offering menus that balance taste with better options for younger diners. If anyone else has tried the kids menu at Red Robin, I’d love to hear what your little ones liked the most!

Viewing 10 replies - 1 through 10 (of 10 total)

You must be logged in to reply to this ticket.