Skip to the content
CynderHost
  • Status
  • Main Site
  • Client Portal
  • Contact Support
  • Status
  • Main Site
  • Client Portal
  • Contact Support

cPanel

39
  • Getting Started
  • Setting Up And Redirecting To https (SSL)
  • Installing WordPress, Drupal, or Joomla
  • How To Upload And Add Site Files
  • Backing Up cPanel and Websites
  • “SSL Isn’t Working. My Site Shows Not Secure”
  • How To Migrate Your Website From cPanel
  • Export Or Import A MySQL Database With phpMyAdmin
  • Fix “Resource Limit Reached” Errors
  • PHP Workers
  • Change PHP Version in cPanel
  • Enabling GZIP Compression
  • HTTPS Version of URL Is Showing the Wrong Site
  • Adding a Subdomain/Other Domain As a Copy Of a Site (cPanel)
  • Enable Brotli Compression
  • Login To cPanel
  • How to Edit DNS Records in cPanel
  • Adding PHP Extensions (cPanel)
  • Increasing PHP/WordPress Max Upload Size
  • Reinstall WordPress
  • Viewing Hidden (dot) Files in the cPanel File Manager
  • Whitelisting Emails Addresses or Domains from Spam Filter
  • Blacklisting Emails Addresses or Domains from Spam Filter
  • 550 Authentication Required
  • Manage Websites via WP Toolkit
  • Remote MySQL Not Working (Server Connection Error)
  • Cloudflare Not Working When SSL is Set to “Full (Strict)”
  • Restoring a Backup in cPanel
  • Accessing PHPMyAdmin
  • Connecting to and Using FTP
  • Creating a Backup in cPanel
  • Setting Up a Staging Site for WordPress (cPanel/Plesk)
  • Resetting cPanel/Plesk Password
  • Moving/Copying a WordPress Site to a Different Domain in the Same Hosting Plan
  • Add a Subdomain in cPanel
  • Editing PHP.ini Configuration Variables
  • Cloudflare, WordPress, and Redirect Loops
  • Unblocking your IP Address on cPanel
  • Connecting a Cloudflare-Registered Domain

Domain

11
  • Nameservers
  • Adding and Setting Up Domains
  • How To Setup Cloudflare As A CDN
  • How Long Does DNS Propagation Take? Can You Make It Faster?
  • Migrating Your Domain/Website With Zero Downtime
  • Clearing Your DNS Cache (Browsers)
  • Clearing Your DNS Cache (OSes)
  • Previewing Your Website
  • Add a Subdomain in cPanel
  • Connecting a Cloudflare-Registered Domain
  • Setting Up a Domain on High Performance Plans

Plesk

25
  • How To Install WordPress
  • Backing Up Plesk and Websites
  • Export Or Import A MySQL Database With phpMyAdmin
  • Supported PHP Extensions (Plesk)
  • Enabling GZIP Compression
  • How to Edit DNS Records in Plesk
  • Reinstall WordPress
  • FTP Not Working on High-Performance Plans
  • Disabling Caching
  • Unblock an IP From the Firewall
  • Block a URL (Page Rules)
  • Manage Websites via WP Toolkit
  • AWStats/Webstats and Bandwidth Don’t Match Up
  • Contact Form 7 Submission Does Not Work (Loads Forever)
  • Accessing PHPMyAdmin
  • Connecting to and Using FTP
  • Setting Up a Staging Site for WordPress (cPanel/Plesk)
  • Resetting cPanel/Plesk Password
  • Raising the PHP Upload Limit / Max Post Size
  • Moving/Copying a WordPress Site to a Different Domain in the Same Hosting Plan
  • Setting Up DNS Records for Email
  • Adding a New Domain
  • Managing SSL on High Performance Plans
  • Connecting a Cloudflare-Registered Domain
  • Setting Up a Domain on High Performance Plans

WordPress

28
  • How To Speed Up Your WordPress Website
  • Debugging PHP, WordPress, And .htaccess Errors (5XX)
  • Backing Up A WordPress Website
  • How To Migrate A WordPress Website
  • Building Websites With WordPress And Page Builders
  • Using WordPress Plugins
  • WP 5.5 Update Breaks Site
  • Nulled Themes And Premium Plugins
  • Make WordPress Accessible From Multiple Domains
  • Images Not Showing Up After Migration
  • Mixed Content Warnings in WordPress
  • Increasing PHP/WordPress Max Upload Size
  • Reinstall WordPress
  • 404 Errors on WordPress When Accessing Pages, Posts, and Archives
  • Setting Up the CynderHost WordPress Plugin
  • Manage Websites via WP Toolkit
  • Put WordPress in Maintenance Mode
  • Have WordPress Homepage Display a Static Page
  • Disabling WordPress Plugin Without WP Admin Access
  • Locked Out From Website By WordPress Plugin
  • WordPress Security 101: Keeping Your Site Secure
  • Contact Form 7 Submission Does Not Work (Loads Forever)
  • Restoring a Backup in cPanel
  • Accessing PHPMyAdmin
  • Can’t Access WordPress Admin: “Sorry, you are not allowed to access this page.”
  • Setting Up a Staging Site for WordPress (cPanel/Plesk)
  • Raising the PHP Upload Limit / Max Post Size
  • Moving/Copying a WordPress Site to a Different Domain in the Same Hosting Plan

Web Development

7
  • How To Create A Hello World Website
  • Debugging PHP, WordPress, And .htaccess Errors (5XX)
  • Changing Your Hosts File
  • Clearing Your DNS Cache (Browsers)
  • Clearing Your DNS Cache (OSes)
  • Previewing Your Website
  • Setting Up a Staging Site for WordPress (cPanel/Plesk)

Client & Billing

14
  • Contacting Support
  • Site/Service Has Been Suspended or Terminated
  • Overdue And Recurring Invoices
  • Can’t Verify My Email Address
  • How To Cancel a Subscription
  • Invoice Payment Isn’t Showing Up
  • Can’t Sign In With Google
  • Pay an Invoice
  • Email Verification Isn’t Working
  • Setting Up a Stripe/CC Recurring Payment
  • Setting Up a Recurring PayPal Subscription
  • Resetting cPanel/Plesk Password
  • How to Upgrade or Downgrade a Plan
  • Check Remaining Funds/Balance

NitroPay

6
  • What Is NitroPay?
  • Signing Up For NitroPay
  • NitroPay Payments
  • How To Add Ads To Your Site
  • Setting Up Your Ads.txt
  • Ad Placement Tips for Best Earnings

API

3
  • Cache API Reference
  • Setting Up the CynderHost WordPress Plugin
  • CynderHost High Performance API Key

Emails

12
  • How to Adjust Spam Filters?
  • Incoming Emails Going to Spam?
  • Whitelisting Emails Addresses or Domains from Spam Filter
  • Blacklisting Emails Addresses or Domains from Spam Filter
  • 550 Authentication Required
  • Microsoft Office 365 / Hotmail / Gmail Delivering My Emails to Spam
  • Email Rejected By Gateway
  • Setting Up DNS Records for Email
  • Adding a New Domain
  • Logging into the Email Panel
  • Creating an Email Account
  • Checking Email via Webmail, and IMAP/POP3
View Categories

Ad Placement Tips for Best Earnings

3 min read

0:00 / 4:33
  • View as Markdown Open this page as plain Markdown (opens in a new tab)
  • Open in ChatGPT Ask questions about this page (opens in a new tab)
  • Open in Claude Ask questions about this page (opens in a new tab)
  • Open in Google AI Studio Ask questions about this page (Google account required) (opens in a new tab)

The most important metrics that drive ad revenue are total impressions and viewability. To start, Google defines a viewable ad as one that follows the Media Rating Council guidelines. Those guidelines are as follows.

A display ad is counted as viewable when at least 50% of its area is visible on the screen for at least 1 second. 

  • Note: For large display ads of 242,500 pixels or more, the ad is counted as viewable when at least 30% of it’s area is visible for at least 1 second.

A strong threshold for sitewide viewability is >50%, with the upper limit and what is closest to a realistic “perfect score” being somewhere in the 75% range. You will always have some failed views from loading errors or ad errors. In pursuance of these numbers, there are a number of best practices you can follow.

Sticky Ads
#

Sticky placements are a great tool for viewability as they promise nearly perfect view percentage as long as the ad code loads properly. This is because they are, as the name implies, stuck to the screen and will scroll with the user. NitroPay has several customized placement types that leverage this format, linked below.

https://nitroads.com/rail/index.html
https://nitroads.com/anchor/index.html
https://nitroads.com/sticky-stack/

Keep non sticky banner ads above the fold, when possible #

The more of your placements that are above the fold (the portion of the screen that is visible on page load), the higher chance they have of being seen when they initially load in. Typically, the higher up on a page a placement is the better it’s performance tends to be. It’s also strongly suggested to place most ads near the desirable content on the page. If your design requires the use of placements lower on the page and you do not wish to leverage any sticky placements, it is nearly mandatory to lazy load placements that are below the fold.

The option for this on the placement code is renderVisibleOnly. Set to true it will place a buffer zone on that placement, defaulting at 200px and customizable through the visibleMargin option, that will begin to load when the buffer zone is reached by scroll. This helps those below the fold ads maintain a higher viewable percent and more importantly, stops them from tanking your sitewide viewability.

Do not refresh ads when they are not viewable
#

This is accomplished by leaving the refreshVisibleOnly tag to its default state of ‘true’.

The same general guidelines hold for video placements. The normal functionality is an inline player that converts to a sticky floating player when the inline is off screen. These settings can be customized, so please contact us if you’d like to change the functionality.

Once you have a plan for keeping your viewability at a good threshold, the next thing to keep an eye on is your impression count. You don’t want to over-crowd the page, as a user this is intrusive and can hurt retention rates. For sites with ample free space, 4-5 placements is a good maximum to start with to keep a good user experience and ensure that you have quality ad content being displayed and plenty of inventory to fill. 

Use A Variety of Ads
#

A very important concept to keep in mind to fully leverage the power of our header bidding stack is diversification. You want to fill slots with as many different ad types as you can. For instance, the sticky-stack placement linked above is great at pushing many extra impressions as it loads new placements while the user loads. It accepts a range of sizes, 300×250, 160×600 and 300×600.

If you have a sticky stack covering these sizes, you probably don’t need to place another 300×250 close to it on the page. Instead make sure you have your leaderboards taken care of – those sizes being 728×90, 970×90 and 970×250 (where possible). You can cover these with regular banners, the anchor placement above or another of our custom placements called the Article, which is made to handle long form written content (https://nitroads.com/article/index.html). As long as you cover a myriad of these placement sizes, you can be sure to get the best bid possible and maximize your revenue. 

Once your placements are ready, there are a few other configuration options to look at. Most importantly is the refresh time. Our default is 90 seconds but it can be set to as low as 30. The lower the refresh time, the more potential impressions that you can serve. Finding a setting you’re happy with is a balance of how many impressions you’d like and user experience, as rapidly refreshing ads can be difficult to look at.  A good place to start is around 45 – 60 seconds.

For help with the configuration options mentioned above, see this (https://docs.nitropay.com/en/articles/3623585-placement-configuration-options) or contact us.

Updated on November 14, 2021

What are your Feelings

  • Happy
  • Normal
  • Sad

Share This Article :

  • Facebook
  • X
  • LinkedIn
  • Pinterest
Setting Up Your Ads.txtWhat Is NitroPay?
Table of Contents
  • Sticky Ads
  • Keep non sticky banner ads above the fold, when possible
  • Do not refresh ads when they are not viewable
  • Use A Variety of Ads

© 2026 CynderHost

Powered by WordPress

To the top ↑ Up ↑