Showing posts with label google adsence. Show all posts
Showing posts with label google adsence. Show all posts

Monday 23 January 2017

Keep your AdSense Account safe by adhering Program Policies

Google AdSense work together with both AdWords Advertisers as well as AdSense Publishers and they have to keep both of them happy for their online advertising business. Advertisers pays to AdSense and AdSense pays to Publishers after retaining its own share of revenue. As an AdSense Publisher, you are required to abide by the terms and conditions and program policies of Google AdSense. Otherwise, your AdSense account will be disable by Google for the interest of Advertisers and users of your site or blog.

Irrespective of whether you are going to apply for AdSense or you have recently got your account approved i.e. a new AdSense publisher or you are using AdSense for your website since long time, you must have to understand clearly and adhere to all policies of Google AdSense Program updated from time to time. So, let us discuss in brief some of the most commonly violated policies of AdSense Program to keep your account safe from being disabled by Google.

1) Invalid clicks and impressions:

Invalid clicks means a click on Google Ads by anyone without genuine interest. In other words, you should not use deceptive software/tools that automatically generates clicks and impressions. You should also never click on AdSense Ads live on your own site either for testing purpose or for getting URL of advertisers.

Case-1: Mr. John, an AdSense publisher having furniture business sends AdSense Ad unit code through Daily/Monthly Email newsletter to their clients/customers along with product details. He assumes that it does not violate AdSense policy because customer will click on Ads only if he is interested to it.
Answer: Google has stopped AdSense for feeds from December 3rd, 2012. Further, google strictly says in its AdSense Ad placement policy that AdSense code may not be placed in inappropriate places such as pop-ups, emails or software.

Hence, irrespective of users (Customers/clients) interest in ads showing in Email, Mr. John has violated AdSense program policies.

2) Encouraging clicks:

You should never place misleading images beside AdSense Ads or use labels/phrases for Google Ads like “You may Also Like”, or “Recommended for you”, or “Click the Ads”, “Support Us”, “Resources”, “Visit these Links” or “My Favourite Sites” or “Today’s Top Offers” etc.

However, Google allows only two labels viz. “Advertisements” or “Sponsored Links” which may be used to differentiate AdSense Ads from other contents of your blogger blogs or websites. It’s not compulsory to use a title for Google Ads, you may also use CSS margin codes for distinguish it from your sites contents. Make sure you had not format ads that become indistinguishable from the other contents on that page.

You should never encourage either user or any third party by compensating them for clicks/impressions generated through them. Placing AdSense ad unit codes into a floating box is strictly prohibited.

Case-2: Mrs. Lorry have an AdSense enabled website example.com. Her husband, a principle of a college, encourage students to visit example.com and clicks on Ads which are useful for them and they are interest in. She thinks that these activities will not be counted as invalid clicks and impressions.

Answer: Google is smart enough to detect unnatural clicks and impressions on AdSense ads by using both automated systems and manual reviews by experts. So, please do not invite and users including your friends and family for visit on your site and encourage them to clicks on Google Ads live on your sites or blogs.

3) Content guidelines:

You should never display AdSense Ads on a webpage which contain harmful and illegal contents for an individual or group in any manner whatsoever.

Make sure your site contents are in AdSense supported languages viz. English, Chinese, Japanese, Russian and Italian etc. instead of Hindi (India), Nepali (Nepal), Malay (Malaysia) and Persian etc.

Any webpage of your blog/site shall not display Google ads containing any copyrighted contents/images/files or any material without prior permission from the owner/copyright holder in accordance with the Digital Millennium Copyright Act (DMCA). Never place AdSense ad unit codes on site that offer fake and identical goods which is trademark/brand of another.

Case-3: Mr. Peter created a BlogSpot blog and posted hundreds of original contents. After one year of AdSense approval he purchased a domain for his blog. Due to lack of time and full time job he started posting news and contents from other websites and at the end of every posts he provides a link back to the original blog/sites. He thinks that he is adhering the AdSense policy.

Answer: Merely giving credit to the original posts will never makes your site contents creative and unique in the eyes of Google. Purchasing a domain does not affect your site for AdSense Policy compliance. Irrespective of having more than hundred original contents on Mr. Peter site, his is not adhering the AdSense Content policy and therefore his AdSense account will be disable immediately by Google once his site is crawled by AdSense crawlers.

4) Traffic sources:

According to Google AdSense policy, an AdSense publisher should not place Google Ads on any webpage that receives traffics from a certain sources. That means you shall be responsible for participating in any services like paid-for-click or click-exchange program or link building services etc.

In other words, site traffics from the Organic sources (search engines) are more reliable than other sources e.g. Direct and referrals.

Case-4: A site owner pays money to an agency which has lots of link building sites. His site traffics increased by 4/5 compare to his previous traffics. After analyzing his site traffics he come to know that traffics from search engines is negligible whereas traffics from referrals is more than 75 per cent of his all traffics.

Answer: The trick applied by the site owner is nothing but treated as buying link building services. Thus, it violates the AdSense policy results disable ad serving to that site or disable AdSense account forever.

5) Ad Placement:

Google AdSense has provided Ad Placement policies so that publishers shall not place AdSense Ad Unit Codes in the HTML of any webpage in a manner which generates accidental clicks and impressions against the interest of AdWords Advertisers and users.

Be careful while at the time of placing Google Ads just below drop down menu or aligning/ closest to the images that mimic ads or Navigation (Pager) buttons or download links/buttons or videos as because it may lead to accidental clicks.
Case-5: A blogger has placed AdSense Ads aligned to the image of every blog posts in such a way that it looks like related to the advertisement. He also enable only display ads (that will display only images/flash and rich media ads and not text ads) for that particular AdSense Ad Unit.

Answer: This practice may increases clicks and AdSense earnings for the publishers at that time or for a month. But, these AdSense earnings are due to accidental clicks and Google treats invalid click activity very seriously. Consequently, AdSense account of that blogger will be disabled to protect AdWords advertisers’ interests. Google immediately stop any due payments/checks and all earnings will be returned to the affected advertisers.

Keep in mind that your online contents is for visitors of your site rather to earn money online through AdSense Program. You have created your blog/site for users and not for only AdSense. Thus, as an AdSense Publisher, you should prevent from each and every activities including invalid clicks and impressions that unnaturally increases an AdWords advertiser’s costs or his/her AdSense earnings.

How to Show a Professional and SEO Navigation Custom 404 Errors Blogger Page



A customized professional and nice looking 404 page provides your readers with a better user experience and prevent them from experiencing unfriendly error messages. I have included lots of options for your users landing on 404 page for better navigation instead of blogger common message.

Live Demo

Step-1:
Navigate Settings tab of your particular blog and click on Search preferences.

Blogger 404Errors Settings Page



Step-2:
Click on Edit text link next to Custom Page Not Found [set] under Errors and redirections heading.

Step-3:
Now, paste these HTML codes into the HTML message box.



1
  1. div class='SWT-404Errors-Box'><p><b>
  2. 404.</b> That’s an error.</p><p>
  3. <!-- Tutorial at: http://www.facebosk.com/?p=806 -->
  4. The requested URL
  5. <script type="text/javascript">var _0xa560=["\x70\x61\x74\x68\x6E\x61\x6D\x65","\x6C\x6F\x63\x61\x74\x69\x6F\x6E"];var _0xc6f6=[_0xa560[0],_0xa560[1]];var _0xa895=[_0xc6f6[0],_0xc6f6[1]];var swt404ErrorURL=window[_0xa895[1]][_0xa895[0]];
  6. document.write("<b>" + swt404ErrorURL + "</b>");
  7. </script> was not found on <script type="text/javascript">var _0xb875=["\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x2F\x2F","\x68\x6F\x73\x74"];var _0xf582=[_0xb875[0],_0xb875[1],_0xb875[2],_0xb875[3]];var _0xc922=[_0xf582[0],_0xf582[1],_0xf582[2],_0xf582[3]];var swtBlogURL=window[_0xc922[1]][_0xc922[0]]+_0xc922[2]+window[_0xc922[1]][_0xc922[3]];
  8. document.write("<i>" + swtBlogURL + "</i>");
  9. </script></p><a id='swt-button' href='javascript:history.go(-1)' title='Back'>&#171;
  10. Return </a> to the previous webpage or
  11. <script type="text/javascript">var _0xf049=["\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x2F\x2F","\x68\x6F\x73\x74"];var _0x396d=[_0xf049[0],_0xf049[1],_0xf049[2],_0xf049[3]];var _0xb2bd=[_0x396d[0],_0x396d[1],_0x396d[2],_0x396d[3]];var swtHomeURL=window[_0xb2bd[1]][_0xb2bd[0]]+_0xb2bd[2]+window[_0xb2bd[1]][_0xb2bd[3]];
  12. document.write("visit our " + " <a id='swt-button' href='" + swtHomeURL + "' target='_self' title='Home Page'>" + "Home Page &#187;</a>");
  13. </script>
  14. <p> You may also <a
  15. href='http://www.facebosk.com/contact/' title='Contact Us'>notify us</a> for this error.</p>
  16. <p><script>
  17. (function() {
  18. var cx = '011773649581108137979:jrwmq4__zgs';
  19. var gcse = document.createElement('script');
  20. gcse.type = 'text/javascript';
  21. gcse.async = true;
  22. gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') +
  23. '//www.google.com/cse/cse.js?cx=' + cx;
  24. var s = document.getElementsByTagName('script')[0];
  25. s.parentNode.insertBefore(gcse, s);
  26. })();
  27. </script><gcse:search linkTarget="_self" as_sitesearch="http://krishnaveniriver.com/">
  28. </gcse:search></p><style type='text/css'>
  29. html,body{font:15px/22px arial,sans-serif;background:#fff;color:#000;padding:1em} .main-inner .columns {padding:0} .SWT-404Errors-Box {width:100%;height:auto;color:#000;background:#ffff;border:0;margin:1em;padding;1.5em} a#swt-button{display: inline-block;background: #34dbbe; background: -webkit-linear-gradient(top, #34dbbe, #228473); background: -moz-linear-gradient(top, #34dbbe, #228473); background: -ms-linear-gradient(top, #34dbbe, #228473); background: -o-linear-gradient(top, #34dbbe, #228473); background: linear-gradient(to bottom, #34dbbe, #228473); -webkit-border-radius: 28; -moz-border-radius: 28; border-radius: 28px; font-family: Arial; color: #ffffff; font-size: 1em; padding: .5em 1em;margin:0.375em; text-decoration: none; -webkit-transition:all .8s ease-in-out; -moz-transition:all .8s ease-in-out; -ms-transition:all .8s ease-in-out; -o-transition:all .8s ease-in-out; transition:all .8s ease-in-out;} a#swt-button:hover { background: #2782d7; background: -webkit-linear-gradient(top, #2782d7, #1b6ebb); background: -moz-linear-gradient(top, #2782d7, #1b6ebb); background: -ms-linear-gradient(top, #2782d7, #1b6ebb); background: -o-linear-gradient(top, #2782d7, #1b6ebb); background: linear-gradient(to bottom, #2782d7, #1b6ebb); text-decoration: none; } #navbar-iframe{height:0;visibility:hidden;display:none} .status-msg-border,header,.tabs-outer,.sidebar,.blog-feeds,div.Feed,#blog-pager,footer{display:none;} .status-msg-wrap{top:0;left:0;right:0;clear:both;float:none;text-align:center;margin:7% auto 0;min-width:240px;min-height:320px;width:100%;height:auto;padding:20px 0 10px} .status-msg-wrap a{color:#66c106} .status-msg-bg{background-color:#f1f4ee;/* Tutorial at: http://www.superwebtricks.com/?p=806 */}
  30. </style><p>&#169;
  31. <script type='text/javascript'>var nd = new Date();
  32. var swt_Current_Year = nd.getFullYear();
  33. document.write(swt_Current_Year);
  34. </script><script type="text/javascript">var _0xb5bb=["\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x2F\x2F","\x68\x6F\x73\x74"];var _0x9fb5=[_0xb5bb[0],_0xb5bb[1],_0xb5bb[2],_0xb5bb[3]];var _0x47c5=[_0x9fb5[0],_0x9fb5[1],_0x9fb5[2],_0x9fb5[3]];var blogURL=window[_0x47c5[1]][_0x47c5[0]]+_0x47c5[2]+window[_0x47c5[1]][_0x47c5[3]];
  35. document.write("<a href='" + blogURL + "' target='_self' title='YourBlogName'>" + "YourBlogName</a>. All Rights Reserve.");
  36. </script>
  37. <span>Powered by:
  38. <a href='http://www.blogger.com' id='blogger' rel='nofollow' target='_self' title='Hosted on Blogger'>Blogger
  39. </a>|<a href='http://www.superwebtricks.com/' id='404errors' rel='license' target='_blank' title='Provided by Showeblogin'>Showeblogin
  40. </a></span></p></div>
  41. <!-- Tutorial at: http://www.facebosk.com/?p=806 -->



You will need to replace only two things and the rest will work automatically.

1) Find and Replace YourBlogURL (See line 27) with your blogger blog address and YourBlogName (See line 35) with your blogger blog name.
2) Find the URL http://www.superwebtricks.com/contact/ (See line 15) and change it with your own contact us page. However, if you don’t want notification/message from your visitor then you may delete line 14-15 from the above codes.

Step-5:
Finally, click on save changes and Enjoy! A 404 errors custom page is live on your blog.

To create an effective 404 blog page that can keep your live visitors on your site and help users find the information they’re looking for, I have included the following features into the custom 404 Errors page:

A) Google Custom Search Box:
I have embedded a custom search box on 404 Errors page so that user can easily search whatever they want to get from your blogger blog. The best part of this search box is that the search results will be from your blog address only and not the entire web world.

B) Requested URL:
Your blog visitor will be able to identify the invalid requested URL part of your blogger blog. Hence, it will help your user to type correct URL or choose other option from that page. Your blog address will also be shown there. You may find the same error page details in your Google Analytics account.

C) Return Back:
If your blog visitor wants to go back to the previous page they had come from then he may click on return button on 404 errors page itself. Thus, the return button will help your user to navigate the previously visited webpage.

D) Home Page:
Home page button will get back your live visitor from 404 Custom Error page to your blog home page. Therefore, if your visitor came from other site then this button will help to reduce bounce rate (i.e. the percentage of single-page visits) of your blogger blog.

E) Copyright:
Your Custom Pages for Not Found pages (404 Errors) will also display  © i.e. copyright sign along with latest year, blog name and all rights reserve message automatically.


SEO Navigation Custom Pages for Blogger Not Found 404 Errors

Now a days, we are receiving lots of queries through our Contact Us page by our live visitors. And I took one relevant question every Sunday to discuss with all of you. Today, I will discuss about 404 blogger blog pages.

What is 404 errors?

In simple word, you may conclude that a webpage that does not exist on your blog/site commonly known as 404 errors page. That means if someone type a web address like http://YourBlogUrl.com/blablabla it results to 404 error page on your blog.

Why my blog gets 404 Errors and how can I prevent it

There are many reasons that results 404 errors page on your blogger blog. However, following are most common reasons which generates 404 error pages:

1) Existence of broken links on your blogger blog pages i.e. internal links.
If you are using Google webmaster tool then these links may help you to find out broken links returned when Googlebot attempts to visit a page that doesn’t exist on your blog. To check broken links, just replace my site URL with your own and visit these links.

For Desktop:
https://www.google.com/webmasters/tools/crawl-errors?siteUrl=http://www.superwebtricks.com/#t2=1





For Smartphone:
https://www.google.com/webmasters/tools/crawl-errors?siteUrl=http://www.superwebtricks.com/#t2=28

2) Presence of invalid links
There may be some invalid links of your blog on other’s websites that have links pointing to your blog page that actually does not exist on your blogger blog.

To see which sites are linking to your blog, visit this link by replacing my site URL with your own blog address:

http://www.google.com/search?q=link:www.SuperWebTricks.com

3) Existence of incorrect links
Either within an Email Newsletter/message or within a PDF/word documents i.e. an eBook.

4) Old or Wrong URLs
Typing wrong or old URLs on web browser address bar by your live visitors or a reader navigates to your blog page that’s temporarily down.

5) Deleted or Updated URLs
You may have deleted/ renamed any post/page URL from your blog without redirecting the old URL to a new blog post/page.

I think you have understand the actual meaning of 404 errors and the causes behind these Not Found Pages. Now, the question arises whether it will impact either on your site’s ranking in Google or user experience on your site/blog.

Simply, I opines 404 errors are normal part of any webpage and it does not impact on your site’s ranking and you can safely ignore those broken links. However, it may unnecessarily increase Crawl Errors and indexing wrong URLs of your blog by search engines.

Additionally, it may also impact badly on your user’s experience. This is because your visitors may landed on a 404 “Not found” page on your website and most of them may just surf away from your blog. They may not rely on your blog and therefore the trustworthiness of your blog will decrease accordingly.

Accordingly, you may have two solutions for those types of errors. First one is to find all 404 errors links which is next to impossible because you will never be able to control each and every links to your blog, or resolve all 404 errors listed in Webmaster Tools.

Second solution is to create a custom 404 page for your user and show something relevant to what they were looking for. Therefore, I strongly recommend all of you to not ignore 404 errors and create a useful custom page for Page Not Found (404 Errors) on your blog.

By default blogger displays a generic message on the Page Not Found page that you may see on your blog viz. “Sorry, the page you were looking for in this blog does not exist”.

If the above message is not shown by your blogger blog, then this may be due to your custom template or theme installed on your blog. To get the default message of blogger 404 errors not found page, follow these simple steps:

Step-1:
Login to your blogger account and go to the Template tab and then click on Edit HTML text menu.

Step-2:

Now, click on jump to widget drop down menu and select Blog1 from the option there. Thereafter click on Format template text button.

Step-3:

Now, you will that your mouse cursor is blinking just before Blog1. Now, search the following terms

<b:includable id='status-message'>

You will see the following default codes. If your blog does not exist these codes then replace the whole lines from <b:includable id=’status-message’> to </b:includable> with the following codes.

<b:includable id='status-message'>
<b:if cond='data:navMessage'>
<div class='status-msg-wrap'>
<div class='status-msg-body'>
<data:navMessage/>
</div>
<div class='status-msg-border'>
<div class='status-msg-bg'>
<div class='status-msg-hidden'><data:navMessage/></div>
</div>
</div>
</div>
<div style='clear: both;'/>
</b:if>
</b:includable>

HOW TO CUSTOMISE THE 404 NOT FOUND PAGE ON BLOGGER

HOW TO CUSTOMISE THE 404 NOT FOUND PAGE ON BLOGGER
16 FEB 2016 WEB + CODING BLOGGER

The not found page on Blogger is really boring and unhelpful. It doesn’t encourage your readers to visit other areas of your site or help them find something they are looking for. This tutorial will show you how to edit the content and design to make it more user friendly. If you want to have a look at your 404 not found page, the easiest way to get to it is to type 404 after your URL – http://yourblogname.blogspot.com/404/

edit 404 not found page on blogger

HOW TO ADD CONTENT TO YOUR CUSTOM 404 PAGE IN BLOGGER

1. Go to Settings > Search preferences, and click edit under Custom Page Not Found.

Customise 404 page blogger

2. Now you can add any message and HTML that you want, like so

<h2>Sorry, this page could not be found</h2>
<p>Try the search box below to find what you're looking for.</p>

<form id="searchThis" action="/search" style="display: inline; margin: 20px auto;" method="get"><input onfocus="if(this.value==this.defaultValue)this.value='';" value="Search this blog" type="text" id="searchBox" onblur="if(this.value=='')this.value=this.defaultValue;" vinput="" name="q" /> <input id="searchButton" value="Go" type="submit" /></form>
custom 404 error not found page blogger

USEFUL THINGS TO ADD

A simple link or a clickable button to direct readers to another page like your contact page.
Some popular blog topics using post labels or create a list of some popular posts.
A newsletter signup/optin..
A search box or social media icons
HOW TO EDIT THE DESIGN OF YOUR CUSTOM 404 PAGE IN BLOGGER

Want to edit the design to match your blog theme and branding? Here’s how to do that. First let’s take a look at Bloggers default code.

/* Blogger CSS for 404 Page
----------------------------------------------- */
.status-msg-wrap {
    font-size: 110%;
    width: 90%;
    margin: 10px auto;
    position: relative
}

.status-msg-border {
    border: 1px solid #000;
    filter: alpha(opacity=40);
    -moz-opacity: .4;
    opacity: .4;
    width: 100%;
    position: relative
}

.status-msg-bg {
    background-color: #ccc;
    opacity: .8;
    filter: alpha(opacity=30);
    -moz-opacity: .8;
    width: 100%;
    position: relative;
    z-index: 1
}

.status-msg-body {
    text-align: center;
    padding: .3em 0;
    width: 100%;
    position: absolute;
    z-index: 4
}

.status-msg-hidden {
    visibility: hidden;
    padding: .3em 0
}

.status-msg-wrap a {
    padding-left: .4em;
    text-decoration: underline
}
If there’s certain things you want to change, you’ll need to override it. To do this copy the above code and paste it into the CSS section of your blog (Template > Edit HTML > above ]]></b:skin>) then change the values to suit you.

ADD SOME CUSTOM STYLING TO CHANGE THE DESIGN OF THE MESSAGE

1. Go into the Template > Edit HTML and find ]]></b:skin>

2. Right above ]]></b:skin> add the following CSS

/* Custom 404 Page by XOMISSE
----------------------------------------------- */
.status-msg-wrap { /* style entire wrapper */ }
.status-msg-body { /* style div around text */ }
.status-msg-border { /* style border */ }
3. To give us a plain starting point we’ll add some CSS as shown below. This will remove the default CSS such as the border, change the background to white, change the width to 100%, remove top spacing and hides the repeat box.

/* Custom 404 Page by XOMISSE
----------------------------------------------- */
.status-msg-border {border: 0;}
.status-msg-body {background-color: #fff;}
.status-msg-wrap {width: 100%; margin: 0px auto;}
.status-msg-bg {background: transparent;}
change 404 error not found page blogger

4. Now you can continue to add to the CSS to suit your overall blog design. If you only want to style the 404 Page and not the breadcrumb “showing posts with label” message then use conditional tags to target only the error page.