After many meetings with developers around the 80% asked me about an SEO Check List for developers, where they can validate what is the most important aspects (from SEO side) in the website architecture.
It’s interesting because most of the people think that developers know SEO and for that reason assume that a Developer is going to add all the requirements to have a solid website for SEO. Unfortunately, programming is a huge world and there isn’t time to learn SEO deeply, that’s why an SEO expert has to provide and validate all the SEO requirements before to move the site to production.
In this article, I’m going to provide the most important requirement before to
launch your website, is important to mention that most of the CMS such as WP, Joomla, Magento, and others already have most of the basic requirements installed.
Avoid moving a website to production if you haven’t applied the following list
1: Be sure that Google fetch the code correctly
This is a “normal” issue when you create a website using a custom design. For Node JS, is one of the best web technologies however sometimes the way that site is made provide visibility issues. It’s simple as check the website source and confirm if the HTML structure is there.
2: Use the correct Canonical
As you may know the canonical is the URL that we are going to tell google “this is the real URL” you can use this attribute with all pages, it’s very important when you have similar pages. For example, We have the page www.site.com/category/red-shoes/ and www.site.com/red-shoes/ in this stage we have the same page with differents routes, creating duplicate content.
Is there where the Canonical makes a difference and tells Google what is the real URL. <link rel=”canonical” href=”https://www.site.com/red-shoes/”>
3: All URLs has to redirect 301 to your prefer URL Structure
It’s one of the most common issues, let’s suppose that you decide to use the URLs with WWW. so all URLs without WWW has to redirect to the selected version. Is very important make sure that the redirect is 301 and not 302 or other. You could use the following Chrome extension. (Here)
4: If you are going to create a multi language site
Make sure to create a version for each language, please stop using automatic translation.
5: Scripts and targeting code
If is possible please install all scripts such as Google Analytics, Social and retargeting using Google Tag Manager (GTM) is an easier and better way to bring the scripts to the site.
6: Do Not use heavy resources
I know that sometimes we love to use HD images on our site, but it could affect the loading if you need to use HD images please try to use a CDN or compress is as much as you can (without affecting the quality) you can use the following online image optimizer. https://tinypng.com/
7: All is about your hosting
You could use the best web technology, the best resources but if you don’t use a good web hosting it will be a headache for you. Be sure to use a hosting or server that provides all requirements for your web.
It will depends on the project, if you are going to create a small website you don’t need to buy a $200 per month hosting. But if you’re going to create a website that need a lot of resources will be better to hire a high quality server with a dedicated IP.