The Fresh Content Myth – Your Recruiting Blog Doesn’t Need A New Post Every Week

If you’ve been pitched by an SEO or online marketing company, I am dead certain that you have heard something along the lines of “You need fresh content on your site so that Google will rank you higher in search results”.

And if you’ve never heard this before, you can read companies spouting this view in thousands of blog posts across the Internet such as here, here and here.

However, much like most stuff that you read about SEO that is publicly available, while there may be a kernel of truth to this idea, it’s mostly bullshit.

Reviewing The Evidence

Does new content tend to rank highly in Google search results?

Let’s have a look at some anecdotal evidence.

When I created our list of 70+ tools for recruiters, I started the research process by searching for “tools for recruiters”

Here is what I saw.

Tools For Recruiters Search Results

The top two posts are from the same popular recruiting site even though the second post is almost 1.5 years old. If we look at the fifth spot in our results, we can see it was published in 2012, almost 5 years ago! This doesn’t exactly look like a fresh list.

Let’s try a search term that a software company that is looking to hire a recruiter might use – “best IT recruiting companies”.

Here are the results if you search in the Toronto area (these results will be heavily localized to your specific region)

Best IT Recruiting Companies Search Results

The top two results are over two years old, the fifth result is almost 4 years old and the seventh result is nearly seven years old!

I can guarantee you that there is more recent content that has been written on this subject, especially given how valuable it would be to rank your business in this type of list. But where is it?

Let’s try one more search for good measure. A candidate might search for something along the lines of “interview tips for software jobs”.

Interviews Tips For Software Jobs Search Results

This is a query that gets hundreds of results per month and is blogged about on a frequent basis and yet the top search result is from 2013. What’s going on?

The Real Truth

Google has one mission. They want to provide people with the most relevant answers to their search queries. But remember that Google is simply a computer algorithm. It cannot possibly “know” what the best answer is in the way that a human might.

So how does Google determine the most relevant answer to a query? In practice, they use a few hundred different factors but the most critical are very simple to understand – links to your site from a diverse set of sources and time spent on site relative to your competition.

So why does Google care about diverse links and time on site?

  • A set of diverse links to your post signals to Google that a lot of different people think your post has value. According to the wisdom of the crowd theory, when many people, especially those from diverse backgrounds, agree on something, it is far more likely to be true than when a single person believes something or people with a homogenous background say it.
  • Time on site matters because it is another indicator that people think your content is relevant to their search term. If you go to a page and leave immediately, this is a clear sign to Google that your post isn’t relevant to the search query and should be demoted in the rankings.

If you think about it, ranking a page based on these two factors makes much more sense than judging a page based on how “fresh” it is

Let’s look at this in context. Going back to the Tools For Recruiters post, it is clearly more valuable than many of the other search results for the query “tools for recruiters” but I can assure you it’s not even ranking in the top 100 search results for the query, despite how fresh it is. Why?

Google doesn’t yet trust that this is a good post. It hasn’t generated as many links as some of the competition and there haven’t been enough people who have read it for Google to accurately determine time on site. However, I am confident that with time, it will begin to rank very highly for “tools for recruiters”.

The Takeaway

If you want to do content marketing effectively, the takeaways are clear.

1. Write high-quality content that people will actually want to link to and forget about the 500 word blog posts just so you stay “fresh”. And if you’re worried about keeping your social media profiles appearing “fresh”, which is a legitimate concern, you can curate content from other sources and re-post your own articles.

2. Do whatever you can to keep people on your site. Writing a great article that delves deep into a topic is a good start but you should also consider what you can to do get people to visit other pages on your site. Having a section of related posts on your topic can help as can including content that is engaging and takes some time to digest like an infographic or video.

[gravityform id="9" title="false" description="false" ajax="true"]
<script type="text/javascript">var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,initializeOnLoaded:function(o){gform.domLoaded&&gform.scriptsLoaded?o():!gform.domLoaded&&gform.scriptsLoaded?window.addEventListener("DOMContentLoaded",o):document.addEventListener("gform_main_scripts_loaded",o)},hooks:{action:{},filter:{}},addAction:function(o,n,r,t){gform.addHook("action",o,n,r,t)},addFilter:function(o,n,r,t){gform.addHook("filter",o,n,r,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,n){gform.removeHook("action",o,n)},removeFilter:function(o,n,r){gform.removeHook("filter",o,n,r)},addHook:function(o,n,r,t,i){null==gform.hooks[o][n]&&(gform.hooks[o][n]=[]);var e=gform.hooks[o][n];null==i&&(i=n+"_"+e.length),gform.hooks[o][n].push({tag:i,callable:r,priority:t=null==t?10:t})},doHook:function(n,o,r){var t;if(r=Array.prototype.slice.call(r,1),null!=gform.hooks[n][o]&&((o=gform.hooks[n][o]).sort(function(o,n){return o.priority-n.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==n?t.apply(null,r):r[0]=t.apply(null,r)})),"filter"==n)return r[0]},removeHook:function(o,n,t,i){var r;null!=gform.hooks[o][n]&&(r=(r=gform.hooks[o][n]).filter(function(o,n,r){return!!(null!=i&&i!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][n]=r)}});</script> <div class='gf_browser_chrome gform_wrapper gform_legacy_markup_wrapper' id='gform_wrapper_9' ><div id='gf_9' class='gform_anchor' tabindex='-1'></div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_9' id='gform_9' action='/fresh-content-myth-recruiting-blog-doesnt-need-new-post-every-week/#gf_9' > <div class='gform_body gform-body'><ul id='gform_fields_9' class='gform_fields top_label form_sublabel_below description_below'><li id="field_9_11" class="gfield gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_9_11"><h2 class="text-center" style="font-weight: 700;">Please fill out the form with your question</h2></li></ul><ul class="step-list gform_fields top_label form_sublabel_below description_below"></li><li id="field_9_1" class="gfield gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible" data-js-reload="field_9_1"><label class='gfield_label' for='input_9_1' >What&#039;s your name?<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_9_1' type='text' value='' class='large' placeholder='What&#039;s your name?*' aria-required="true" aria-invalid="false" /> </div></li><li id="field_9_2" class="gfield gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible" data-js-reload="field_9_2"><label class='gfield_label' for='input_9_2' >What&#039;s your phone number?<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_text'><input name='input_2' id='input_9_2' type='text' value='' class='large' placeholder='What&#039;s your phone number?*' aria-required="true" aria-invalid="false" /> </div></li><li id="field_9_3" class="gfield gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible" data-js-reload="field_9_3"><label class='gfield_label' for='input_9_3' >What&#039;s your email?<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_email'> <input name='input_3' id='input_9_3' type='text' value='' class='large' placeholder='What&#039;s your email?*' aria-required="true" aria-invalid="false" /> </div></li><li id="field_9_4" class="gfield message-field gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_9_4"><label class='gfield_label' for='input_9_4' >What would you like to know about our services?<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_textarea'><textarea name='input_4' id='input_9_4' class='textarea medium' aria-required="true" aria-invalid="false" rows='10' cols='50'></textarea></div></li><li id="field_9_12" class="gfield field_sublabel_below field_description_below hidden_label gfield_visibility_visible" data-js-reload="field_9_12"><label class='gfield_label' for='input_9_12' >CAPTCHA</label><div id='input_9_12' class='ginput_container ginput_recaptcha' data-sitekey='6LfGKr4UAAAAAIKgqKAJtObLVkEX8Yp8TUL1Nglq' data-theme='light' data-tabindex='-1' data-size='invisible' data-badge='inline'></div></li><li id="field_9_10" class="gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_9_10"><div class='ginput_container ginput_container_text'><input name='input_10' id='input_9_10' type='hidden' class='gform_hidden' aria-invalid="false" value='' /></div></li><li id="field_9_13" class="gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_9_13"><label class='gfield_label' for='input_9_13' >Email</label><div class='ginput_container'><input name='input_13' id='input_9_13' type='text' value='' /></div><div class='gfield_description' id='gfield_description_9_13'>This field is for validation purposes and should be left unchanged.</div></li></ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_9' class='gform_button button' value='Contact Talent Hero' onclick='if(window["gf_submitting_9"]){return false;} window["gf_submitting_9"]=true; ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_9"]){return false;} window["gf_submitting_9"]=true; jQuery("#gform_9").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=9&amp;title=&amp;description=&amp;tabindex=0' /> <input type='hidden' class='gform_hidden' name='is_submit_9' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='9' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_9' value='WyJbXSIsImE5M2MxNmMyMTgxMTZlNTY4MTBlMTRmMTYwMjU1NDZlIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_9' id='gform_target_page_number_9' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_9' id='gform_source_page_number_9' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_9' id='gform_ajax_frame_9' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script type="text/javascript"> gform.initializeOnLoaded( function() {gformInitSpinner( 9, 'https://www.talentheromedia.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery('#gform_ajax_frame_9').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_9');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_9').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_9').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_9').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_9').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_9').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_9').val();gformInitSpinner( 9, 'https://www.talentheromedia.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery(document).trigger('gform_page_loaded', [9, current_page]);window['gf_submitting_9'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_9').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_9').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [9]);window['gf_submitting_9'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_9').text());}, 50);}else{jQuery('#gform_9').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [9, current_page]);} );} ); </script>