Google’s New Best Practices For Writing Page Titles

Google published updated best practices for writing page titles, which includes tips on how to prevent your titles from getting replaced in search results.

The way page titles are generated in search results changed back in August.

Google rolled out an update designed to replace some page titles in SERPs with text that’s more “readable and accessible.”

This update is said to impact less than 20% of page titles. Though it’s possible that number could go even lower if sites start following Google’s new suggestions.

In a new document found in the “Advanced SEO” section of Google Search Central, the company provides a revised set of best practices for writing page titles.

Google also lists the most common issues that lead to page titles getting replaced.

Here’s a look at the updated guidance from Google for what it is now referring to as “title links.”

Google’s Best Practices for Writing Title Links

The clickable titles that take users to pages found in search results are now known as title links.

Previously they were referred to as meta titles or simply as page titles.

It’s helpful to have a new term to distinguish them, because a meta title and a title link can be different pieces of text even though they’re both page titles.

You can indicate your preference for what you want Google to display as the title link by writing descriptive text in the element.</p> <p>Whether Google uses your preferred title, or chooses an alternative, the text within the <title> element will be used for <a href="/?s=google-still-uses-original-page-titles-for-search-rankings/418920/" target="_blank" rel="noopener">search ranking purposes</a>.</p> <p>These are Google’s best practices for writing titles:</p> <ul> <li>Make sure every page on your site has its own title specified in the <title> element.</li> <li>Create unique titles for each page and avoid boilerplate text.</li> <li>Keep titles concise and avoid unnecessarily long text.</li> <li>Write descriptive titles and avoid vague text such as “Home” for the home page.</li> <li>Don’t repeat text in titles for the sake of adding more keywords.</li> <li>Brand your titles when appropriate by appending the name of your site to the front of them.</li> </ul> <p>As you’re following these best practices, here’s how to avoid common issues that could lead to Google replacing your preferred title.</p> <h2>Common Issues With Title Elements</h2> <p>Google lists these as the reasons why it the title link in search results may differ from the title element.</p> <ul> <li>Incomplete: Titles are half-empty or missing any kind of descriptive text. Example: <em><title>| Site Name

  • Obsolete: The title has not been updated to reflect an update to the main content. This discrepancy could occur on something like yearly roundup article that uses the same URL year after year.
  • Inaccurate: The title element doesn’t accurately reflect the main content.
  • Micro-boilerplate text: There’s repeated boilerplate text in the elements for a subset of pages within a site.</li> </ul> <p>If you avoid all the issues, and follow all the best practices, Google could still decide to replace your preferred title with something else.</p> <p>Should that be the case, this is where Google is likely to pull the text from.</p> <h2>How Google Generates Title Links</h2> <p>Title links in Google’s search results pages take into account both the content of a page and references to it that appear on the web.</p> <p>Google aims to display a title that best represents and describes each page.</p> <p>The following sources are used to create title links:</p> <ul> <li>Content in <title> elements</li> <li>Main visual title or headline shown on a page</li> <li>Heading elements, such as<br /> <h1> elements</li> <li>Other content that’s large and prominent through the use of style treatments</li> <li>Other text contained in the page</li> <li>Anchor text on the page</li> <li>Text within links that point to the page</li> </ul> <p>For more guidance from Google on page titles, see the new <a href="https://developers.google.com/search/docs/advanced/appearance/title-link" target="_blank" rel="noopener">help page</a>.</p> <p><em>Featured Image: marleyPug / Shutterstock</em></p> </div> <!-- .content --> <div class="post-pagination section-inner"> <div class="previous-post"> <a href="http://ab.dmaillard.com/seo/does-members-only-or-gated-content-have-seo-value/" rel="prev"><span>Does Members-Only or Gated Content Have SEO Value?</span></a> </div> <div class="next-post"> <a href="http://ab.dmaillard.com/seo/10-blogging-tips-to-capture-the-right-audience-and-keep-them/" rel="next"><span>10 Blogging Tips to Capture the Right Audience (and Keep Them)</span></a> </div> </div><!-- .post-pagination --> </div> <!-- .post --> <div class="section-inner wide"> <div class="related-posts"> <h3 class="related-posts-title">Related Posts</h3> <a class="related-post post-11508 post type-post status-publish format-standard has-post-thumbnail hentry category-seo has-thumbnail" id="post-11508" href="http://ab.dmaillard.com/seo/google-featured-snippets-update/"> <div data-bg="https://i1.wp.com/ab.dmaillard.com/wp-content/uploads/2021/09/google-featured-snippets-update-5ed894c684b7c.png?fit=600%2C315" class="bg-image related-post-image rocket-lazyload" style=""> <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" data-lazy-src="https://i1.wp.com/ab.dmaillard.com/wp-content/uploads/2021/09/google-featured-snippets-update-5ed894c684b7c.png?fit=600%2C315" /><noscript><img src="https://i1.wp.com/ab.dmaillard.com/wp-content/uploads/2021/09/google-featured-snippets-update-5ed894c684b7c.png?fit=600%2C315" /></noscript> </div> <h2 class="title"><span>Google Featured Snippets Update</span></h2> </a> <a class="related-post post-15625 post type-post status-publish format-standard has-post-thumbnail hentry category-seo has-thumbnail" id="post-15625" href="http://ab.dmaillard.com/seo/seo-keyword-research-15-of-the-biggest-mistakes-you-must-avoid/"> <div data-bg="https://i2.wp.com/ab.dmaillard.com/wp-content/uploads/2021/09/sej-ebook-post-chapter-6-jul-7-60fa46f23a559-sej.jpg?fit=600%2C315" class="bg-image related-post-image rocket-lazyload" style=""> <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" data-lazy-src="https://i2.wp.com/ab.dmaillard.com/wp-content/uploads/2021/09/sej-ebook-post-chapter-6-jul-7-60fa46f23a559-sej.jpg?fit=600%2C315" /><noscript><img src="https://i2.wp.com/ab.dmaillard.com/wp-content/uploads/2021/09/sej-ebook-post-chapter-6-jul-7-60fa46f23a559-sej.jpg?fit=600%2C315" /></noscript> </div> <h2 class="title"><span>SEO Keyword Research: 15 of the Biggest Mistakes You MUST Avoid</span></h2> </a> <a class="related-post post-2463 post type-post status-publish format-standard has-post-thumbnail hentry category-seo tag-pr has-thumbnail" id="post-2463" href="http://ab.dmaillard.com/seo/google-shows-how-to-create-web-stories-in-5-steps/"> <div data-bg="https://i1.wp.com/ab.dmaillard.com/wp-content/uploads/2021/07/google-web-stories-five-steps-60c08de09a2e2.jpg?fit=600%2C315" class="bg-image related-post-image rocket-lazyload" style=""> <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" data-lazy-src="https://i1.wp.com/ab.dmaillard.com/wp-content/uploads/2021/07/google-web-stories-five-steps-60c08de09a2e2.jpg?fit=600%2C315" /><noscript><img src="https://i1.wp.com/ab.dmaillard.com/wp-content/uploads/2021/07/google-web-stories-five-steps-60c08de09a2e2.jpg?fit=600%2C315" /></noscript> </div> <h2 class="title"><span>Google Shows How to Create Web Stories in 5 Steps</span></h2> </a> <a class="related-post post-12732 post type-post status-publish format-standard has-post-thumbnail hentry category-seo has-thumbnail" id="post-12732" href="http://ab.dmaillard.com/seo/does-google-use-sentiment-analysis-to-rank-web-pages/"> <div data-bg="https://i2.wp.com/ab.dmaillard.com/wp-content/uploads/2021/09/sentiment-analysis-google-5ef87d256878d.png?fit=600%2C315" class="bg-image related-post-image rocket-lazyload" style=""> <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" data-lazy-src="https://i2.wp.com/ab.dmaillard.com/wp-content/uploads/2021/09/sentiment-analysis-google-5ef87d256878d.png?fit=600%2C315" /><noscript><img src="https://i2.wp.com/ab.dmaillard.com/wp-content/uploads/2021/09/sentiment-analysis-google-5ef87d256878d.png?fit=600%2C315" /></noscript> </div> <h2 class="title"><span>Does Google Use Sentiment Analysis to Rank Web Pages?</span></h2> </a> </div><!-- .related-posts --> </div><!-- .section-inner.wide --> <footer class="site-footer section-inner"> <p class="copyright">© 2021 <a href="http://ab.dmaillard.com" class="site-name">David Maillard</a></p> <p class="theme-by">Theme by <a href="https://www.andersnoren.se">Anders Norén</a></p> </footer> <!-- footer --> </main> <script type="rocketlazyloadscript" data-rocket-type='text/javascript' src='http://ab.dmaillard.com/wp-content/plugins/jetpack/_inc/build/photon/photon.min.js?ver=20191001' id='jetpack-photon-js' defer></script> <script type="rocketlazyloadscript" data-rocket-type='text/javascript' id='rocket-browser-checker-js-after'> "use strict";var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}var RocketBrowserCompatibilityChecker=function(){function RocketBrowserCompatibilityChecker(options){_classCallCheck(this,RocketBrowserCompatibilityChecker),this.passiveSupported=!1,this._checkPassiveOption(this),this.options=!!this.passiveSupported&&options}return _createClass(RocketBrowserCompatibilityChecker,[{key:"_checkPassiveOption",value:function(self){try{var options={get passive(){return!(self.passiveSupported=!0)}};window.addEventListener("test",null,options),window.removeEventListener("test",null,options)}catch(err){self.passiveSupported=!1}}},{key:"initRequestIdleCallback",value:function(){!1 in window&&(window.requestIdleCallback=function(cb){var start=Date.now();return setTimeout(function(){cb({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-start))}})},1)}),!1 in window&&(window.cancelIdleCallback=function(id){return clearTimeout(id)})}},{key:"isDataSaverModeOn",value:function(){return"connection"in navigator&&!0===navigator.connection.saveData}},{key:"supportsLinkPrefetch",value:function(){var elem=document.createElement("link");return elem.relList&&elem.relList.supports&&elem.relList.supports("prefetch")&&window.IntersectionObserver&&"isIntersecting"in IntersectionObserverEntry.prototype}},{key:"isSlowConnection",value:function(){return"connection"in navigator&&"effectiveType"in navigator.connection&&("2g"===navigator.connection.effectiveType||"slow-2g"===navigator.connection.effectiveType)}}]),RocketBrowserCompatibilityChecker}(); </script> <script type='text/javascript' id='rocket-preload-links-js-extra'> /* <![CDATA[ */ var RocketPreloadLinksConfig = {"excludeUris":"\/(.+\/)?feed\/?.+\/?|\/(?:.+\/)?embed\/|\/(index\\.php\/)?wp\\-json(\/.*|$)|\/wp-admin\/|\/logout\/|\/wp-login.php","usesTrailingSlash":"1","imageExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif","fileExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|php|pdf|html|htm","siteUrl":"http:\/\/ab.dmaillard.com","onHoverDelay":"100","rateThrottle":"3"}; /* ]]> */ </script> <script type="rocketlazyloadscript" data-rocket-type='text/javascript' id='rocket-preload-links-js-after'> (function() { "use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e=function(){function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}}();function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var t=function(){function n(e,t){i(this,n),this.browser=e,this.config=t,this.options=this.browser.options,this.prefetched=new Set,this.eventTime=null,this.threshold=1111,this.numOnHover=0}return e(n,[{key:"init",value:function(){!this.browser.supportsLinkPrefetch()||this.browser.isDataSaverModeOn()||this.browser.isSlowConnection()||(this.regex={excludeUris:RegExp(this.config.excludeUris,"i"),images:RegExp(".("+this.config.imageExt+")$","i"),fileExt:RegExp(".("+this.config.fileExt+")$","i")},this._initListeners(this))}},{key:"_initListeners",value:function(e){-1<this.config.onHoverDelay&&document.addEventListener("mouseover",e.listener.bind(e),e.listenerOptions),document.addEventListener("mousedown",e.listener.bind(e),e.listenerOptions),document.addEventListener("touchstart",e.listener.bind(e),e.listenerOptions)}},{key:"listener",value:function(e){var t=e.target.closest("a"),n=this._prepareUrl(t);if(null!==n)switch(e.type){case"mousedown":case"touchstart":this._addPrefetchLink(n);break;case"mouseover":this._earlyPrefetch(t,n,"mouseout")}}},{key:"_earlyPrefetch",value:function(t,e,n){var i=this,r=setTimeout(function(){if(r=null,0===i.numOnHover)setTimeout(function(){return i.numOnHover=0},1e3);else if(i.numOnHover>i.config.rateThrottle)return;i.numOnHover++,i._addPrefetchLink(e)},this.config.onHoverDelay);t.addEventListener(n,function e(){t.removeEventListener(n,e,{passive:!0}),null!==r&&(clearTimeout(r),r=null)},{passive:!0})}},{key:"_addPrefetchLink",value:function(i){return this.prefetched.add(i.href),new Promise(function(e,t){var n=document.createElement("link");n.rel="prefetch",n.href=i.href,n.onload=e,n.onerror=t,document.head.appendChild(n)}).catch(function(){})}},{key:"_prepareUrl",value:function(e){if(null===e||"object"!==(void 0===e?"undefined":r(e))||!1 in e||-1===["http:","https:"].indexOf(e.protocol))return null;var t=e.href.substring(0,this.config.siteUrl.length),n=this._getPathname(e.href,t),i={original:e.href,protocol:e.protocol,origin:t,pathname:n,href:t+n};return this._isLinkOk(i)?i:null}},{key:"_getPathname",value:function(e,t){var n=t?e.substring(this.config.siteUrl.length):e;return n.startsWith("/")||(n="/"+n),this._shouldAddTrailingSlash(n)?n+"/":n}},{key:"_shouldAddTrailingSlash",value:function(e){return this.config.usesTrailingSlash&&!e.endsWith("/")&&!this.regex.fileExt.test(e)}},{key:"_isLinkOk",value:function(e){return null!==e&&"object"===(void 0===e?"undefined":r(e))&&(!this.prefetched.has(e.href)&&e.origin===this.config.siteUrl&&-1===e.href.indexOf("?")&&-1===e.href.indexOf("#")&&!this.regex.excludeUris.test(e.href)&&!this.regex.images.test(e.href))}}],[{key:"run",value:function(){"undefined"!=typeof RocketPreloadLinksConfig&&new n(new RocketBrowserCompatibilityChecker({capture:!0,passive:!0}),RocketPreloadLinksConfig).init()}}]),n}();t.run(); }()); </script> <script type="rocketlazyloadscript" data-rocket-type='text/javascript' src='http://ab.dmaillard.com/wp-includes/js/imagesloaded.min.js?ver=4.1.4' id='imagesloaded-js' defer></script> <script type="rocketlazyloadscript" data-rocket-type='text/javascript' src='http://ab.dmaillard.com/wp-includes/js/masonry.min.js?ver=4.2.2' id='masonry-js' defer></script> <script type='text/javascript' id='mcluhan_global-js-extra'> /* <![CDATA[ */ var mcluhan_ajaxpagination = {"ajaxurl":"http:\/\/ab.dmaillard.com\/wp-admin\/admin-ajax.php","query_vars":"{\"page\":\"\",\"name\":\"googles-new-best-practices-for-writing-page-titles\",\"category_name\":\"seo\"}"}; /* ]]> */ </script> <script type="rocketlazyloadscript" data-rocket-type='text/javascript' src='http://ab.dmaillard.com/wp-content/themes/dmaillard/assets/js/global.js?ver=2.0.7' id='mcluhan_global-js' defer></script> <script type='text/javascript' src='http://ab.dmaillard.com/wp-includes/js/wp-embed.min.js?ver=5.8.2' id='wp-embed-js' defer></script> <script>window.lazyLoadOptions={elements_selector:"img[data-lazy-src],.rocket-lazyload",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,callback_loaded:function(element){if(element.tagName==="IFRAME"&&element.dataset.rocketLazyload=="fitvidscompatible"){if(element.classList.contains("lazyloaded")){if(typeof window.jQuery!="undefined"){if(jQuery.fn.fitVids){jQuery(element).parent().fitVids()}}}}}};window.addEventListener('LazyLoad::Initialized',function(e){var lazyLoadInstance=e.detail.instance;if(window.MutationObserver){var observer=new MutationObserver(function(mutations){var image_count=0;var iframe_count=0;var rocketlazy_count=0;mutations.forEach(function(mutation){for(i=0;i<mutation.addedNodes.length;i++){if(typeof mutation.addedNodes[i].getElementsByTagName!=='function'){continue} if(typeof mutation.addedNodes[i].getElementsByClassName!=='function'){continue} images=mutation.addedNodes[i].getElementsByTagName('img');is_image=mutation.addedNodes[i].tagName=="IMG";iframes=mutation.addedNodes[i].getElementsByTagName('iframe');is_iframe=mutation.addedNodes[i].tagName=="IFRAME";rocket_lazy=mutation.addedNodes[i].getElementsByClassName('rocket-lazyload');image_count+=images.length;iframe_count+=iframes.length;rocketlazy_count+=rocket_lazy.length;if(is_image){image_count+=1} if(is_iframe){iframe_count+=1}}});if(image_count>0||iframe_count>0||rocketlazy_count>0){lazyLoadInstance.update()}});var b=document.getElementsByTagName("body")[0];var config={childList:!0,subtree:!0};observer.observe(b,config)}},!1)</script><script data-no-minify="1" async src="http://ab.dmaillard.com/wp-content/plugins/wp-rocket/assets/js/lazyload/16.1/lazyload.min.js"></script> </body> </html> <!-- This website is like a Rocket, isn't it? Performance optimized by WP Rocket. Learn more: https://wp-rocket.me -->