chevron_right
chevron_right
Why Aren't Ads Showing Up On My Site?
Technical Support/Troubleshooting

Why Aren't Ads Showing Up On My Site?

Last Updated over a week ago

Introduction

Are you experiencing issues with ads not showing up on your site? This article is designed to help you troubleshoot and resolve common problems that might be preventing ads from appearing. We'll walk you through a comprehensive checklist to ensure everything is set up correctly, and troubleshoot some common reasons why ads might not be showing on your site. By following these steps, you can optimize your site's performance and get your ads up and running smoothly.

Common Symptoms

If ads are not showing up on your site, you may experience the following symptoms:

  1. Ads Not Appearing: Ads are not visible on your site despite traffic being directed to it. They might not be appearing at all, or you may see the locations where ads would appear but the area is constantly loading or remains blank.
  2. Integration Status: You might see a message in the Ezoic dashboard indicating the site is not integrated.
  3. Incorrect ads.txt File: You might see an alert regarding your ads.txt file in the Ezoic Ads section of your dashboard or in your Ads.txt Manager account. Errors in the ads.txt file or missing details can prevent Google from serving ads.
  4. Objectionable Content: You might see an alert regarding Objectionable Content in your Ezoic dashboard, under the Content section of your settings, or Revenue Opportunities in the Ezoic Ads section. The presence of language that breaches Adsense's terms of service can lead to ads being blocked.

Troubleshooting

  1. Clear Your Browser Cache: Sometimes your browser will cache a non-Ezoic version of the site. Clearing your browser cache and cookies can resolve this issue.

  2. Check Site Integration: Ensure your site is integrated with Ezoic. The preferred method is nameserver integration, which offers additional benefits like access to Ezoic's Amazon Cloud Servers (AWS) and speed tools. Cloudflare users can integrate at a DNS level. You'll be able to verify how your site is integrated with Ezoic by going to the settings tab of the Ezoic dashboard. There, you should see a section titled "Site Integration" that'll tell you exactly how you're integrated with Ezoic: 

  3. Verify Ezoic Activation: Make sure Ezoic is turned on, Ad Tester is turned on, and you are sending traffic to Ezoic. You can set your Ezoic traffic to 100% to ensure you're seeing the Ezoic version of your site under Ezoic Ads > Optimization Goals.

  4. Confirm Google Ad Manager MCM Approval: This is a mandatory step of the setup process. Both your account and your domain must be approved by Google for Ad Manager MCM before we are able to serve ads on your behalf. This review may take up to 14 days, not including time taken for your Ad Manager account verification if your account is not previously verified by Google. If you haven't yet completed this step, you can do so by logging in to your Ezoic dashboard; the Ad Manager review prompt should appear on the homepage of your dashboard if we detect it hasn't been concluded yet.
  5. Wait for Name Servers to Propagate: If you recently switched nameservers, allow up to 18 hours for them to fully propagate.

  6. DNS Settings Check: Verify that your DNS records in the Ezoic dashboard match those at your host. Update any discrepancies to ensure proper functionality.  It’s important to note that if you are changing hosts, you should update your DNS records manually in Settings > DNS to match the records as they appear at your new host. We recommend removing integration with Ezoic while you do this in order to avoid any downtime.

  7. SSL App Configuration: Ensure Ezoic's SSL app is configured correctly in the privacy tab of your Ezoic dashboard.

  8. Update Ads.txt File: Ensure that you have an existing ads.txt file, and that your ads.txt file contains the full list of sellers required by Ezoic. If you're name server or Cloudflare integrated, we'll do this automatically for you, but you can also check for any missing entries by navigating to Ezoic Ads > Ad Transparency and clicking "Run Validator" under Ads.txt. If you're WordPress integrated, you'll need to set this up through adstxtmanager.com instead.

  9. Link to Ezoic's Privacy Policy: Make sure your site references Ezoic's privacy policy to serve ads in EU regions. You can easily set this up from your Ezoic dashboard by navigating to Settings > Privacy > Privacy Policy.

  10. Consent Management App Setup: Enable the consent management app to comply with GDPR and CCPA privacy regulations. If you don't have one set up, you can easily use Ezoic's CMP which is certified compliant with Google policies. You can activate our CMP under Settings > Privacy > Consent Management. If you are already using a CMP module, make sure you've indicated you're using a third-party module under the Consent Management settings.

  11. Remove Objectionable Content: Ezoic monitors the content of your site to ensure that there is no language that may breach Adsense's terms of service. If such language is found, ads will not be shown on the page to protect your site from service violations with Google. You can check whether our system has detected any objectionable content by logging into your Ezoic dashboard and navigating to Settings > Content > Objectionable Content. Removing such content will allow for ads to show on the page as usual.

  12. Check for Cloudflare Page-Level Caching Rules:  If you are integrated with Ezoic via Cloudflare, you may want to check your Cloudflare cache settings. You'll need to avoid adding browser or page-level caching rules at Cloudflare (if you see any caching rules at Cloudflare that stipulate 'cache everything,' these should also be removed). This is because Cloudflare sits in front of Ezoic in the request chain so if they cache HTML, then ads could stop showing, and the Ezoic cache could miss. If in doubt, it's best to remove Cloudflare caching rules and set your Cloudflare cache to 'standard'. This article has more info on how to do that: https://support.cloudflare.com/hc/en-us/articles/360021806811-Getting-Started-with-Cloudflare-Caching

To prevent issues with ads not showing on your site, consider the following maintenance tips:

  1. Regularly Clear Browser Cache: Ensure that you routinely clear your browser cache and cookies. This step is crucial, especially after making significant changes to your site or integrating new services.
  2. Verify Integration Status: Periodically check the integration status of your site with Ezoic. Verify that your site remains properly integrated through the nameserver method or Cloudflare account to avoid disruptions in ad serving.
  3. Monitor DNS Settings: Keep your DNS settings up to date, particularly if you've recently changed hosts. Compare the DNS records in your Ezoic dashboard with those at your host, and make necessary updates to prevent service interruptions.
  4. Maintain SSL Configuration: Ensure that Ezoic's SSL app is correctly configured on your site. Regularly review the SSL settings in your Ezoic dashboard to prevent any operational issues.
  5. Update Ads.txt File: Frequently check and update your ads.txt file to include Ezoic's full list of sellers. This can help avoid disruptions in ad serving due to incorrect or outdated information.
  6. Link to Privacy Policy: Make sure your site includes a reference to Ezoic's privacy policy. This is especially important for serving ads in EU regions and complying with privacy regulations.
  7. Enable Consent Management: Utilize the Consent Management app to ensure compliance with GDPR and CCPA privacy regulations. This step is essential for maintaining ad serving capabilities and avoiding legal issues.
  8. Avoid Objectionable Content: Regularly review your site’s content to ensure it adheres to Adsense's terms of service. Remove any objectionable content detected by Ezoic’s system to maintain ad placements.
  9. Optimize Cloudflare Settings: If using Cloudflare, avoid setting browser or page-level caching rules that could interfere with Ezoic's ad delivery. Configure Cloudflare cache settings to 'standard' to prevent conflicts.

By following these best practices, you can maintain optimal performance and reduce the likelihood of encountering issues with ads not displaying on your site.

Need Further Assistance?

For further assistance, please reach out to the Ezoic support team via your Support Portal at https://support.ezoic.com/

Loading ...