Google AdSense Approval Complete Guide & Fix Policy Violation

Google Adsense approval is like a dream these days. Over a billion blogs are out there and most of the niches are saturated and they start rejecting even good-looking, well optimized, quality content websites as well.

Think twice before doing a blog if you are falling under this niches:

  • Insurance
  • Cooking
  • Technology/Gadgets reviews
  • Mobile phones reviews
  • Hosting reviews
  • Song lyrics
  • Quotes
  • Viral videos

These are some very saturated niche examples. I advise you to change your niche/topic if you are falling under these topics unless you have 50+ good quality blog posts. Always go with the micro-niche and don’t mix so many topics in a single blog or website.

Micro-niche example: If you are planning to write a pet blog, try to narrow it. Try something like Dog blog, a cat blog, or even specific breed animals, if possible.

Google Adsense demands something unique, fresh from their publishers. You can check out Income School’s 350+ Free micro-niche Ideas if you are out of topics. I explained everything in this excel sheet from what niche to go with or not, traffic, affiliate ability, seasonal or not, and an overall score for better understanding for a noob blogger.

Anyways, Let’s back to the topic, so I am sharing with you some common things to do before applying for Google Adsense or how to fix if your website or blog is rejected because of Google Adsense policy violation.

It’s actually very difficult to rectify the exact issue if you got this policy violation error. Most of the time they explained the issue such as:

These are common Adsense errors. I have explained how to fix these specific Adsense errors, I have linked all the articles to fix those errors I mentioned above.

So, Let’s talk about the policy violation issue. This occurs because of multiple issues. I have explained the 9 steps below, how to resolve this policy violation. Make sure you follow all the steps before reapplying for Adsense.

Here are 9 Steps to fix the Google Adsense policy violation issue

These are very important steps to follow before applying or reapplying for Google Adsense.

Step 1: Quality content

Make sure you don’t copy and paste someone else content, you don’t use any kind of software to create spin/spun content, you don’t rewrite someone else content in your own language and publish. Don’t buy content if you are new in this field. Try to write useful, unique and meaningful content that will help your user and the internet.

Keep your keyword density under 1%. Don’t put them randomly and make your content meaningless.

Use Proper Heading tags, meta tags, and alt tags. Make it free from spelling mistakes and grammar.

Make sure you are not writing for a very competitive niche such as insurance, health, cooking, etc. because it’s very hard to rank and chances are Adsense will reject your application as always.

Before applying, make sure you have enough content for Adsense approval. As we all know that Adsense is a text-based advertisement platform. I suggest you go with a minimum of 20-25 posts with an average of ~500 words per blog post.

Step 2: Minimal design with proper navigation and sidebar Widgets

Google Adsense wants its user can easily navigate or find all the available content on your website without any issue. I see so many bloggers use flashy things, unwanted widgets, no proper primary and secondary structure, etc. Delete all your unwanted widgets, plugins, flashy gifs.

Create a primary menu and secondary menu. Primary for your categories and your content. Secondary menu for all necessary pages like about us, contact us, privacy policy, etc. Put your secondary menu to the top or footer area.

Create a minimum of 4-5 categories and put at least 4-5 blog posts into each of them and use not more than 5-6 tags, otherwise, your post will look like spammy.

Always use a premium theme for your blog or website for better results. I see a lot of encrypted scripts in free themes.

Make sure your web pages do not take more than 5 seconds to open, 5 seconds is itself a bad number. It should be mobile friendly as 60% of the users are from mobile devices these days.

Keep your sidebar Widget clean, don’t add useless things like categories, pages, blog stats, search bar (If you already have in your main or top menu), or any affiliate HTML codes.

Step 3: Create all necessary pages

Make sure you have all the necessary pages before applying or reapplying for Adsense. Here is the list of all necessary pages required:

  1. About us: Give a brief of your website in 4-5 lines. What is your point to create this blog, how it can be helpful for your visitors, etc.
  2. Contact us: Create a contact form and link it to this page. Make sure you provide the correct e-mail id while creating the contact form.
  3. Disclaimer: Google it, you’ll find many samples for this page. Copy and change your URL.
  4. Privacy Policy: Same as a disclaimer, google it, you’ll find many free websites that create a privacy policy for your website.
  5. Cookie Policy: Earlier you don’t need this page, but now Google is very strict about their user’s privacy.
  6. Sitemap HTML (Optional): It will help bots to crawl all of your websites URLs if you have a sitemap HTML page at the top or bottom. This page will help your website to index better.

These are the most essential pages before applying for any ad. publisher whether its Google Adsense or

Step 4: Copyright-Free Images

Always use Copyright-free images in your blog. Don’t just download random pictures from Google images and use them. If you still want to use those images, try to edit before using them in your blog.

But I strongly recommend you to always use royalty-free images. There are dozens of websites available out providing royalty-free images to use in your blog, youtube videos, Instagram, etc without any copyright issue.

If you are using random images in your blog, I suggest you replace all with copyright-free images before reapplying for Adsense account.

Step 5: Use Top Level Domain

Google Adsense is a premium publisher, if you use some shady domain extensions like .ga, .ta, .me, .xyz, etc you’ll not get approval at all or even You may get approval but it would be a hell lot of difficult as compare to top-level domains like .com, .net, .org, etc.

So don’t reapply for Adsense if you are not using the top-level domain. You can easily get .com, .org or .net domain under $10 from any website.

Step 6: Remove all unwanted ad codes and Affiliate Links

Before applying or reapplying for Adsense, I suggest you remove all other 3rd party advertisements ad codes if you are using any, remove all affiliate links even amazon ones, remove all unwanted embed exclude Youtube, remove all unwanted gifs, remove all snappy flash things from your blog.

This may cause an issue in your Adsense approval. Make your blog super clean and easy to read for your visitors.

Step 7: Submit your Sitemap

Submitting Sitemap is actually a very important step for Adsense approval. Make sure you have created a sitemap and submitted it to Google search console.

To create a sitemap, you can use various free plugins like Google XML, Yoast SEO, etc. If you created your sitemap using Google XML, then your sitemap URL will be like this or if you created using Yoast SEO then it’ll be like

After submitting your sitemap in Google search console, wait for at least 4-5 days to let your all blog posts index on the google search engine. Then you are ready to go for reapplying.

Step 8: Traffic Source

See, you don’t need the traffic to get Adsense approval for your website, but still, a lot of bloggers try to get traffic from various sources like buying traffic, creating WhatsApp/ telegram groups to get traffic, Pinterest traffic, etc.

I suggest you stop doing this, you don’t need the traffic to get Adsense approval and if you are buying traffic then I suggest you wait for a few months and then reapply.

Always try to get organic traffic, referral traffic will not generate an income for you as it has a very low CPM.

Step 9: Social Media

Social media plays a major role in your website authenticity, try to create all major social media handles as:

  • Facebook page
  • Instagram Profile
  • Twitter Profile
  • Pinterest
  • Reddit
  • Quora
  • Medium
  • Linkedin

Once you have all Social media handles, put your website URL there. This step will generate a Web 2.0 links.

Share some of your blog posts to your social media handles before applying for AdSense.


I have explained everything in the above 9 steps to fix the Google Adsense policy violation issue. Follow each and everything I have mentioned above to get rid of this issue. If you still have any queries, feel free to contact us below or you can check out my services at Fiverr related to Web issues, Adsense content, Adsense approval, etc.

Hi, this is Viney Bhatia, a blogger, an engineer, and an affiliate marketer. I love writing about different topics related to WordPress, blogging, marketing, monetization, etc.

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.