{"id":136073,"date":"2019-08-07T21:00:34","date_gmt":"2019-08-07T21:00:34","guid":{"rendered":"https:\/\/www.searchenginewatch.com\/?p=136073"},"modified":"2020-02-13T17:28:05","modified_gmt":"2020-02-13T17:28:05","slug":"steps-better-technical-seo-services","status":"publish","type":"post","link":"https:\/\/searchenginewatch.com\/2019\/08\/07\/steps-better-technical-seo-services\/","title":{"rendered":"Five steps to deliver better technical SEO services to your clients"},"content":{"rendered":"<p><strong>Taking control of a site\u2019s technical SEO is both an art and a science. Take it from me &#8212; a content strategist guy at heart &#8212; <a href=\"https:\/\/searchenginewatch.com\/?s=technical+seo\" target=\"_blank\" rel=\"noopener noreferrer\">technical SEO<\/a> requires a balance of knowledge, diligence, and grit to be proficient. And for many, it can feel both daunting and complicated undertaking such technical matters.<\/strong><\/p>\n<p>But as code-heavy and cumbersome as technical <a href=\"https:\/\/searchenginewatch.com\/2019\/07\/12\/how-to-get-featured-snippets-no-link-building\/\">SEO<\/a> may seem, grasping its core concepts are closely within reach for most search marketers. Yes, it helps to have HTML chops or a developer on hand to help implement scripts and such. However the idea of delivering top-tier technical <a href=\"https:\/\/searchenginewatch.com\/2019\/08\/27\/optimize-video-marketing-on-youtube\/\">SEO<\/a> services shouldn\u2019t feel as intimidating as it is for most agencies and consultants.<\/p>\n<p>To help dial-in the technical side of your <a href=\"https:\/\/searchenginewatch.com\/2019\/09\/13\/seo-team-management-expert-tips\/\">SEO<\/a> services, I\u2019ve shared five places to start. These steps reflect the 80\/20 of technical <a href=\"https:\/\/searchenginewatch.com\/2019\/10\/09\/interview-with-marie-haynes-e-a-t\/\">SEO<\/a>, and much of what I have adopted from my code-savvy colleagues over the past decade.<\/p>\n<h2>1. Verify Google Analytics, Tag Manager, and Search Console; define conversions<\/h2>\n<p>If you maintain any ongoing <a href=\"https:\/\/searchenginewatch.com\/2019\/07\/11\/seo-lead-site-migration\/\">SEO<\/a> engagements, it\u2019s critical to set up <a href=\"https:\/\/searchenginewatch.com\/2018\/12\/21\/guide-google-analytics-confusing-terms\/\" target=\"_blank\" rel=\"noopener noreferrer\">Google Analytics<\/a> or an equally sufficient web <a href=\"https:\/\/sewprod.wpenginepowered.com\/2019\/07\/18\/how-to-set-up-google-analytics-annotations-to-show-google-updates\/\">analytics<\/a> platform. Additionally, establishing <a href=\"https:\/\/searchenginewatch.com\/2018\/03\/20\/how-to-implement-semantic-markup-using-google-tag-manager\/\" target=\"_blank\" rel=\"noopener noreferrer\">Google Tag Manager<\/a> and <a href=\"https:\/\/searchenginewatch.com\/2019\/04\/05\/google-search-console-guide\/\" target=\"_blank\" rel=\"noopener noreferrer\">Google Search Console<\/a> will provide you with further technical <a href=\"https:\/\/searchenginewatch.com\/2019\/10\/08\/how-to-fix-the-top-most-painful-ux-mistakes-examples\/\">SEO<\/a> capabilities and information about a site\u2019s health.<\/p>\n<p>Beyond just verifying a site on these platforms, you\u2019ll want to define some KPI\u2019s and points of conversion. This may be as simple as tracking organic traffic and form submissions, or as advanced as setting-up five different conversion goals, such as form submissions, store purchases, PDF downloads, Facebook follows, <a href=\"https:\/\/searchenginewatch.com\/2019\/08\/26\/pitch-to-top-online-publishers-survey\/\">email<\/a> sign-ups, etc. In short, without any form of conversion tracking in place, you\u2019re essentially going in blind.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-136074 aligncenter\" src=\"https:\/\/searchenginewatch.com\/wp-content\/uploads\/2019\/08\/sew1.png\" alt=\"setting up goals in google analytics\" width=\"524\" height=\"490\" srcset=\"https:\/\/searchenginewatch.com\/wp-content\/uploads\/2019\/08\/sew1.png 524w, https:\/\/searchenginewatch.com\/wp-content\/uploads\/2019\/08\/sew1-300x281.png 300w\" sizes=\"auto, (max-width: 524px) 100vw, 524px\" \/><\/p>\n<p>Determining how you measure a site\u2019s success is essential to delivering quality <a href=\"https:\/\/searchenginewatch.com\/2019\/10\/07\/b2b-and-b2c-link-building-tactics\/\">SEO<\/a> services. From a technical standpoint, both Google Search Console and <a href=\"https:\/\/searchenginewatch.com\/2019\/09\/04\/improve-seo-using-data-science\/\">Analytics<\/a> can provide critical <a href=\"https:\/\/searchenginewatch.com\/2019\/07\/02\/competitive-research-insight-tools\/\">insights<\/a> to help you make ongoing improvements. These include crawl errors, duplicate meta data, toxic links, bounce pages, and drop-offs, to name a few.<\/p>\n<h2>2. Implement structured data markup<\/h2>\n<p>Implementing structured data markup has become an integral element to technical <a href=\"https:\/\/searchenginewatch.com\/2019\/09\/25\/qa-with-mozs-sarah-bird-and-rob-bucci\/\">SEO<\/a>. Having been a topic of focus for Google in recent years, more and more search marketers are embracing ways to employ structured data markup, or <a href=\"https:\/\/searchenginewatch.com\/2019\/07\/12\/how-to-get-featured-snippets-no-link-building\/\">Schema<\/a>, for their clients. In turn, many CMS platforms are now equipped with simple plugins and developer capabilities to implement <a href=\"https:\/\/schema.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">Schema<\/a>.<\/p>\n<p>In essence, <a href=\"https:\/\/searchenginewatch.com\/2019\/05\/30\/implement-googles-how-to-schema\/\" target=\"_blank\" rel=\"noopener noreferrer\">Schema<\/a> is a unique form of markup that was developed to help webmasters better communicate a site\u2019s content to search engines. By tagging certain elements of page\u2019s <a href=\"https:\/\/searchenginewatch.com\/2019\/08\/28\/guide-to-keyword-research-content-strategy\/\">content<\/a> with <a href=\"https:\/\/searchenginewatch.com\/2019\/07\/12\/how-to-get-featured-snippets-no-link-building\/\">Schema<\/a> markup (i.e. Reviews, Aggregate Rating, Business Location, Person, etc.,) you help Google and other search engines better interpret and display such <a href=\"https:\/\/searchenginewatch.com\/2019\/09\/04\/improve-seo-using-data-science\/\">content<\/a> to users.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-136075 aligncenter\" src=\"https:\/\/searchenginewatch.com\/wp-content\/uploads\/2019\/08\/sew2.png\" alt=\"google's structured data testing tool\" width=\"649\" height=\"440\" srcset=\"https:\/\/searchenginewatch.com\/wp-content\/uploads\/2019\/08\/sew2.png 649w, https:\/\/searchenginewatch.com\/wp-content\/uploads\/2019\/08\/sew2-300x203.png 300w\" sizes=\"auto, (max-width: 649px) 100vw, 649px\" \/><\/p>\n<p>With this markup in place, your site\u2019s search visibility can improve with features like <a href=\"https:\/\/searchenginewatch.com\/2019\/07\/12\/how-to-get-featured-snippets-no-link-building\/\">rich snippets<\/a>, expanded meta descriptions, and other enhanced listings that may offer a competitive advantage. Within Google Search Console, not only can use a handy <a href=\"https:\/\/search.google.com\/structured-data\/testing-tool\/u\/0\/\" target=\"_blank\" rel=\"noopener noreferrer\">validation tool<\/a> to help assess a site\u2019s markup, but this platform will also log any errors it finds regarding structured data.<\/p>\n<h2>3. Regularly assess link toxicity<\/h2>\n<p>It should be no secret by now that poor quality links pointing to a site can hinder its ability to rank. Even more so, a site that has blatantly built links manually using keyword-stuffed anchor text is at high risk of being deindexed, or removed from Google entirely.<\/p>\n<p>If you just flashed back 10 years to a time when you built a few (hundred?) sketchy links to your site, then consider assessing the site\u2019s link toxicity. Toxic links coming from spammy sources can really ruin your credibility as a trusted site. As such, it\u2019s important to identify and to <a href=\"https:\/\/www.semrush.com\/news\/backlinks-quick-and-easy-disavow\/\" target=\"_blank\" rel=\"noopener noreferrer\">disavow<\/a> any links that may be hindering your rankings.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-136076 aligncenter\" src=\"https:\/\/searchenginewatch.com\/wp-content\/uploads\/2019\/08\/sew3-1024x457.png\" alt=\"technical seo tool for checking for toxic links\" width=\"640\" height=\"286\" srcset=\"https:\/\/searchenginewatch.com\/wp-content\/uploads\/2019\/08\/sew3-1024x457.png 1024w, https:\/\/searchenginewatch.com\/wp-content\/uploads\/2019\/08\/sew3-300x134.png 300w, https:\/\/searchenginewatch.com\/wp-content\/uploads\/2019\/08\/sew3-768x343.png 768w, https:\/\/searchenginewatch.com\/wp-content\/uploads\/2019\/08\/sew3.png 1624w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><em>[Not only does the <\/em><em>Backlink Audit Tool<\/em><em> in SEMRush make it easy to pinpoint potentially toxic links, but also to take the necessary measures to have certain links removed or disavowed.]<\/em><\/p>\n<p>If there\u2019s one <a href=\"https:\/\/searchenginewatch.com\/2019\/09\/19\/how-changing-domains-challenge-seo\/\">SEO<\/a> variable that\u2019s sometimes out of your control, it\u2019s <a href=\"https:\/\/searchenginewatch.com\/2018\/12\/19\/understanding-types-backlinks\/116431\/\" target=\"_blank\" rel=\"noopener noreferrer\">backlinks<\/a>. New, spammy links can arise out of nowhere, making you ponder existential questions about the Internet. Regularly checking-in with a site\u2019s <a href=\"https:\/\/sewprod.wpenginepowered.com\/2019\/07\/02\/competitive-research-insight-tools\/\">backlinks<\/a> is a critical diligence in maintaining a healthy site for your <a href=\"https:\/\/searchenginewatch.com\/2019\/09\/25\/topic-clusters-increase-seo-rankings\/\">SEO<\/a> clients.<\/p>\n<h2>4. Consistently monitor site health, speed, and performance<\/h2>\n<p>An <a href=\"https:\/\/sewprod.wpenginepowered.com\/2019\/06\/06\/regulation-in-seo-industry\/\">industry<\/a> standard tool to efficiently pinpoint technical bottlenecks for a site is GTmetrix. With this tool, you can discover key insights about a site\u2019s speed, health, and overall performance, along with actionable recommendations on how to improve such issues.<\/p>\n<p>No doubt, site speed has become a noteworthy ranking factor. It reflects Google\u2019s mission to serve search users with the best experience possible. As such, fast-loading sites are rewarded, and slow-loading sites will likely fail to realize their full <a href=\"http:\/\/sewprod.wpenginepowered.com\/2019\/09\/26\/guide-for-every-google-ads-extension\/\">SEO<\/a> potential.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-136077 aligncenter\" src=\"https:\/\/searchenginewatch.com\/wp-content\/uploads\/2019\/08\/sew4-1024x456.png\" alt=\"pagespeed insights score as a technical seo tool\" width=\"640\" height=\"285\" srcset=\"https:\/\/searchenginewatch.com\/wp-content\/uploads\/2019\/08\/sew4-1024x456.png 1024w, https:\/\/searchenginewatch.com\/wp-content\/uploads\/2019\/08\/sew4-300x134.png 300w, https:\/\/searchenginewatch.com\/wp-content\/uploads\/2019\/08\/sew4-768x342.png 768w, https:\/\/searchenginewatch.com\/wp-content\/uploads\/2019\/08\/sew4.png 1100w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p>In addition to GTmetrix, a couple additional <a href=\"https:\/\/sewprod.wpenginepowered.com\/2019\/07\/15\/keyword-research-tools-free\/\">tools<\/a> that help improve a site\u2019s speed and performance are Google PageSpeed Insights and Web.Dev. Similar to the recommendations offered by GTmetrix and SEMRush, these tools deliver easy-to-digest guidance backed by in-depth analysis across a number of variables.<\/p>\n<p>The pagespeed improvements provided by these tools can range from compressing images to minimizing redirects and server requests. In other words, some developer experience can be helpful here.<\/p>\n<p>A last core aspect of maintaining optimal site health is keeping crawl errors at a bare minimum. While actually quite simple to monitor, regularly fixing 404 errors and correcting <a href=\"https:\/\/searchenginewatch.com\/2018\/04\/20\/how-to-force-google-to-recrawl-your-website\/\" target=\"_blank\" rel=\"noopener noreferrer\">crawl optimization issues<\/a> can help level-up your technical SEO services. These capabilities are available in the Site Audit Tool from SEMRush.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-136078 aligncenter\" src=\"https:\/\/searchenginewatch.com\/wp-content\/uploads\/2019\/08\/sew5-1024x471.png\" alt=\"technical SEO site audit tool\" width=\"640\" height=\"294\" srcset=\"https:\/\/searchenginewatch.com\/wp-content\/uploads\/2019\/08\/sew5-1024x471.png 1024w, https:\/\/searchenginewatch.com\/wp-content\/uploads\/2019\/08\/sew5-300x138.png 300w, https:\/\/searchenginewatch.com\/wp-content\/uploads\/2019\/08\/sew5-768x353.png 768w, https:\/\/searchenginewatch.com\/wp-content\/uploads\/2019\/08\/sew5.png 1509w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><em>[The intuitive breakdown of the Site Audit Tool\u2019s crawl report makes fixing errors a seamless process. Users can easily find broken links, error pages, inadequate titles and meta data, and other specifics to improve site health and performance.]<\/em><\/p>\n<h2>5. Canonicalize pages and audit robots.txt<\/h2>\n<p>If there\u2019s one issue that\u2019s virtually unavoidable, it\u2019s discovering multiple versions of the same page, or duplicate content. As a rather hysterical example, I once came across a site with five iterations of the same \u201cabout us\u201d page:<\/p>\n<ul>\n<li>https:\/\/site.com\/about-us\/<\/li>\n<li>https:\/\/www.site.com\/about-us\/<\/li>\n<li>https:\/\/www.site.com\/about-us<\/li>\n<li>https:\/\/site.com\/about-us<\/li>\n<li>http:\/\/www.site.com\/about-us<\/li>\n<\/ul>\n<p>To a search engine, the above looks like five separate pages, all with the exact same content. This then causes confusion, or even worse, makes the site appear spammy or shallow with so much duplicate content. The fix for this is canonicalization.<\/p>\n<p>Because canonical tags and duplicate content have been major topics of discussion, most plugins and CMS integrations are equipped with canonicalization capabilities to help keep your <a href=\"https:\/\/searchenginewatch.com\/2020\/01\/03\/voice-search-impact-seo-in-2020\/\">SEO<\/a> dialed-in.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-136079 aligncenter\" src=\"https:\/\/searchenginewatch.com\/wp-content\/uploads\/2019\/08\/sew6.png\" alt=\"yoast plugin for wordpress to create canonical URLs, technical SEO tool\" width=\"832\" height=\"460\" srcset=\"https:\/\/searchenginewatch.com\/wp-content\/uploads\/2019\/08\/sew6.png 832w, https:\/\/searchenginewatch.com\/wp-content\/uploads\/2019\/08\/sew6-300x166.png 300w, https:\/\/searchenginewatch.com\/wp-content\/uploads\/2019\/08\/sew6-768x425.png 768w\" sizes=\"auto, (max-width: 832px) 100vw, 832px\" \/><\/p>\n<p><em>[In this figure, the highly-popular Yoast SEO plugin for WordPress has Canonical URL feature found under the gear icon tab. This simple functionality makes it easy to define the preferred, canonical URL for a given page.]<\/em><\/p>\n<p>Similarly, the <a href=\"https:\/\/searchenginewatch.com\/2019\/03\/12\/robots-txt-best-practice-guide-and-examples\/\" target=\"_blank\" rel=\"noopener noreferrer\">robots.txt file<\/a> is a communication tool designed to specify which areas of a website should not be processed or crawled. Here, certain URLs can be disallowed, preventing search engines from crawling and indexing them. Because the Robots.txt file is often updated over time, certain directories or content on a site can be disallowed for crawl and indexation. In turn, it\u2019s wise to audit a site\u2019s Robots.txt file to ensure it aligns with your SEO objectives and to prevent any future conflicts from arising.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-136080 aligncenter\" src=\"https:\/\/searchenginewatch.com\/wp-content\/uploads\/2019\/08\/sew7.png\" alt=\"technical seo performance tool for a robots.txt file\" width=\"479\" height=\"241\" srcset=\"https:\/\/searchenginewatch.com\/wp-content\/uploads\/2019\/08\/sew7.png 479w, https:\/\/searchenginewatch.com\/wp-content\/uploads\/2019\/08\/sew7-300x151.png 300w\" sizes=\"auto, (max-width: 479px) 100vw, 479px\" \/><\/p>\n<p>Lastly, keep in mind that not all search engine crawlers are created equal. There\u2019s a good chance these pages would still be crawled, but it is unlikely they would be indexed. If you have URLs listed as \u2018do not index\u2019 in the robots.txt file, you can rest easy knowing anything in those URLs will not be counted as shallow or duplicate content when the search engine takes measure of your site.<\/p>\n<p><em>Tyler Tafelsky is a Senior SEO Specialist at Captivate Search Marketing based in Atlanta, Georgia. Having been in the industry since 2009, Tyler offers vast experience in the search marketing profession, including technical SEO, content strategy, and PPC advertising.\u00a0<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Despite how code-heavy and cumbersome technical SEO may seem, grasping its core concepts are closely within reach for most search marketers. Sure, it helps to have HTML chops or a developer on hand. But the idea of delivering top-tier technical SEO services shouldn\u2019t feel as intimidating as it is for most agencies and consultants.<\/p>\n","protected":false},"author":1092,"featured_media":136263,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16,14,5],"tags":[18682,27715,51,510,721,232,265,110,277,217,27714,27716],"content_type":[],"class_list":["post-136073","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-analytics","category-development","category-seo","tag-canonicalization","tag-disavowing-links","tag-links","tag-page-speed","tag-robots-txt","tag-semrush","tag-seo-tools","tag-site-speed","tag-structured-data","tag-technical-seo","tag-technical-seo-services","tag-toxic-links"],"acf":{"tad_independentcommercial":false,"tad_content_format":false},"post_info":{"name":"idris.nagri@blenheimchalcot.com idris.nagri@blenheimchalcot.com","title":"","thumbnail_url":"https:\/\/searchenginewatch.com\/wp-content\/uploads\/2019\/08\/shutterstock_452134690-1-120x90.jpg","category":"Analytics","timeago":"7y"},"_links":{"self":[{"href":"https:\/\/searchenginewatch.com\/wp-json\/wp\/v2\/posts\/136073","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/searchenginewatch.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/searchenginewatch.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/searchenginewatch.com\/wp-json\/wp\/v2\/users\/1092"}],"replies":[{"embeddable":true,"href":"https:\/\/searchenginewatch.com\/wp-json\/wp\/v2\/comments?post=136073"}],"version-history":[{"count":0,"href":"https:\/\/searchenginewatch.com\/wp-json\/wp\/v2\/posts\/136073\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/searchenginewatch.com\/wp-json\/wp\/v2\/media\/136263"}],"wp:attachment":[{"href":"https:\/\/searchenginewatch.com\/wp-json\/wp\/v2\/media?parent=136073"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/searchenginewatch.com\/wp-json\/wp\/v2\/categories?post=136073"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/searchenginewatch.com\/wp-json\/wp\/v2\/tags?post=136073"},{"taxonomy":"content_type","embeddable":true,"href":"https:\/\/searchenginewatch.com\/wp-json\/wp\/v2\/content_type?post=136073"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}