Basic SEO Checklist Before Submitting a Site to a Client

Basic SEO Checklist Before Submitting a Site to a Client

Clients expect that their web project will occupy a high position in the search, so optimizing the site before delivery is one of your important tasks. Technical indicators of the site greatly affect its ranking, and if you deal with this issue in the early stages, then avoid serious problems (and extra working hours) in the future.

What is important

Even at the development stage, pay attention to UX and UI. Logical structure, convenient navigation, stable server operation, fast page loading - all this improves the user experience and increases the site in search.

Correct Indexing

Before appearing in the SERP, the document must be indexed by search engine robots. Check that the site pages are accessible for robots and give correct answers to their requests.

The number of resources that a search engine can allocate to crawl one site is limited, so make sure that the site does not have duplicate and non-informative content. If there are a lot of such pages, useful and necessary documents will wait longer for indexing and be too late to rank in the search.

Technical Optimization Checklist

  • The file is located in the root directory of the site.
  • The site is open for indexing.
  • The directive Host indicates the main mirror.
  • Scripts and styles are available for indexing.
  • Unnecessary and technical sections of the site are closed from indexing.
  • Technical subdomains are closed from indexing (the corresponding directive is indicated in the file robots.text in the root directory of the subdomain).

HTTP headers

  • Non-existent pages render code 404.
  • Error page 404 has its own template, made in the general style of the entire site.
  • Existing pages render code 200.
  • The number of redirects is minimized.
  • The server response to the request with the header is configured If-Modified-Since.

Double Page

No duplicates of the main page ( /index, /index.php, /index.htmletc.).
There are no duplicates of the internal pages (with a slash at the end and without it).
There are no technical duplicates of pages - pages with url parameters that do not affect the content (for example, session identifiers). SEO Expert in Bangladesh

For all pages of non-primary mirrors, 301 redirects to the main mirror are configured (www / without www, HTTP / https depending on the main mirror).

Canonical Addresses:

  • If identical content is available on several urls (for example, the same product in different categories), then on these pages one the canonical address is indicated.
  • Canonical url is available for indexing by search engines (gives code 200).
  • For pagination pages, the root page is specified as canonical or a robots directive is indicated in meta tags noindex, follow.
  • URLs with the results of applying filters/sortings are closed from indexing or a canonical address is specified for them.

If parameters are used in the URL of the pages, then in the canonical address they must be indicated in the desired sequence.

URL of pages:

  • The site uses CNC.
  • The URL reflects the structure of the site.
  • The CNC uses only lowercase letters.
  • The CNC has a small length.
  • Site loading speed:

Data compression enabled.

  • Uses browser cache.
  • Optimized images.
  • External scripts and styles are loaded asynchronously or links to them are moved to the bottom of the page.
  • Minimized number of loaded external resources.
  • The server copes with the load.


  • Relative internal links are used.
  • There are bread crumbs on the site.
  • The number of internal links on the page does not exceed 100-200 (preferably).
  • Missing links are missing.
  • End-to-end external links are either missing or indicated rel="nofollow".

CMS functionality:

It is possible to edit title page meta tags ( description, robots), including template settings.
It is possible to add texts to various types of pages (main, categories, products, etc.).
It is possible to change the structure of the site (create sections, subsections).
It is possible to create article pages (for online stores).
It is possible to customize the menu, make it multi-level.
Automatically add new pages to the xml-map of the site.


  • Adaptive layout or mobile version is used.
  • Semantic markup is used for relevant information (reviews, contacts, etc.), the correctness is checked through the validator.
  • The site is correctly displayed in various browsers.


There is an XML map.

The XML map does not contain addresses of garbage pages and pages that are not allowed to be indexed.
  • There are no syntax errors in the XML map.
  • The link to the XML map is indicated in the file robots.txtin the directive Sitemap.
  • There is an HTML-map of the site indicating the main pages (for example, links to sections and subsections of the online store).
  • The site template has a link to an HTML map.

Trending Post