It works in a similar way as a canonical tag does to show when a duplicate version of a page exists. But in this case, it helps Google index local content easier within local search engines. It also helps to pass trust across sites and improve the way Google crawls these pages. To know more about how errors you should not make when it comes to hreflang tags, you can check our previous article.
How often should you go evaluate posts on your business blog? If you post multiple times a week, checking once every three months is a good rule of thumb. If you post only a few times a month, evaluating twice a year should do the trick. Remember, search engine algorithms evolve and change – and so will your keyword rankings, so set a calendar reminder for yourself or your online marketing manager to dig deeply into your search traffic and keyword rankings so you know exactly where you stand and where your biggest opportunities lie.

This is a crucial area. If you do not have schema markup and rel="author", you are costing your business money. It is as simple as that. As an example, say I want to make spaghetti (pasta) for dinner I search for “Spaghetti Recipe” and instantly I see some great markup in play, but one competitor has no markup and no rel="author" they are losing business in my eyes. Wouldn't you agree?.
Wow Brankica! I just don't know how I missed this awesome post :) I have just been going through it for quite sometime and finally bookmarked it for future reference whenever I need it- it is that good! Awesome indeed :) I loved the way you shared all the way you could get traffic and even though I am doing most of these things, there is so-so much more that I need to work on and change the way I look at some others. Thanks so much for sharing, and wishing you the best for the contest :)
Hi Brankica I'm honored to be up in the same contest as you! Your article is breathtaking really! You have added so many unique factors into this one it's extremely beneficial for any blogger to read. Your covered so many are's and gave great idea's and suggestions about them. Great article! Thanks for sharing! Also THANK YOU for adding blogengage I love ya!

Absolutely nothing (other than the scale of the challenge). Google doesn’t care whether you’re a startup, a major financial institution or the smallest online retailer – all it cares about is connecting people with the most relevant content for each search query. The SEO requirements for a startup are exactly the same as the world’s biggest brands and search engines want to see the same things from you as any other kind of business.
Hi Brankica, You nicely sum up 50 sources of web traffic, I know I don't use all of them, but I can start to use them now. You've nicely put on one place 50 great places to get backlinks from. It's good to have various sources of traffic, that's like not putting all the eggs in one basket. I also hear that having links from a multiple sources and from across the world is also good for SEO. Ben Wan
Hi Brankica, Thanks for a great article, you are so generous with sharing your knowledge and I always look out for your posts etc. I recently bought a product for my personal use that really blew me away, so I wrote about it on my blog, and sent the supplier a link. They were absolutely delighted when they saw my blog post they added it to their testimonial page with a link back to me. Indirectly the product links to a topic covered on my website so this was a great way for me to get a little extra exposure. I'm def going to work through your list and do at least something new from it every day. Cheers, Caroline

Danny, thank you so much. I always blush when I get some nice compliment like this, from you, cause you are definitely one of my blogging heroes :) I really appreciate that you took the time to write this comment and share the post. I try to write about stuff I tried and tested, good or bad, and I hope I won't ever end up in that "copy/paste" group of bloggers. Again, thank you and comments like these make me just wanna push forward :)
Brilliant stuff Brankica! This is a very comprehensive overview of major traffic generation strategies. My guess is that nobody will actually need to use all of them! Identifying a few which are relevant to your particular niche and fit the vision you have for your blog is the way to go. Awesome post, loads of value in there... Well done! All the best, Jym
The term “organic” refers to something having the characteristics of an organism. Although black hat SEO methods may boost a website’s search engine page rank in the short term, these methods could also get the site banned from the search engines altogether. However, it is more likely that readers will recognize the low quality of sites employing black hat SEO at the expense of the reader experience, which will reduce the site’s traffic and page rank over time.
!function(n,t){function r(e,n){return Object.prototype.hasOwnProperty.call(e,n)}function i(e){return void 0===e}if(n){var o={},s=n.TraceKit,a=[].slice,u="?";o.noConflict=function(){return n.TraceKit=s,o},o.wrap=function(e){function n(){try{return e.apply(this,arguments)}catch(e){throw o.report(e),e}}return n},o.report=function(){function e(e){u(),h.push(e)}function t(e){for(var n=h.length-1;n>=0;--n)h[n]===e&&h.splice(n,1)}function i(e,n){var t=null;if(!n||o.collectWindowErrors){for(var i in h)if(r(h,i))try{h[i].apply(null,[e].concat(a.call(arguments,2)))}catch(e){t=e}if(t)throw t}}function s(e,n,t,r,s){var a=null;if(w)o.computeStackTrace.augmentStackTraceWithInitialElement(w,n,t,e),l();else if(s)a=o.computeStackTrace(s),i(a,!0);else{var u={url:n,line:t,column:r};u.func=o.computeStackTrace.guessFunctionName(u.url,u.line),u.context=o.computeStackTrace.gatherContext(u.url,u.line),a={mode:"onerror",message:e,stack:[u]},i(a,!0)}return!!f&&f.apply(this,arguments)}function u(){!0!==d&&(f=n.onerror,n.onerror=s,d=!0)}function l(){var e=w,n=p;p=null,w=null,m=null,i.apply(null,[e,!1].concat(n))}function c(e){if(w){if(m===e)return;l()}var t=o.computeStackTrace(e);throw w=t,m=e,p=a.call(arguments,1),n.setTimeout(function(){m===e&&l()},t.incomplete?2e3:0),e}var f,d,h=[],p=null,m=null,w=null;return c.subscribe=e,c.unsubscribe=t,c}(),o.computeStackTrace=function(){function e(e){if(!o.remoteFetching)return"";try{var t=function(){try{return new n.XMLHttpRequest}catch(e){return new n.ActiveXObject("Microsoft.XMLHTTP")}},r=t();return r.open("GET",e,!1),r.send(""),r.responseText}catch(e){return""}}function t(t){if("string"!=typeof t)return[];if(!r(j,t)){var i="",o="";try{o=n.document.domain}catch(e){}var s=/(.*)\:\/\/([^:\/]+)([:\d]*)\/{0,1}([\s\S]*)/.exec(t);s&&s[2]===o&&(i=e(t)),j[t]=i?i.split("\n"):[]}return j[t]}function s(e,n){var r,o=/function ([^(]*)\(([^)]*)\)/,s=/['"]?([0-9A-Za-z$_]+)['"]?\s*[:=]\s*(function|eval|new Function)/,a="",l=10,c=t(e);if(!c.length)return u;for(var f=0;f0?s:null}function l(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#]/g,"\\$&")}function c(e){return l(e).replace("<","(?:<|<)").replace(">","(?:>|>)").replace("&","(?:&|&)").replace('"','(?:"|")').replace(/\s+/g,"\\s+")}function f(e,n){for(var r,i,o=0,s=n.length;or&&(i=s.exec(o[r]))?i.index:null}function h(e){if(!i(n&&n.document)){for(var t,r,o,s,a=[n.location.href],u=n.document.getElementsByTagName("script"),d=""+e,h=/^function(?:\s+([\w$]+))?\s*\(([\w\s,]*)\)\s*\{\s*(\S[\s\S]*\S)\s*\}\s*$/,p=/^function on([\w$]+)\s*\(event\)\s*\{\s*(\S[\s\S]*\S)\s*\}\s*$/,m=0;m]+)>|([^\)]+))\((.*)\))? in (.*):\s*$/i,o=n.split("\n"),u=[],l=0;l=0&&(g.line=v+x.substring(0,j).split("\n").length)}}}else if(o=d.exec(i[y])){var _=n.location.href.replace(/#.*$/,""),T=new RegExp(c(i[y+1])),E=f(T,[_]);g={url:_,func:"",args:[],line:E?E.line:o[1],column:null}}if(g){g.func||(g.func=s(g.url,g.line));var k=a(g.url,g.line),A=k?k[Math.floor(k.length/2)]:null;k&&A.replace(/^\s*/,"")===i[y+1].replace(/^\s*/,"")?g.context=k:g.context=[i[y+1]],h.push(g)}}return h.length?{mode:"multiline",name:e.name,message:i[0],stack:h}:null}function y(e,n,t,r){var i={url:n,line:t};if(i.url&&i.line){e.incomplete=!1,i.func||(i.func=s(i.url,i.line)),i.context||(i.context=a(i.url,i.line));var o=/ '([^']+)' /.exec(r);if(o&&(i.column=d(o[1],i.url,i.line)),e.stack.length>0&&e.stack[0].url===i.url){if(e.stack[0].line===i.line)return!1;if(!e.stack[0].line&&e.stack[0].func===i.func)return e.stack[0].line=i.line,e.stack[0].context=i.context,!1}return e.stack.unshift(i),e.partial=!0,!0}return e.incomplete=!0,!1}function g(e,n){for(var t,r,i,a=/function\s+([_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*)?\s*\(/i,l=[],c={},f=!1,p=g.caller;p&&!f;p=p.caller)if(p!==v&&p!==o.report){if(r={url:null,func:u,args:[],line:null,column:null},p.name?r.func=p.name:(t=a.exec(p.toString()))&&(r.func=t[1]),"undefined"==typeof r.func)try{r.func=t.input.substring(0,t.input.indexOf("{"))}catch(e){}if(i=h(p)){r.url=i.url,r.line=i.line,r.func===u&&(r.func=s(r.url,r.line));var m=/ '([^']+)' /.exec(e.message||e.description);m&&(r.column=d(m[1],i.url,i.line))}c[""+p]?f=!0:c[""+p]=!0,l.push(r)}n&&l.splice(0,n);var w={mode:"callers",name:e.name,message:e.message,stack:l};return y(w,e.sourceURL||e.fileName,e.line||e.lineNumber,e.message||e.description),w}function v(e,n){var t=null;n=null==n?0:+n;try{if(t=m(e))return t}catch(e){if(x)throw e}try{if(t=p(e))return t}catch(e){if(x)throw e}try{if(t=w(e))return t}catch(e){if(x)throw e}try{if(t=g(e,n+1))return t}catch(e){if(x)throw e}return{mode:"failed"}}function b(e){e=1+(null==e?0:+e);try{throw new Error}catch(n){return v(n,e+1)}}var x=!1,j={};return v.augmentStackTraceWithInitialElement=y,v.guessFunctionName=s,v.gatherContext=a,v.ofCaller=b,v.getSource=t,v}(),o.extendToAsynchronousCallbacks=function(){var e=function(e){var t=n[e];n[e]=function(){var e=a.call(arguments),n=e[0];return"function"==typeof n&&(e[0]=o.wrap(n)),t.apply?t.apply(this,e):t(e[0],e[1])}};e("setTimeout"),e("setInterval")},o.remoteFetching||(o.remoteFetching=!0),o.collectWindowErrors||(o.collectWindowErrors=!0),(!o.linesOfContext||o.linesOfContext<1)&&(o.linesOfContext=11),void 0!==e&&e.exports&&n.module!==e?e.exports=o:"function"==typeof define&&define.amd?define("TraceKit",[],o):n.TraceKit=o}}("undefined"!=typeof window?window:global)},"./webpack-loaders/expose-loader/index.js?require!./shared/require-global.js":function(e,n,t){(function(n){e.exports=n.require=t("./shared/require-global.js")}).call(n,t("../../../lib/node_modules/webpack/buildin/global.js"))}});
For our client: We were lucky enough to remove most from the prior agency outreach, we also went directly to many webmasters in which we wanted to remove links. We did not use the Disavow tool as it was not around when we completed this link cleanup, but we all know it has been said that if you are going to use the Disavow Tool to use it with caution.
I'm a IT Technician that has decided to take my knowledge of computer repair and maintenance online. So I made a blog about 2 months ago and I'm getting a small trickle of traffic a week. Most of those are from Yahoo! Answers. Twitter I just started using a few days ago and haven't got many followers yet. So It may not be the fastest methods but it's slowly working for me. I just need that surge of constant traffic flow. Thanks for the advice

According to our data, twenty-three out of the twenty-five largest retailers use Product Listing Ads (PLAs), which are cost-per-click ads that are purchased through AdWords to promote products. Google initially launched Product Listing Ads in the US market in 2011. However, the advertising format experienced an astronomical rise around 2014, when the search engine launched the feature in other countries. Today, PLAs account for 43 percent of all retail ad clicks and a staggering 70 percent of non-branded clicks!


Hi Brankica Wow, this is a super-comprehensive list for me to go through one by one and try those I have not even heard of till now :-) As always, some very useful information for those of us serious about our traffic generation and making an impact in our niche. Thanks for sharing your own experiences and I'll let you know how I go when I have implemented some of your suggestions. Patricia Perth Australia
If your company is like my client’s, there’s a good chance you’re taking advantage of the maximum 20 goal completions that can be simultaneously tracked in Analytics. However, to make things easier and more consistent (since goal completions can change), I looked at only buyer intent conversions. In this case it was Enterprise, Business, and Personal edition form fills, as well as Contact Us form fills.
Hey Peppy, I am glad you found this post too :) I wanted to write it in even more details but it was getting so long I thought if I add one more word, no one would read it, lol. I tried all these traffic generation sources, some worked miracles some were so and so. But I can bet everyone can find winners here. Actually all these sources can work miracles, it all depends on what you find more natural to do. I am for example really slow with videos and still not comfortable making them so YouTube doesn't bring thousands of people to my blog. It brings some. But when it comes to answer sites, I had so much success with some of them, that I just have to recommend them. Blog commenting is working better as I learn to write better titles, so people click on my Comment Luv links. Anyway, thanks so much for the great comment and hope to hear some feedback from you, about how there worked out on your blog.

Organic traffic is the primary channel that inbound marketing strives to increase. This traffic is defined as visitors coming from a search engine, such as Google or Bing. This does not include paid search ads, but that doesn’t mean that organic traffic isn’t impacted by paid search or display advertising, either positively or negatively. In general, people trust search engines, and sayings such as “just Google it” reinforce that humans are tied to the search engine. Thus, paid search, display, or even offline campaigns can drive searches, which may increase organic traffic while those campaigns are running.
×