Beginner's Guide for WordPress - Start your WordPress Blog in minutes.
Choosing the Best
WordPress Hosting
How to Easily
Install WordPress
WordPress Plugins
View all Guides

How to Properly Add Google AdSense to Your WordPress Site

Last updated on by
Special WordPress Hosting offer for WPBeginner Readers
How to Properly Add Google AdSense to Your WordPress Site

Google AdSense is one of the most popular way to monetize your website. Did you know that you can easily add Google AdSense to your WordPress site and start making money? In this article, we will show you how to add Google AdSense in WordPress along with sharing some best practice and tips to increase your earnings.

What is Google AdSense?

Google AdSense is an advertising network run by Google that allows bloggers and website owners an opportunity to earn money by showing text, image, video, and other interactive advertisement on their websites. These ads are targeted by site content and audience.

Google AdSense is hassle free because you don’t have to deal with advertisers or worry about collecting money. Google administers and maintain relationships with the advertisers. They collect the payment, take their share, and send your share to you.

AdSense offers cost-per-click ads (CPC) which means that you earn money every time a user clicks on the ad on your website. The amount received per click varies based on multiple factors.

Video Tutorial

If you don’t like the video or need more instructions, then continue reading.

Getting Started with AdSense

First thing you need to do is sign up for a Google AdSense account. If you have a Gmail account, then you can use an existing account.

Once you’ve submitted your application, you will receive an email within 6 – 8 hours telling you whether you have passed the first step of the review process. If you passed the first check, then you can log in to your AdSense account and get your ad code.

Start by clicking on the My ads tab and then click on the New ad unit button.

Google AdSense Create Ad

This will bring you to create new ad page. On this page, you need to select the Ad size, type, and style.

Adsense Ad Units

The name of the Ad is only used for internal purposes, so you can name it like “SiteName Sidebar”.

The next option is choosing the Ad Size. While Google offers a wide-variety of ad sizes, there are certain sizes that are listed under recommended because those are the most popular among advertisers. What that means is that these ads are likely to have a higher inventory thus a better payout.

The next option is to choose Ad type, we recommend having both Text & display ads.

For backup ads, you can either choose to have a blank space or fill it with your own ad. This is shown when Google cannot find an appropriate advertise (which rarely happens).

Custom Channels feature allows you to better track the ad performance based on sites. You don’t have to use it if you don’t want to.

Ad style allows you to control the display of your text based ad units. We recommend using your site’s color scheme for best results.

Once you’re done with this setup, simply click on Save and get code button. You will be prompted with a message “Ad successfully created”, and you will also see the Ad code.

Google AdSense Code

Copy your Ad code and paste it in a Notepad because you will need it in the next step.

Adding Google AdSense in WordPress

You need to determine where you want to show the ad on your website. Most commonly ads are displayed in the sidebar. You can add the Ads in your sidebar by using WordPress widgets.

Simply go to Appearance » Widgets in your WordPress admin area. Next drag & drop the Text widget to the appropriate widget area and paste your Google AdSense code in there.

AdSense in Text Widget

For better placement control and tracking, we recommend that you check out OIO Publisher or AdSanity WordPress plugin. (See: Best Ad Management WordPress solutions)

AdSense Best Practices and Frequently Asked Questions

Over the years, we’ve answered several AdSense related questions. Having used AdSense on several of our sites such as List25, we’ve learnt a whole lot about optimizing. Below are some AdSense best practices and frequently asked questions.

What’s the best AdSense Ad Size?

Although ad placement is key, we’ve found that the best sizes are 336×280 and 300×260. These ads tend to fit on most screen sizes and have the best pay rate as well.

What’s the Best AdSense Placement?

This entirely depends on your layout. The goal is to get more clicks, so you want to place your ads in a more prominent spot. We have found that ads within post content towards the top of the screen tends to get the most clicks.

Several users have asked us about adding AdSense in a floating widget because it will be very prominent. We strongly recommend against that because it is not allowed by Google Terms of Service. If you violate their TOS, then you can get banned from the program.

Can I click on my Ads?

Often beginners are tempted to click on their own ads or ask their family members to click on their ads. Please don’t do that. Google’s algorithm is very smart and knows when you’re clicking on your own ad. This can get you banned from the program.

What is Page RPM?

RPM stands for Revenue per Mille meaning revenue per 1000 impressions. This is determined by multiplying the total number of clicks and cost per click and then dividing that by the total number of pageviews.

We hope this article helped you add Google AdSense in your WordPress site. If you have any questions, then please feel free to ask us by leaving a comment below.

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi. Page maintained by Syed Balkhi.

WPBeginner's Video Icon
Our HD-Quality tutorial videos for WordPress Beginners will teach you how to use WordPress to create and manage your own website in about an hour. Get started now »


  1. Carly says:

    What Theme do you use for your site? I’m finding that my posts just stack on top of another in a never-ending stream of blog posts. How do you stop each post and have a comment box at the bottom, just like this article on your site?

    • WPBeginner Support says:

      Try switching to a different WordPress theme by clicking on the Appearance Tab in WordPress admin area. You can also click on a post’s title to see the single post.

  2. SALMAN says:

    How to ad adsense ads into image galrry

  3. Renato Zurita says:

    Hey there, after following your steps, nothing appears while adding the code to the “Text” on the sidebar. Adsense tells me this: “In order to complete your request to show ads on your own website, you need to implement the ad code on Your upgrade request can only be reviewed once your ad code has impressions on that domain.” Any help you can give me?

    • Prob Pob says:

      That means your adSense request hasn’t been approved yet ! Once, you are eligible, the google Adsense will automatically display your add. Best wishes.

  4. KEWAL says:

    Your post are very good and user friendly language.

    Blogger delete my blog which is approved by Google adsense.

    One week ago I started again with My adsense account is still open with You tube. Do I can start placing adsense ads on my blog or wait for next six month as per adsense policy. Please help me.

    Thanks & Regards,
    Kewal Krishan

  5. Vanessa says:

    So I did all these steps and still have blank spots where the ads should be (in the text widget). Adsense says that I need to Upgrade to put adsense on WordPress since it isn’t a “hosted partner”. It’s saying to be approved to have it on my page I need to have it authorized, but now a message comes up saying it cannot be authorized til I get ad impressions on my page. It also says something about receiving a PIN in the mail? I’m very confused. Trying to put this on both of my wordpress pages. Thank you for any help!

  6. Byron says:

    Alright, so I posted the ad code into a text widget but I ended up with this gook on my blog:

    (adsbygoogle = window.adsbygoogle || []).push({});

    What’s the deal here?

  7. Nora says:

    I found this on WordPress Support: Advertisements, including those from third-party advertising networks like Google AdSense, OpenX, Lijit, BuySellAds, and Vibrant Media are not allowed on

    So how can I do it?

  8. M says:

    I’m using I’ve put the code in the text field, but everytime I save it, the code is automatically altered. As a result, I only have a string of codes on my blog. How do I fix this?

  9. Akiv says:

    This is my site. Its a WordPress theme. In its blogs, i want to show ads next to the image or wrapped by text content. Which i am not able to do. I am not liking where i am placing ads atm. Can anybody help?

  10. anand says:

    i had already placed ad code in my widget are..still there is nothing showing….also not blank ad…and google says…”In order to complete your request to show ads on your own website, you need to implement the ad code on. Your upgrade request can only be reviewed once your ad code has impressions on that domain.”
    What should i have to do?
    Thanks in advance

  11. sudipto says:

    In some days I have face a problem. in my blog i put here google adsense but sometime the adds are not sown….

  12. Buzz says:

    But how much money can you get per, say, 1,000 views? Is it solely based on the number of clicks people give you?

  13. Chris Franklin says:

    Thanks so much! You made it SO easy to ad this code.. I couldn’t figure it out without you!

  14. Kerry says:

    I’m just getting the text in my footer (it keeps automatically changing when I press save I don’t know if that’s anything to do with it?) but the ad isnt appearing.



  15. Anubhav says:

    Great article Editor but i have an unusual issue . i created an adsense account today and it said that you have to put code on your site . i placed it , ad displayed for some time and then disappeared , now it is showing only blank space and on the adsense account showing adunit as active .Did you came across such issue ?

    How can i fix it ?

  16. Prince Jain says:


    First Step is approved for my wordpress news site. To place ads, I added Google Adsense official plugin and set the ads location.

    Do I still need to add the code on my wordpress site to complete the approval process?

  17. Yungextt says:

    what type of advert do i get paid when someone just click on the Ad?
    Because some Ad might require for people to sign up,,buy a product before you get paid

  18. tamanna says:

    will try it out now

  19. Harpreet Singh says:

    Is it necessary to place Adsense code in each & every page. And whenever we post (new post) so there we also have to repeat this task again & again. Just want to clear on this funda? Please help me??

  20. Akarsh P K says:

    I am unable to add google adsence ads to my site. I tired the above steps and could not fetch any results. Please help.

  21. Amit kumar says:

    very very helpfull article sir,,,
    i think ad injection plugin is best for adsense management

  22. Jaff says:

    Thank you!

  23. Hemant says:

    i have lot of trouble with my adsense account but there is no way to contact google.
    First will you please tell me exactly how to add adsense code to wordpress blog in approval process ?

  24. kris baker says:

    hi. do I need the premium version of wordpress or the business version in order to add google adsense????

  25. Soul of Sneakers says:

    Currently my blog is under free sub domain in wordpress…

    Can i put ads in it or do i need to have a custom domain? means go for premium account?

  26. Maia says:

    Hi, I’m using, can I add adsense to my blog? I’m already approved but don’t know how to add it on my wordpress.

    • Miguel says:

      From what I learned you go to appearence, widget, then text and input your code in there and your able to drag it to where you want it like content bar or side bar etc. But my ad is a yellow block. I dont know what went wrong.

Add a Comment

We're glad you have chosen to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and all links are nofollow. Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.