HTTPS and Other Ranking Factors: What Impacts the SEO of Government Websites?

Following the recent OMB memo that all publicly available federal websites and Web services must implement HTTPS by December 31, 2016, Web content managers across government are considering the SEO (search engine optimization) implications of the transition, among other details.

In August 2014, Google confirmed that HTTPS is a ranking signal in their algorithm. But being a ranking signal and having an impact on findability are two different things. In the post, Google describes HTTPS as “a very lightweight signal—affecting fewer than 1% of global queries, and carrying less weight than other signals such as high-quality content.” And, in October 2014, Bing found the idea of an HTTPS boost almost laughable. SearchMetrics recently found an increasing proportion of top-ranking sites use HTTPS [PDF, see page 10], but it’s still small and rankings are attributed primarily to brand strength.

While there are no inherent SEO risks to implementing HTTPS, it does count as an address change and so it needs to be done right, particularly:

  • Place 301 permanent redirects from your HTTP site to your HTTPS site, and
  • Use to flag your HTTPS URLs as the version of record.

And there is the added benefit of better information within analytics tracking tools, as HTTPS sites do not pass referrer data to HTTP sites.

So, if HTTPS doesn’t have much of an SEO impact, what does?

Same as it ever was, link building is important to improve your agency website’s ranking and drive traffic to it. Government websites bear relatively higher PageRanks due to high quality content and other factors, including the old stand-by, number of inbound links.

This is sometimes confused with .gov websites getting a boost, just because they are in the .gov top-level domain (TLD). I have dug, and dug, and dug, looking for evidence of this TLD boost, and the closest I could get to an answer was a 2008 interview with Google’s Matt Cutts saying there is nothing in their algorithm that values links from sites with a .gov TLD more highly than links from other sites. My money’s on Matt Cutts’ version. Every major .gov site I tested had a PageRank of 8, and and enjoy a PageRank of 10. Meanwhile,,, and have PageRanks of 9, and scores an 8, as do and

And just in the past two weeks, two studies of 2015’s significant ranking factors were released, from SearchMetrics and Moz. Moz stated their study found “little relationship with the type of top-level domain (.com, org, etc.) and rankings in Google.”

  • Tip from SEOBook: Link building is a long, hard process, and requires tricks very similar to traditional marketing techniques—have good-quality, authoritative content, and get the word out in ways people will want to link to. For instance, people love lists of things—top 10 ways to XYZ, best resources for ABC, etc.

# and




tags in your page text shows you are thinking about user experience and want your readers to be able to scan the page quickly to orient themselves and find what they’re looking for. While a similar look can be achieved with bold text and increased font size, a search engine spider isn’t able to interpret this decoration consistently.


tags are a clear signal to the spider what your page is about. Thinking of a Web page as a newspaper article,

indicates the headline,

the section heading, and so on, down to


  • Tip from Search Engine Journal: While the impact of

    on rankings has diminished over time, it’s still an important ranking factor. It’s also an important signal to search engines—and visitors arriving at your site from search engines—about the page’s content.

    • Tip from Greenlane: Conventional wisdom was to have only one

      per page, but as long as they work in the context of the page, multiple

      tags can be used.

      • Tip from WebAIM: HTML heading tags are important for 508 compliance, so screen readers and other assistive technologies—which largely ignore visual styling—can determine a page’s information structure.

    </h2> <p>Tags—Yes!</h2></p> <p><p> The <a href=" /2014/03/28/plain-language-page-titles-more-important-than-ever/"></p> <pre><code><title> tag</a> we’re talking about here is located within the <head> of the page and is important for user experience on a search results page. While it’s basically invisible to the reader, search engines will try to use this tag for the title they display in their search results. Web browsers will display the <title> as the browser window label or tab label, and many agencies have placed a general agency, division, or site section name here, aiming to best identify the open window/tab as belonging to them. However, if all a site’s <title> tags are identical, search engines won’t be able to use them, and so will look to other references to your page’s title to assemble something usable for their search results. The outcome of this <a href="">page-title crowdsourcing</a> can be annoying at best, and inappropriate at worst. Your <title> tag will most likely match your <h1> tag.</p> <ul> <li> <a href="">Tip from Search Engine Land</a>: There’s no magic number, but around 55 characters or less is good. Use the <title> tag to give each page a unique, meaningful, relatively brief title, with relevant keywords towards the beginning.</li> </ul> <h2> Meta Descriptions—Yes! </h2> <p> The <a href="">meta description</a>, also located in the <head> , is search-engines’ first stop when they are indexing your site. After all, it would be easier for them to pull your description than to assemble their own snippet. But if you don’t have this tag, or it doesn’t reflect the content of the page, it may be ignored. You may have heard that <meta /> tags are no longer useful in SEO, but it is only <a href="">meta keywords</a> that are either ignored by search engines, or taken as a spam signal after this tag was abused by Web marketers trying to game the system.</p> <ul> <li> <a href="">Tip from Yoast</a>: Meta descriptions should be about 140 characters, like a tweet, and unique. Use active voice, relevant keywords, and include a call to action. </li> </ul> <h2> Quality Content—Yes!!! </h2> <p> Google has <a href="">emphasized for years</a> that the most important ranking factor is the quality of the content. I’m not sure I believe this, given the PageRanks of federal websites are the same as Boing Boing. However, providing quality services and information to the public is the central goal of all government websites, and raising the bar on both the substance and the communication style can only be a benefit. While writing plainly can be a great challenge, effective communication is important for conducting our country’s business, and <a href="">it’s the law</a>. The direct benefits for agencies and the public are only magnified by the indirect benefit of SEO, allowing search engines to better leverage the content of your site, and get people to your information more quickly. </p> <ul> <li> <a href="">Tip from</a>: Think about your audience, organize, write your document, write for the Web, and test. </li> <li> Tip from Copyblogger: <a href="">How to Create Compelling Content that Ranks Well in Search Engines</a> </li> <li> Tip from Killer Web Content: <a href="">Do you have the killer instinct?</a> </li> </ul> </code></pre></li> </ul></li> </ul> <div class="yarpp-related"> <h3>Related posts:</h3> <ol> <li><a href="/2016/10/21/dear-search-reading-between-the-lines-of-search-data/" rel="bookmark" title="Dear Search: Reading Between the Lines of Search Data">Dear Search: Reading Between the Lines of Search Data</a></li> <li><a href="/2016/09/02/quality-speed-and-lower-costs-yes-you-can-have-it-all/" rel="bookmark" title="Quality, Speed, and Lower Costs: Yes, You Can Have It All">Quality, Speed, and Lower Costs: Yes, You Can Have It All</a></li> <li><a href="/2016/09/07/lets-encrypt-those-cnames-shall-we/" rel="bookmark" title="Let’s Encrypt Those CNAMES, Shall We?">Let’s Encrypt Those CNAMES, Shall We?</a></li> <li><a href="/2016/09/12/dnssec-vs-elastic-load-balancers-the-zone-apex-problem/" rel="bookmark" title="DNSSEC vs. Elastic Load Balancers: the Zone Apex Problem">DNSSEC vs. Elastic Load Balancers: the Zone Apex Problem</a></li> <li><a href="/2016/09/06/a-domain-by-any-other-name-cnames-wildcard-records-and-another-level-of-indirection/" rel="bookmark" title="A Domain by Any Other Name: CNAMES, Wildcard Records and Another Level of Indirection">A Domain by Any Other Name: CNAMES, Wildcard Records and Another Level of Indirection</a></li> </ol> </div> <p class="tags">Tags: <a href="/tag/digitalgov-search/" rel="tag">DigitalGov Search</a>, <a href="/tag/https/" rel="tag">Https</a>, <a href="/tag/plain-language/" rel="tag">Plain Language</a>, <a href="/tag/search-engine-optimization/" rel="tag">Search Engine Optimization</a>, <a href="/tag/seo/" rel="tag">SEO</a> </p> <div class="entry-meta branch-master" name="feedback"> <p class="feedback">Have feedback or questions about this article? <a target="new" href="">Send us an email »</a></p> <div class="edit_file hidden"></div> <div class="last_commit hidden"></div> </div> <div class="page-details"> <div class="contents"> <h6>File name</h6> <p><p> <h6>File path</h6> <p>posts/2015/09/<p> <h6>Link Shortcode</h6> <p>{{< link "posts/2015/09/" >}}<p> <button class="close" type="button" name="button">close</button> </div> </div> </div> </div> <div class="navigation clearfix"> <div class="alignleft single"> « <a href="/2015/09/01/announcing-the-agile-bpa-awards-a-conversation-about-the-process/" rel="prev">Announcing the Agile BPA Awards: A Conversation About the Process</a> </div> <div class="alignright single"> <a href="/2015/09/02/digitalgov-summit-recap-no-longer-the-team-of-no/" rel="next">DigitalGov Summit Recap: No Longer the Team of No</a> » </div> </div> <div style="clear:both;margin-bottom:20px;"></div> </div> </div> <div id="contentright"> <div id="sidebar" class="clearfix"> <div class="box"> <h4>Join a community</h4> <p class="sub-hed">Over 11,000 people are collaborating across government to make digital services better in government.</p> <div class="community-promo"> <p><a href="/communities/multilingual/"><strong>Multilingual Community of Practice</strong></a> — We are a group of federal, state and local government content managers, formerly known as the Federal Multilingual Websites Committee, who are working to expand and improve digital content in languages other than English. <a href="/communities/multilingual/"><strong>Join »</strong></a></p> </div> <div class="community-promo"> <p><a href="/communities/web-content-managers/"><strong>Web Content Managers Forum</strong></a> — The Web Content Managers Forum is a community of government employees who share ideas, challenges, lessons learned, and best practices in managing the content of government websites. <a href="/communities/web-content-managers/"><strong>Join »</strong></a></p> </div> <div class="community-promo"> <p><a href="/communities/plain-language/"><strong>Plain Language Community of Practice</strong></a> — Our goal is to promote the use of plain language for all government communications. <a href="/communities/plain-language/"><strong>Join »</strong></a></p> </div> <a href="/communities" rel="bookmark">See all communities »</a> </div> <div class="box"> <h4>Recent Posts</h4> <ul class="bulleted"> <li> <a href="/2019/11/20/it-modernization-apprenticeship-experience-breaking-down-workforce-innovation-barriers-at-usda/" title="IT Modernization Apprenticeship Experience: Breaking Down Workforce Innovation Barriers at USDA" target="_self">IT Modernization Apprenticeship Experience: Breaking Down Workforce Innovation Barriers at USDA</a> </li> <li> <a href="/2019/11/18/building-elements-that-earn-trust/" title="Building the Elements That Earn Trust" target="_self">Building the Elements That Earn Trust</a> </li> <li> <a href="/2019/11/12/meet-your-federal-web-council/" title="Meet Your Federal Web Council" target="_self">Meet Your Federal Web Council</a> </li> <li> <a href="/2019/11/04/lets-talk-21st-century-idea/" title="Let’s Talk 21st Century IDEA" target="_self">Let’s Talk 21st Century IDEA</a> </li> <li> <a href="/2019/10/10/a-new-version-frbs-money-adventure-app-helps-expand-digital-outreach/" title="A New Version of the FRB’s Money Adventure App Helps Expand Digital Outreach" target="_self">A New Version of the FRB’s Money Adventure App Helps Expand Digital Outreach</a> </li> </ul> <a href="/posts" rel="bookmark">See all posts »</a> </div> <div class="box"> <h4>Upcoming Events</h4> <ul class="bulleted"> </ul> <a href="/events" rel="bookmark">See all events »</a> </div> </div> </div> </main> </div> </div> </div> <footer class="usa-footer usa-footer--big" role="contentinfo"> <div class="grid-container usa-footer__return-to-top"> <a href="#">Return to top</a> </div> <div class="usa-footer__primary-section"> <div class="grid-container"> <div class="grid-row grid-gap"> <div class="tablet:grid-col-8"> <nav class="usa-footer__nav"> <div class="grid-row grid-gap-4"> <div class="mobile-lg:grid-col-6 desktop:grid-col-3"> <section class="usa-footer__primary-content usa-footer__primary-content--collapsible"> <h4 class="usa-footer__primary-link">Learn</h4> <ul class="usa-list usa-list--unstyled"><li class="usa-footer__secondary-link"><a href="/news/">News</a></li><li class="usa-footer__secondary-link"><a href="/events/">Events</a></li><li class="usa-footer__secondary-link"><a href="/resources/">Resources</a></li><li class="usa-footer__secondary-link"><a href="/communities/">Communities</a></li><li class="usa-footer__secondary-link"><a href="/services/">Services</a></li><li class="usa-footer__secondary-link"><a href="/subscribe/">Subscribe</a></li></ul> </section> </div> <div class="mobile-lg:grid-col-6 desktop:grid-col-3"> <section class="usa-footer__primary-content usa-footer__primary-content--collapsible"> <h4 class="usa-footer__primary-link">Contribute</h4> <ul class="usa-list usa-list--unstyled"><li class="usa-footer__secondary-link"><a href="/contribute/">Write for us</a></li><li class="usa-footer__secondary-link"><a href="/digitalgov-university/">Host an event</a></li><li class="usa-footer__secondary-link"><a href="">Edit on GitHub</a></li></ul> </section> </div> <div class="mobile-lg:grid-col-6 desktop:grid-col-3"> <section class="usa-footer__primary-content usa-footer__primary-content--collapsible"> <h4 class="usa-footer__primary-link">About</h4> <ul class="usa-list usa-list--unstyled"><li class="usa-footer__secondary-link"><a href="/about/">About Us</a></li><li class="usa-footer__secondary-link"><a href="/policies/">Site Policies</a></li></ul> </section> </div> </div> </nav> </div> <div class="tablet:grid-col-4"> <div class="usa-sign-up"> <script charset="utf-8" type="text/javascript" src="//"></script> <script> hbspt.forms.create({ portalId: "1962994", formId: "f8c8ff73-dbc9-4242-90e4-e8cbcee02f6a" }); </script> </div> </div> </div> </div> </div> <div class="usa-footer__secondary-section"> <div class="grid-container"> <div class="grid-row grid-gap"> <div class="usa-footer__logo grid-row mobile-lg:grid-col-8 mobile-lg:grid-gap-2"> <div class="mobile-lg:grid-col-auto"> <div class="display-flex"> <img class="usa-footer__logo-img" src="/img/gsa-logo-w50.png" alt="U.S. General Services Administration logo"> <div class="supported-by"> <p><a href="/"></a> is published and supported by</p> <h3 class="usa-footer__logo-heading"> <a href="">U.S. General Services Administration</a> </h3> </div> </div> </div> </div> <div class="usa-footer__contact-links mobile-lg:grid-col-4"> <div class="usa-footer__social-links grid-row grid-gap-1"> <div class="grid-col-auto"> <a class="usa-social-link usa-social-link--facebook" href=""> <span>Facebook</span> </a> </div> <div class="grid-col-auto"> <a class="usa-social-link usa-social-link--twitter" href=""> <span>Twitter</span> </a> </div> <div class="grid-col-auto"> <a class="usa-social-link usa-social-link--youtube" href=""> <span>YouTube</span> </a> </div> <div class="grid-col-auto"> <a rel="alternate" type="application/rss+xml" href="/2015/09/02/https-and-other-ranking-factors-what-impacts-the-seo-of-government-websites/index.xml" title="" class="usa-social-link usa-social-link--rss" ><span>RSS</span></a> </div> </div> <h3 class="usa-footer__contact-heading"><a href="/" title="Home" aria-label="Home"><img class="" src="/img/dg-logo-w35.svg" alt="Digital.govLogo" /> <span></span></a></h3> <address class="usa-footer__address"> <div class="usa-footer__contact-info grid-row grid-gap"> <div class="grid-col-auto"> <a href=""><i class="far fa-envelope"></i></a> </div> </div> </address> </div> </div> </div> </div> </footer> </div> <script> function expand(e) { = "none" == ? "block" : "none" } function wpex_toggle(e, n, l) { el = document.getElementById("wpexlink" + e), el.innerHTML = el.innerHTML == n ? l : n, expand(document.getElementById("wpex" + e)) } </script> <script> (function(body) { 'use strict'; body.className = body.className.replace(/\btribe-no-js\b/, 'tribe-js'); })(document.body); </script> <script type="text/javascript"> document.addEventListener("DOMContentLoaded", function() { var div, n, v = document.getElementsByClassName("youtube-player"); for (n = 0; n < v.length; n++) { div = document.createElement("div"); div.setAttribute("data-id", v[n]; div.innerHTML = labnolThumb(v[n]; div.onclick = labnolIframe; v[n].appendChild(div); } }); function labnolThumb(id) { var thumb = '<img src="">', play = '<div class="play"></div>'; return thumb.replace("ID", id) + play; } function labnolIframe() { var iframe = document.createElement("iframe"); var embed = ""; iframe.setAttribute("src", embed.replace("ID",; iframe.setAttribute("frameborder", "0"); iframe.setAttribute("allowfullscreen", "1"); this.parentNode.replaceChild(iframe, this); } </script> <script type="text/javascript" id="hs-script-loader" async defer src="//"></script> <script type="text/javascript"> jQuery(document).ready(function() { jQuery("#onecol").click(function() { jQuery("#post-grid").removeClass("twocol"); jQuery("#post-grid").removeClass("threecol"); jQuery("#onecol").addClass("active"); jQuery("#threecol").removeClass("active"); jQuery("#twocol").removeClass("active"); return false; }); jQuery("#twocol").click(function() { jQuery("#post-grid").addClass("twocol"); jQuery("#post-grid").removeClass("threecol"); jQuery("#twocol").addClass("active"); jQuery("#onecol").removeClass("active"); jQuery("#threecol").removeClass("active"); return false; }); jQuery("#threecol").click(function() { jQuery("#post-grid").addClass("threecol"); jQuery("#post-grid").removeClass("twocol"); jQuery("#threecol").addClass("active"); jQuery("#onecol").removeClass("active"); jQuery("#twocol").removeClass("active"); return false; }); }); </script> <script type="text/javascript"> jQuery(function() { jQuery('.nav').mobileMenu({ defaultText: 'Navigate to ...' }); jQuery('.catnav').mobileMenu({ defaultText: 'Navigate to ...', className: 'select-menu-catnav' }); jQuery('.fixednav').mobileMenu({ defaultText: 'Navigate to ...', className: 'select-menu-fixednav' }); }); </script> <script type="text/javascript"> jQuery(document).ready(function() { jQuery('#topnav ul.nav').superfish({ delay: 300, animation: { opacity: 'show', height: 'show' }, speed: 'fast', cssArrows: false }); }); </script> <script type="text/javascript"> jQuery(document).ready(function() { jQuery('#catnav ul.catnav').superfish({ delay: 300, animation: { opacity: 'show', height: 'show' }, speed: 'fast', cssArrows: false }); }); </script> <script type='text/javascript'> var tribe_l10n_datatables = { "aria": { "sort_ascending": ": activate to sort column ascending", "sort_descending": ": activate to sort column descending" }, "length_menu": "Show _MENU_ entries", "empty_table": "No data available in table", "info": "Showing _START_ to _END_ of _TOTAL_ entries", "info_empty": "Showing 0 to 0 of 0 entries", "info_filtered": "(filtered from _MAX_ total entries)", "zero_records": "No matching records found", "search": "Search:", "pagination": { "all": "All", "next": "Next", "previous": "Previous" }, "select": { "rows": { "0": "", "_": ": Selected %d rows", "1": ": Selected 1 row" } }, "datepicker": { "dayNames": ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"], "dayNamesShort": ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], "dayNamesMin": ["S", "M", "T", "W", "T", "F", "S"], "monthNames": ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"], "monthNamesShort": ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"], "nextText": "Next", "prevText": "Prev", "currentText": "Today", "closeText": "Done" } }; </script> <link rel='stylesheet' id='yarppRelatedCss-css' href='/css/related.css' type='text/css' media='all' /> <script type='text/javascript' src='/js/respond.min.js'></script> <script type='text/javascript' src='/js/jquery.touchSwipe.min.js'></script> <script src="" integrity="sha256-xNjb53/rY+WmG+4L6tTl9m6PpqknWZvRt0rO1SRnJzw=" crossorigin="anonymous"></script> <script type='text/javascript' src='/js/framework.js'></script> <script type='text/javascript' src='/js/external.js'></script> <script type='text/javascript' src='/js/toc.js'></script> <script type='text/javascript' src='/js/events.js'></script> <script type='text/javascript' src='/js/hoverIntent.js'></script> <script type='text/javascript' src='/js/superfish.js'></script> <script type='text/javascript' src='/js/suckerfish.js'></script> <script type='text/javascript' src='/js/suckerfish-cat.js'></script> <script type='text/javascript' src='/js/jquery.mobilemenu.js'></script> <script type='text/javascript' src='/js/jquery.mobilemenu.js'></script> <script type='text/javascript' src='/uswds/js/uswds.min.js'></script> <script type="text/javascript"> (function() { var request, b = document.body, c = 'className', cs = 'customize-support', rcs = new RegExp('(^|\\s+)(no-)?' + cs + '(\\s+|$)'); request = true; b[c] = b[c].replace(rcs, ' '); b[c] += (window.postMessage && request ? ' ' : ' no-') + cs; }()); </script> <script type="text/javascript"> var root_url = "/"; var all_images_json = "/images/v1/json/"; </script> </body> </html>