Skip to Main Content

The Once-A-Week SEO Checklist

Posted on 1.07.2013

A new year always brings about new possibilities, which are often predicated on the many resolutions we all make to improve our lives and work during the course of the year.

It’s possible that many of the hardworking webmasters and website owners have resolved to improve or amp up their search engine optimization (SEO) efforts this year to help them find more relevant consumers and increase conversions. However, many of these same Web workers will quickly find themselves faced with the same problems that plagued them in the years passed, most notably a lack of time in an already busy schedule.

No need to worry, though, because here’s some good news for you: It’s possible to maintain a healthy SEO campaign by (mostly) conducting a check up once a week that examines the most important elements of your website for moving up the search engine rankings, allowing you to identify and correct any issues you may be having. And the best part is, once these larger problems are corrected, it will help improve many other aspects of your overall SEO performance.

Just make sure that you regularly follow a version of this SEO checklist once a week, and get ready to watch the inevitable upward progress of your search marketing efforts.

- Use Google Webmaster Tools to check sitemaps

To start, simply sign into your Google Webmaster Tools account (actually, if you don’t have one, the first step is to register one), which can help you quickly identify any issues with your domain. Primarily, you should use this service to make sure your sitemaps don’t have any errors and to review how many of your pages have been indexed. If you find that you have some missing pages, that’s a pretty good indicator that you need to submit a brand new sitemap.xml to the search engines.

- Don’t forget to look for crawl errors, too

Google Webmaster Tools can also help you spot any crawl errors (pages “not found” or broken links) on your site; if these issues are uncovered, they should be considered top priority fixes. In addition, this tool can help you check up on your site speed, HTML problems, such as short or duplicate metadata, and links to your site.

- Look for (and fix) broken links

Having a bunch of dead links on your website is going to hurt your standing with the search engines, so you should make it a point to regularly look for them by using a tools to crawl your website and point out any hazardous hyperlinks that you are unaware of. And once you know which links are bad, you can easily fix or get rid of them.

- Tune up title tags

If you’ve put any effort into your SEO until now, every page on your site should have its own unique, descriptive title (as indicated in the HTML tags), but as we all know, the more pages one adds to his or her site, the harder it is to constantly ensure that every page is given an appropriately SEO-friendly title. If you have a somewhat small site, you should be able to check all of your pages manually pretty easily, but for larger sites, Google Webmaster Tools will gather and present this information to you in a new “Content Analysis” section that can be found under the “Diagnostics” tab.</p> <h2>- Revise meta descriptions (as needed)</h2> <p>Although meta page descriptions don’t have a huge impact on search rankings, they can play a major role in convincing users to click-through to your site, so its worth giving them a once over on a regular basis, especially if you add a lot of new pages from week-to-week. In particular, you should look to make sure you don’t have any duplicate descriptions on your site. Good descriptions should be between 150 and 160 characters and made up of compelling copy that smartly uses crucial keywords, without using quotation marks or other non-alphabet characters.</p> <h2>- Follow the trends</h2> <p>Using an analytics platform like Google Analytics, check the daily, weekly and long-term search traffic trends to see what users are responding to and what isn’t working. Find out which of your pages have increased search engine traffic and which ones have had the opposite effect, and then figure out the reasons for why this is the case. Ultimately, you should have a solid idea/starting point to look at the problems on your site that need to be addressed, as well as the opportunities you have to increase search traffic based on user data.</p> <h2>- Add internal links when possible</h2> <p>Search engines use internal links to determine which pages the website owners think are the most important on the site, so to help your rankings and show off your best stuff, look around your site for ways to include links to these power pages. This is especially easy (and important) if you are consistently adding new content.</p> <h2>- Seek out your best search phrases and use them a lot</h2> <p>Thanks to – you guessed it – Google Webmaster Tools, webmasters can now find out what search phrases are leading users to their virtual door. By going to the “Statistics” tab and look at “search queries,” you’ll see the top 20 search queries that your site is appearing in, which can help you assess the performance of your current keyword campaigns and maybe even discover a few new ones hadn’t even thought of. With this information in tow, you can use <a target="_blank" href="">TrafficZap’s keyword density tool</a> to receive a report about the words and phrases that appear most densely on the page of the URL that you enter; this will help you figure out just how well you’re using your keywords and phrases on your site, and make adjustments accordingly.</p> <p> </p> <!-- post-image:"" --> </div> <figure class="visuallyhidden" itemprop="image" itemscope itemtype=""> <img class="article-image" src='' alt=''/> <meta itemprop="url" content=""> <meta itemprop="width" content="103"> <meta itemprop="height" content="110"> <meta itemprop="name" content="Website Magazine"> </figure> <ul class="top-items-slider" data-slick='{"slidesToShow": 1, "slidesToScroll":1, "arrows":true, "lazyLoad":"progressive"}'> </ul> </div> <div class="visuallyhidden" itemprop="publisher" itemscope itemtype=""> <div itemprop="logo" itemscope itemtype=""> <img src=""> <meta itemprop="url" content=""> <meta itemprop="width" content="306"> <meta itemprop="height" content="108"> </div> <meta itemprop="name" content="Website Magazine"> </div> </article> <div class="OUTBRAIN" data-widget-id= "TF_6" data-src = "" data-ob-template="WebsiteMagazine" ></div> <div class="newsletter"> <a href="/newsletter-signup"> <svg class="icon" aria-hidden="true" focusable="false" role="presentation" version="1.1" xmlns="" xmlns:xlink=""><use xlink:href="#icon-mail"></use></svg> Request Website Magazine's Free Weekly Newsletters </a> </div> <div id="comments-35cde68e-c5e1-63ac-bc5d-ff0000ff1aaa_en" data-sf-role="comments-wrapper" class="comments"> <div class="comments-anonymous-view" data-sf-role="comments-new-requires-authentication"> <h2>Leave Your Comment</h2><a href='/login' class="btn">Login to Comment</a> <hr> <div class="become-member"> <h2>Become a Member</h2> <p>Not already a part of our community?<br/> Sign up to participate in the discussion. It's free and quick.</p> <a href="/registration" class="btn btn-secondary">Sign Up</a> </div> <script type="text/javascript"> $(document).ready(function(){ function hideCommentList(){ if($(".comments-anonymous-view").is(":visible")) { $(".comments-member-view").hide() }; } setTimeout(hideCommentList, 500); }); </script> </div> <input type="hidden" data-sf-role="comments-settings" value="{"commentsThreadKey":"35cde68e-c5e1-63ac-bc5d-ff0000ff1aaa_en","commentsThreadType":"Telerik.Sitefinity.DynamicTypes.Model.WMBlog.Blogitem","rootUrl":"/RestApi/comments-api/","isUserAuthenticatedUrl":"/RestApi/session/is-authenticated","commentsPerPage":50,"commentsTextMaxLength":100,"commentsAllowSubscription":false,"requiresCaptcha":true,"requiresAuthentication":true,"requiresApproval":false,"commentsAutoRefresh":false,"commentsRefreshInterval":3000,"commentsInitiallySortedDescending":true,"userAvatarImageUrl":"/SFRes/images/Telerik.Sitefinity.Resources/Images.DefaultPhoto.png","userDisplayName":"","isDesignMode":false,"commentsThread":{"key":"35cde68e-c5e1-63ac-bc5d-ff0000ff1aaa_en","type":"Telerik.Sitefinity.DynamicTypes.Model.WMBlog.Blogitem","behavior":null,"commentsCount":0,"title":"The Once-A-Week SEO Checklist","language":"en","isClosed":false,"groupKey":"WMBlog_OpenAccessProvider","dataSource":"OpenAccessProvider","author":{"key":"00000000-0000-0000-0000-000000000000","name":null,"email":null},"dateCreated":"0001-01-01T00:00:00","averageRating":null},"useReviews":false,"hasUserAlreadyReviewedUrl":"/RestApi/reviews-api","createCommentUrl":"/RestApi/reviews-api"}" /> <input type="hidden" data-sf-role="comments-resources" value="{"readFullComment":"Read full comment","commentSingular":"comment","commentsPlural":"comments","subscribeLink":"Subscribe","unsubscribeLink":"Unsubscribe","subscribeToNewComments":"Subscribe to new comments","youAreSubscribedToNewComments":"You are subscribed to new comments","successfullySubscribedToNewComments":"You are successfully subscribed to new comments","successfullyUnsubscribedFromNewComments":"You are successfully unsubscribed","messageIsRequired":"Message is required!","nameIsRequired":"Author name is required!","invalidEmailFormat":"Invalid email format!","ratingIsRequired":"Rating is required!","readFullReview":"Read full review","reviewSingular":"review","reviewPlural":"reviews","subscribeToNewReviews":"Subscribe to new reviews","youAreSubscribedToNewReviews":"You are subscribed to new reviews","successfullySubscribedToNewReviews":"You are successfully subscribed to new reviews","thankYouReviewSubmited":"Thank you! Your review has been submitted successfully"}" /> <div class="comments-member-view"> <h2 class="title"><span data-sf-role="comments-total-count"></span> <span data-sf-role="comments-header"></span></h2> <a href="#comment-submit-35cde68e-c5e1-63ac-bc5d-ff0000ff1aaa_en" data-sf-role="comments-new-form-button">Leave a comment</a> <div data-sf-role="list-loading-indicator" style="display:none;"></div> <ul class="item-list" data-sf-role="comments-container"></ul> <a href="#" data-sf-role="comments-load-more-button" style="display:none;">Load more comments</a> <div data-sf-role="comments-new-form" id="comment-submit-35cde68e-c5e1-63ac-bc5d-ff0000ff1aaa_en"> <textarea data-sf-role="comments-new-message" placeholder="Leave a comment" ></textarea> <div data-sf-role="comments-new-logged-out-view" style="display:none;"> <div> <label style="display: none;">Your name</label> <input placeholder="Your name" data-sf-role="comments-new-name" /> </div> <div> <label style="display: none;">Email (optional)</label> <input type="email" placeholder="Email (optional)" data-sf-role="comments-new-email" /> </div> </div> <div data-sf-role="captcha-container" style="display:none;"> <div> <img data-sf-role="captcha-image" src="/Frontend-Assembly/Telerik.Sitefinity.Frontend/assets/dist/img/dummy.jpg?package=Talon"/> </div> <a data-sf-role="captcha-refresh-button"> New code </a> <div> <label>Please type the code above <input type="text" data-sf-role="captcha-input" /> </label> </div> </div> <div><button data-sf-role="comments-new-submit-button" class="btn">Submit</button></div> </div> <div data-sf-role="error-message" style="display:none;"> <span></span> </div> <div data-sf-role="submit-loading-indicator" style="display:none;"></div> <div data-sf-role="single-comment-template" style="display:none;"> <li class="item"> <div class="media"><img data-sf-role="comment-avatar" src="/Frontend-Assembly/Telerik.Sitefinity.Frontend/assets/dist/img/dummy.jpg?package=Talon"/></div> <div class="content"> <h3 class="title"><span data-sf-role="comment-name"></span></h3> <p><span data-sf-role="comment-message"></span></p> </div> </li> </div> </div> </div> </div> <script> $(document).ready(function(){ addthis.update('share', 'url', ""); addthis.update('share', 'title', "The Once-A-Week SEO Checklist"); }); </script></div> <div id="Main_T4BAAA89F001_Col01" class="sf_colsIn grid-4 side-rail" data-sf-element="Column 2" data-placeholder-label="Rail Content"> <div class="clearfix sf-content-block">   </div> <div class="rail-navigation channel-navigation"> <button class="nav-toggle">View Channels</button> <ul class="menu"> <li> <a href="" id="designanddevelopment" data-title="Design and Development">Design and Development</a> </li> <li> <a href="" id="e-commerceexpress" data-title="E-commerce Express">E-commerce Express</a> </li> <li> <a href="" id="masteringsearch" data-title="Mastering Search">Mastering Search</a> </li> <li> <a href="" id="socialmediamavens" data-title="Social Media Mavens">Social Media Mavens</a> </li> <li> <a href="" id="softwareeverywhere" data-title="Software Everywhere">Software Everywhere</a> </li> <li> <a href="" id="emailexperience" data-title="Email Experience">Email Experience</a> </li> <li> <a href="" id="insightsonanalytics" data-title="Insights on Analytics">Insights on Analytics</a> </li> <li> <a href="" id="internetadvertising" data-title="Internet Advertising">Internet Advertising</a> </li> <li> <a href="" id="localmatters" data-title="Local Matters">Local Matters</a> </li> <li> <a href="" id="mobileworld" data-title="Mobile World">Mobile World</a> </li> </ul> <script type="text/javascript"> $(document).ready(function () { var currentURL = window.location.href, activeCategory; $('.nav-toggle').on('click', function () { var $this = $(this); if($this.hasClass('active')) { $(this).removeClass('active'); } else {$(this).addClass('active');} }); // Set active filtered channel, change title of the blog listing on the fly, and get its respective image as well to place next to the title. $('.channel-navigation a').each(function () { var $this = $(this), $dataTitle = $"title"), $blogTitle = $('.blog-listing .heading .title'); if ($this.attr('href') == window.location.href) { $this.addClass('active'); $('.rail-navigation button').addClass('active'); $blogTitle.html($dataTitle).addClass("filtered"); $.ajax({ method:"GET", url: "/ChannelImageService/"+$dataTitle, data: { format:'json'}, context:$this }).success(function(data){ var URL = data.URL for (i = 0; i < URL.length; i++) { $('<img src="'+ URL +'" alt="'+ $dataTitle +'"/>').prependTo($(".blog-listing .heading")); return false; } }); } }); }); </script> </div> <div class="clearfix sf-content-block">  </div> </div> </div> <div class="clearfix sf-content-block"><div class="subscribe-today-callout"><a href="/registration"><img src="/images/default-source/default-album/arrows-wm2c.png?sfvrsn=0" data-displaymode="Original" alt="arrows-wm2c" title="arrows-wm2c" />  Request a Free Subscription to Website Magazine! </a></div></div> </main> <footer id="site-footer" class="footer"> <div id="Footer_T0D6B76F3051_Col00" class="sf_colsIn outer-container" data-sf-element="Div" data-placeholder-label="Div"><div id="Footer_T0D6B76F3052_Col00" class="sf_colsIn container" data-sf-element="Container" data-placeholder-label="Container"><div id="Footer_T0D6B76F3078_Col00" class="sf_colsIn contact-container" data-sf-element="Div" data-placeholder-label="Div"><div class="container" data-sf-element="Row"> <div id="Footer_T0D6B76F3053_Col00" class="sf_colsIn grid-3" data-sf-element="Column 1" data-placeholder-label="Column 1"> <div class="clearfix sf-content-block"><a href="/"><img alt="Website Magazine" src="/images/default-source/default-album/wsm_logo3ebed48ec5e163acbc5dff0000ff1aaa.png?sfvrsn=0" title="logo" /></a></div> </div> <div id="Footer_T0D6B76F3053_Col01" class="sf_colsIn grid-3" data-sf-element="Column 2" data-placeholder-label="Column 2"> <div class="clearfix sf-content-block"><div itemprop="address" itemscope="" itemtype=""><span class="street" itemprop="streetAddress">999 E Touhy Ave</span><br /><span class="city" itemprop="addressLocality">Des Plaines,</span> <span class="state" itemprop="addressRegion">IL</span> <span class="zip" itemprop="postalCode">60018</span> </div></div> </div> <div id="Footer_T0D6B76F3053_Col02" class="sf_colsIn grid-3" data-sf-element="Column 3" data-placeholder-label="Column 3"> <div class="clearfix sf-content-block"><span>Toll Free: 1.800.817.1518</span><br /><span>International: 1.773.628.2779</span></div> </div> <div id="Footer_T0D6B76F3053_Col03" class="sf_colsIn grid-3" data-sf-element="Column 4" data-placeholder-label="Column 4"> <div class="clearfix sf-content-block"><span>Fax: 1.773.272.0920</span><br /><span>Email: <a href=""></a></span></div> </div> </div> </div><div id="Footer_T0D6B76F3079_Col00" class="sf_colsIn nav-container" data-sf-element="Div" data-placeholder-label="Div"><div class="container" data-sf-element="Row"> <div id="Footer_T0D6B76F3054_Col00" class="sf_colsIn grid-12" data-sf-element="Column 1" data-placeholder-label="Column 1"> <nav class="footer nav-bar" role="navigation"> <ul class="cm-menu"> <li class=""> <a href="/about" target="_self">About</a> </li> <li class=""> <a href="/resources" target="_self">Resources</a> </li> <li class=""> <a href="" target="_self">Current Edition</a> </li> <li class=""> <a href="/archive" target="_self">Digital Archive</a> </li> <li class=""> <a href="/channels" target="_self">Channels</a> </li> <li class="active"> <a href="/blog" target="_self">Daily Weblog</a> </li> </ul> </nav> </div> </div> </div></div></div><div id="Footer_T0D6B76F3055_Col00" class="sf_colsIn container copyright-container" data-sf-element="Container" data-placeholder-label="Container"><div class="container" data-sf-element="Row"> <div id="Footer_T0D6B76F3082_Col00" class="sf_colsIn grid-4 push-8" data-sf-element="Column 1" data-placeholder-label="Column 1"> <div class="clearfix sf-content-block"><div class="tw-follow"></div></div> </div> <div id="Footer_T0D6B76F3082_Col01" class="sf_colsIn grid-8 pull-4" data-sf-element="Column 2" data-placeholder-label="Column 2"> <div class="clearfix sf-content-block"><p>Copyright 2022 Website Magazine All Rights Reserved | <a href="/sitemap">Sitemap</a></p></div> </div> </div> </div></footer> <div id="ScriptWrapper"> <script src="/Frontend-Assembly/Telerik.Sitefinity.Frontend/assets/dist/js/all.min.js?package=Talon" type="text/javascript"></script> </div> </div> <script src="/Frontend-Assembly/Telerik.Sitefinity.Frontend.Identity/Mvc/Scripts/LoginStatus/login-status.js?package=Talon" type="text/javascript"></script><script src="/Frontend-Assembly/Telerik.Sitefinity.Frontend.Comments/Mvc/Scripts/comments-list.js?package=Talon" type="text/javascript"></script><script type="text/javascript" src="//"></script> </body> </html> <script defer src="" integrity="sha512-0ahDYl866UMhKuYcW078ScMalXqtFJggm7TmlUtp0UlD4eQk0Ixfnm5ykXKvGJNFjLMoortdseTfsRT8oCfgGA==" data-cf-beacon='{"rayId":"7921895aeb7c6fef","version":"2022.11.3","r":1,"token":"337c533feaf943d68980bc9aaa9cf705","si":100}' crossorigin="anonymous"></script>