{"id":16020,"date":"2019-11-13T09:00:26","date_gmt":"2019-11-13T07:00:26","guid":{"rendered":"https:\/\/www.reliablesoft.net\/?p=16020"},"modified":"2021-06-28T16:57:45","modified_gmt":"2021-06-28T13:57:45","slug":"seo-best-practices","status":"publish","type":"post","link":"https:\/\/www.reliablesoft.net\/seo-best-practices\/","title":{"rendered":"SEO Best Practices: The Always Up-To-Date Guide with a Checklist"},"content":{"rendered":"
There are hundreds of SEO factors to consider when optimizing a website for search engines but not all rules are equal.<\/p>\n
Some rules are more important than others and, in this post, you\u2019ll learn the 19 SEO practices to follow for the best possible results.<\/p>\n
The list was carefully crafted to include tips that cover all SEO concepts including on-page SEO, technical SEO, and Off-Page SEO.<\/p>\n
For each item in the list, you will get an explanation of why it\u2019s important, best practices to follow and a pro hint for even better results.<\/p>\n
So, if you want to improve your Google rankings and get more traffic to your website from search engines, get a cup of coffee and go through the checklist below.<\/p>\n
For sure, you\u2019ll find some practices that are worth considering.<\/p>\n
Page title optimization<\/strong><\/a> is perhaps the most important SEO factor. The page title gives search engines a very good hint on what the page content is about. It is also shown in the search results and social media snippets.<\/p>\n Make sure that in the title you include keywords or search terms<\/strong><\/a> that users recognize. This will help search engines associate your page with particular keywords and make your search snippet more relevant to the users.<\/p>\n Keep the title short (max 60 characters) so that it is shown without breaking on both desktop and mobile search results.<\/p>\n Besides adding relevant keywords, you can also make use of power words (such as top, best, complete, amazing, definite) to make the title more interesting and inviting to users to click it.<\/p>\n Adding brackets in the title is proven to increase CTR (click-through rates).<\/p>\n For example, consider these two titles that are targeting the same SEO keyword<\/strong><\/a> (alt text for images), which one would you select?<\/p>\n I guess is the first example because it prepares users that they will read an in-depth guide about alt text and that they will read up-to-date information. It is also eye-catching compared to the second example.<\/p>\n Pro Hint<\/strong><\/p>\n Here is a pro hint for you that is very important.<\/p>\n Before making a final decision on the title to use for a post, open up Google and search for your target keywords and study the titles shown on the first page of Google.<\/p>\n Make sure that your title is not a duplicate of what is already there. Google rarely ranks pages with exactly the same titles on the first page of the results so make sure that your title is unique and different from the rest.<\/p>\n URL optimization is also important but something that is neglected by many SEOs and webmasters. Having URLs that are short and informative is beneficial because:<\/p>\n It is sometimes shown in the search results (see example below).<\/p>\n When a URL is shared in a social media post or forum, it makes it easy for users to understand what the page content is about.<\/p>\n It\u2019s a great way to give search engines crawlers another hint about the page.<\/p>\n Unlike page titles, URLs have to be short and precise. No need to include additional information or words to the URL. In fact, it\u2019s a good practice to strip common words (it, on, the, etc.) and keep the URL as short as possible.<\/p>\n Make URLs an exact match of your target keyword or an exact match of a long-tail keyword<\/strong><\/a>.<\/p>\n For example:<\/p>\n If your page title is “SEO Certifications: The Complete Guide (Courses and Cost)<\/a>” <\/strong>the URL can be In the above example, the target keyword is “seo certifications” and it is used as an exact match in the URL.<\/p>\n Another example:<\/p>\n The page title is “How Hard is to Learn SEO from Scratch? (Includes Learning Plan)” and URL is Pro Hint<\/strong><\/p>\n Avoid having dates in the URLs so that you can update your content without worrying about the URL.<\/p>\n For example, if you have a post with the title “Best SEO Practices for 2020”, in the URL keep only the \/best-seo-practices<\/em> part and don\u2019t include the date. This way when you update the title and content for 2021, the URL won\u2019t be an issue.<\/p>\n For more information read: How to create SEO friendly URLs<\/strong><\/a><\/p><\/blockquote>\n Users don\u2019t like to read long introductions, and they don\u2019t want to read more information that they really need.<\/p>\n Keeping you post introductions short and having keywords that users can recognize high in your opening paragraph, makes the content more relevant to their search query and it increases the chances of staying on your page to read the rest of the content.<\/p>\n It also helps search engines<\/strong><\/a> associating your page with the keywords you want, right from the beginning.<\/p>\n Include your target keywords and related keywords in your opening paragraph and in the first few paragraphs of your page or post.<\/p>\n Look at the following example:<\/p>\n Pro Hint<\/strong><\/p>\n Avoid keyword stuffing. Add the keywords naturally in the text to give both users and search engine crawlers a nice introduction about your page\u2019s context<\/em>.<\/p>\n The meta description is hidden to users but accessible by search engines. It is shown in the search results as part of a search snippet.<\/p>\n Although search engines may decide to use a different value for the meta description and not show what is specified by the user, it\u2019s always a good SEO practice to have unique meta descriptions of ALL your pages.<\/p>\n Keep the meta description length<\/strong><\/a> to 200 characters.<\/p>\n Optimize your meta descriptions for mobile search results. It is very likely that the majority of your traffic is coming from mobile devices and on mobile results, Google shows more characters for the description than desktop. The average is 200 characters.<\/p>\n Add your target keywords in the description. It makes your search snippet more relevant to what users are searching for. Also, search engines tend to highlight the matching keywords which make your search snippet more attractive to clicks.<\/p>\n Pro Hint<\/strong><\/p>\n For eCommerce websites, use the meta description to give users more information about your products (like price, color, sizes, etc.) and any available special offers.<\/p>\n The h1 tag<\/strong><\/a> should not be confused with the page title.<\/p>\n The H1 tag (<H1>) is shown on the body of a page while the page title (<TITLE>) is shown in the browser window, social media snippets and organic search results<\/strong><\/a>.<\/p>\n The role of the H1 tag and other headings (h2, h3, etc) is to make content easier to read by users and faster to scan by search engines.<\/p>\n If you are confused about this, read more about the difference between a page title and an H1 tag<\/strong><\/a>.<\/p><\/blockquote>\n Although Google has mentioned a few times that having tags marked as H1, H2, etc is not a big deal, for best SEO practices, it\u2019s good to optimize your headings.<\/p>\n Optimization is this context means:<\/p>\n To have only one H1 tag per page. This is for the page title and it is shown on the top of the document.<\/p>\n Structure your content in such a way so that the main headings are <H2> and subheadings as H3.<\/p>\n Think about this like the structure of a book where the page title is the title of the book (that\u2019s the H1), the main headings are the chapters (that\u2019s H2) and the important sections within a chapter are the H3.<\/p>\n Add keywords relevant to your target keyword in the headings to help users and search engines understand that the particular section of the page talks about.<\/p>\n Pro Hint<\/strong><\/p>\n If you get into the habit of structuring your content using headings, you make the page easier to scan for users who like to skim read content. You can use headings to get their attention and stay on a page longer.<\/p>\n For any page to rank high on Google<\/strong><\/a>, it has to serve a specific purpose. Google ranks pages with content that answers a user\u2019s query. If this is not the case, then there is no incentive for Google to index and rank a page with non-searchable content.<\/p>\n Before deciding on what topics to cover in your posts or what keywords to optimize your homepage<\/strong><\/a> or other pages, it is important to do your research to find out what people type in the Google search box and provide content that is relevant to their queries.<\/p>\n This is known in the SEO world as keyword research<\/strong><\/a><\/p>\n So, the first step is to perform keyword research and come up with a list of topics related to your business goals.<\/p>\n Then, you should write content that satisfies a specific search query. Don\u2019t make your posts too general to cover many keywords, that\u2019s not the way it works. Each page on your site needs to focus on a single keyword only.<\/p>\n Pro Hint<\/strong><\/p>\n Take for example the post you are reading now, it is targeting \u201cSEO Best Practices\u201d and although it includes several related keywords in the content, it is made clear from the title, URL, headings and structure that the main focus is best practices for SEO and not anything else.<\/p>\n This is related to the SEO advice given above. If you have pages on your website that are targeting the same or closely similar keywords, this will confuse Google as to which page to show in the results. This can sometimes lead to not showing any of the pages.<\/p>\n Each page on your website should target a specific keyword. If you have pages that are targeting the same keywords, you should consider merging the two pages into one, adding a 301 Redirection and removing the duplicate page.<\/p>\n Pro Hint<\/strong><\/p>\n As your site get\u2019s bigger it is common to have pages targeting similar keywords. To solve this problem, it is recommended to perform a content audit on a regular basis and deal with these issues.<\/p>\n Read this Guide: How to solve thin content issues<\/strong><\/a> for more information.<\/p><\/blockquote>\n Images are part of a page\u2019s content but search engines have hard trouble understanding the context of an image during the crawling and indexing phase.<\/p>\n For this reason, it is a good practice to use an ALT text<\/strong><\/a> for all your images. The ALT TEXT is an attribute added to the image tag which describes the image in plain words.<\/p>\n All modern CMS allows you to specify the ALT TEXT when uploading an image. This is how it looks in the HTML code:<\/p>\n For best SEO results, follow these practices when adding alt text to your images.<\/p>\n Pro Hint<\/strong><\/p>\n For local SEO purposes, you can use the alt text to give Google more hints about the area your business is located. For example, if you have an image of your shop in the about us page, you can write something like \u201c[brand name] local shop in Southern California\u201d.<\/p>\n For more information about image optimization read: Image SEO Best Practices<\/strong><\/a><\/p><\/blockquote>\n Internal linking is a great SEO practice. You can use internal links within your content to link to other pages of your website.<\/p>\n This helps Google discover and index more pages from your website and it also gives users the option to find out more about a topic.<\/p>\n Look at the internal links spread out in this post and notice how they can help the reader find out more details about a certain SEO practice.<\/p>\n Pay special attention to the anchor text<\/strong><\/a> of internal links. The anchor text is the visible part of a link. Look at the example below:<\/p>\n Google has many times mentioned that you should use meaningful anchor text that accurately describes the target page.<\/p>\n For example, if I want to link to my \u2018Become an SEO Expert\u2019 page, I will use the anchor text \u2018Become an SEO expert\u2019, or \u2018SEO Expert<\/strong><\/a>\u2019 instead of \u2018Read this\u2019 or \u2018Click here\u2019.<\/p>\n For best practices, don\u2019t use general words but use anchor text that makes sense.<\/p>\n There is no Google penalty from using keyword research anchor text for internal links.<\/p>\n Pro Hint<\/strong><\/p>\n In cases you have difficulties in adding internal links naturally in your content, you can use a \u2018Further Reading\u2019 or \u2018Related Articles\u2019 section within your content and link to other articles using the full title. See the example below:<\/p>\n For more information about internal linking read: Internal linking best practices for SEO<\/strong><\/a>.<\/p><\/blockquote>\n Sitelinks<\/strong><\/a> are automatically added to a search snippet and displayed in the search results.<\/p>\n Although Google does not allow you to specify which sitelinks to use, you can follow several practices to help them pick up the right sitelinks for your website.<\/p>\n Here is an example of the sitelinks displayed for my website:<\/p>\n Your navigation menu should match the site structure. A good site structure<\/strong><\/a> is hierarchical and is no more than three levels deep. A user should be able to navigate to any level using the main menu.<\/p>\n Pages you want to appear as sitelinks need to have internal links pointing to them with proper anchor text. This helps Google understand which pages you considered to be more important and what those pages are about.<\/p>\n Crawling and indexing start from the homepage so link to important pages from your homepage.<\/p>\n Add pages you want to appear as sitelinks in your sidebar.<\/p>\n Pro Hint<\/strong><\/p>\n Google shows sitelinks for individual pages (not just brand-related searches). Here is an example:<\/p>\n To help Google show sitelinks for your pages, add a table of contents on top of the page and name sections using the <id> attribute or the <a name=\u201d\u201d> attribute.<\/p>\n For example, look at the best practices\u2019 checklist table on top of this post and notice that each practice is a link which points to a section of this document. This structure helps search engines pick up the titles of individual sections and show them as sitelinks whenever applicable.<\/p>\n This is a must not only for SEO purposes but for winning user\u2019s trust. An https indicates that the communication between the website and the server is secure and any user data entered is encrypted.<\/p>\n Make sure that you install a valid SSL on your server and all links (either internal or external), start with https. This includes links to images, CSS files, and JavaScript.<\/p>\n Make sure that your website listens only to https requests. When a user types a URL without the https, the website should automatically redirect the user to the https equivalent version.<\/p>\n Pro Hint<\/strong><\/p>\n If you are migrating from http to https<\/strong><\/a>, make sure that you do the transition correctly without affecting your SEO.<\/p>\n This involves adding 301 redirects for all your URLs and adding and verifying all 4 versions of your website with Google Search Console.<\/p>\n Speed is a known Google ranking factor<\/strong><\/a>. Other things being equal, websites that load fast are more likely to rank higher than slower websites.<\/p>\n Speed also impacts conversions and customer retention, especially on mobile devices.<\/p>\n Check your site speed with Google page insights<\/a><\/strong> and try to achieve a score of more than 90% for both desktop and mobile.<\/p>\n Make sure that your website loads in less than 3 seconds on mobile (on a 3G connection). You can test the loading time using this tool<\/strong><\/a> from Google.<\/p>\n Pro Hint<\/strong><\/p>\n One way to improve the loading time of your website is to use lazy loading for images and videos. Lazy loading is a mechanism by which videos or images are not loaded until they are in the user\u2019s viewport.<\/p>\n Lazy loading makes a big difference in the time it takes for a page that has a lot of images to load, especially on mobile.<\/p>\n If you are on WordPress, you can use WP-ROCKET<\/strong><\/a> or this plugin<\/strong><\/a> from Google to enable lazy loading on your site. No coding is required.<\/p>\n A breadcrumb menu is a small menu trail shown at the top of a page and allows you to go back to the previous level or to the homepage.<\/p>\n Breadcrumb trails improve the user experience, they enhance your search snippets (Google is sometimes showing the breadcrumb menu in the search results instead of the page URL) and Google has been recommending using breadcrumbs for decades.<\/p>\n The first thing to do is to make sure that you have breadcrumbs enabled on your website and they are visible to the users.<\/p>\n Check and adjust the size and position of the breadcrumbs on mobile. You need to ensure that the users on mobile can easily click a link from a breadcrumb menu.<\/p>\n Make use of the breadcrumb schema<\/a><\/strong> to help search engines understand how your breadcrumb trails are structured.<\/p>\n Pro Hint<\/strong><\/p>\n If you are on WordPress, activate the breadcrumb menu through Yoast SEO plugin. It adds the necessary schema markup automatically.<\/p>\n For more information on how to SEO optimize your breadcrumb menus, read this guide: Breadcrumbs and SEO<\/a><\/strong>.<\/p><\/blockquote>\n One of the most important practices of technical SEO<\/a><\/strong> is the correct usage of canonical URLs.<\/p>\n A canonical URL is not visible to the users but it\u2019s added in the HTML code of a page (HEAD section) and gives information to search engines about the preferred URL of a page.<\/p>\n A canonical URL is used:<\/p>\n Make sure that all your pages (including the homepage) have the canonical URL defined in the HEAD section.<\/p>\n All canonical URLs should be defined in the same format as your homepage.<\/p>\n For pages that have the same or similar content, choose which one you want Google to index and configure your canonical URLs accordingly.<\/p>\n Pro Hint<\/strong><\/p>\n Use canonical URLs to solve duplicate content issues for pages that you don\u2019t want to remove from your site. For pages, you can delete or merge together, consider adding a 301 redirection instead of a canonical URL.<\/p>\n For an in-depth explanation of how to use canonical URLS, read this guide: What is the meaning of a canonical URL<\/a><\/strong><\/p><\/blockquote>\n One of the nice things about SEO is that everything is measurable. There are tools to analyze your SEO performance and learn for which keywords you are ranking, how much traffic you get from search engines, how many pages they have in their index and much more useful information.<\/p>\n All major search engines have webmaster tools<\/a><\/strong> that help owners configure and optimize their websites for search.<\/p>\n If you follow the above steps, you will have a better idea of how your website is performing in search and which areas of your SEO need further improvement.<\/p>\n Pro Hint<\/strong><\/p>\n You can use the Google search console not just to find and fix crawl errors but also to ask google to recrawl your site<\/a><\/strong> or individual pages and speed up the indexing process. This is especially useful when you update an existing page and don\u2019t\u2019 want to wait for Google to find out.<\/p>\n One of the modern SEO best practices to follow is structured data. Adding structured data and schema markup<\/a><\/strong> on your website, helps search engines understand your content better.<\/p>\n Google is using structured data information to display rich snippets<\/a><\/strong> and other search features.<\/p>\nBest Practices<\/h3>\n
\n
2. Include your target keywords in the URL<\/h2>\n
Best Practices<\/h3>\n
https:\/\/www.reliablesoft.net\/seo-certifications<\/code>.<\/p>\n
https:\/\/www.reliablesoft.net\/is-seo-hard-to-learn<\/code>, which is an exact match of a long-tail keyword.<\/p>\n
3. Include your target keywords high in your opening paragraph<\/h2>\n
Best Practices<\/h3>\n
4. Include your target keywords in the meta description<\/h2>\n
Best Practices<\/h3>\n
5. Optimize your H1 tags and headings<\/h2>\n
Best Practices<\/h3>\n
6. Publish content related to keywords that users search for<\/h2>\n
Best Practices<\/h3>\n
7. Avoid targeting the same keywords in different articles<\/h2>\n
Best Practices<\/h3>\n
8. Optimize image alt text<\/h2>\n
Best Practices<\/h3>\n
\n
9. Use proper anchor text for internal links<\/h2>\n
Best Practices<\/h3>\n
10. Optimize for sitelinks<\/h2>\n
Best Practices<\/h3>\n
11. Secure your website\u2019s connection with HTTPS<\/h2>\n
Best Practices<\/h3>\n
12. Make sure that your content is fast and easy to access to all devices<\/h2>\n
Best Practices<\/h3>\n
13. Add a breadcrumb menu to all your pages<\/h2>\n
Best Practices<\/h3>\n
14. Use canonical URLs to specify your preferred domain and solve duplicate content issues<\/h2>\n
\n
Best Practices<\/h3>\n
15. Register your website with webmaster tools<\/h2>\n
Best Practices<\/h3>\n
\n
16. Add structured data markup on your pages where applicable<\/h2>\n
Best Practices<\/h3>\n