Your online store is appearing on the 50 page of the search results and is not promoted earlier. You have already spent a lot on promoting «your efforts», but all to no avail. Finally, patience has burst and you are turning to professionals. You are asked from $ 100 to $ 500 for auditing, and later for correcting errors in the work of the store from the point of view of search engines from 300 to 1000 $. You pay with a terrible scratch, and what to do, otherwise SEO specialists refuse to promote the store …
The reason is the lack of internal technical optimization
It turns out that the whole point is the original developer of the store did not perform the work on internal technical optimization of the Online store. But why did not he do it? — the answer is simple, — he banally does not consider these works as his area of responsibility, he simply lacks knowledge in this field …
You lost time and profit, and you only need to blame yourself, because it is you who have chosen the performer or the person responsible for searching for the specialist to develop online store that meets all the requirements of Google and Bing search engines.
In this article, we'll tell you why the online store needs internal optimization, what works need to be done, even before rolling out the store for the first indexation on the example of our studio.
What is «internal technical optimization of the online store»?
Optimization is carrying out certain works, which as a result increase the position of the store in the results pages of search engines. There is an external and internal optimization. External increases the reputation of your store, increasing its quoting (using link exchanges, subject catalogs, reviews and articles), and internal optimization works differently. These are certain works that improve the store and make it more attractive in the eyes of search engines (code, meta tags, structure, microdata).
Why this is necessary
Briefly, without internal technical optimization, buyers will not come to you.
This is how to build a cool store in a dense forest and forget about advertising — what's the point, if nobody knows about it?
The success of any store depends on its place in the search engines result pages — the place in the result pages is determined by the search engine, which the store should like. If it is poorly optimized, the store has not carried out the work that the search engines themselves are asking to do — get ready for a simple free, organic result pages will not see your store…
From the internal optimization depends how the search engines will see your store. If everything is done as it should be, the store will be correctly indexed at startup, it will be easier to bring to the top, it will attract traffic and convert this traffic to buyers.
You can do external optimization after the launch of the store — nothing bad will happen. Internal technical optimization should be carried out long before that, even at the development stage. If you hurry or forget about it, Google and Bing will index your unoptimized store, understand that the webmaster of this store has neglected their recommendations and requirements (score) and accordingly you will get a known result — penalties from search engines, lost time and money.
What do we do in terms of internal optimization work and why is this important?
1. Meta tags
We register tags and meta tags (title, description, keywords, h1-h6) for each page of the store. We write tags in different languages.
Tags are important, because with their help, search engines understand what is on the page and on the store. Remember that when performing each item of work, we follow the recommendations of Google and Bing.
2. Sitemap (sitemap.xml)
We input the correct sitemap.xml (store map). This file shows the search engines what pages are on the store and what structure it has.
This is important because sitemap helps search engines index the store. It is useful in all cases, especially if you have a new store or if its size is very big. That's what says about the sitemap of Google & Bing.
Make a robots.txt file, which prevents search engines from indexing certain pages.
Robots.txt allows you to hide the pages that you want to hide from search engines. Administrative panel store, pages with duplicate content — all this should be hidden. And we understand that you do not need scandals because the page with the numbers of your customers cards suddenly appeared in the search results. That's what Google and Bing have to say about this document.
4. The main domain, 301 redirects, the format of URL-pages
First, we specify the primary domain. The fact is that the search engines consider the domain with www at the beginning and without www by two different stores. We tell search engines the name of the main domain, which they will use when scanning pages. If you do not do this, the search engine will index both versions of your store and consider them duplicates.
Set up a 301 redirect. If you choose, for example, a domain with www as the main one, we will configure redirection to it and redirect visitors to the current page. If we create a new store structure or change old addresses, we make 301 redirects to new ones.
Here are the links to all the pages to the same form, without/and .html. Search engines can count duplicate pages «example.com» and «example.com/index.html», as well as «example.com/page-1» and «example.com/page-1/». This can lead to penalties and loss of place in the search result, so we avoid duplication.
Google help (the main domain, 301 redirect) and Bing.
Configure the breadcrumbs for each page. These breadcrumbs allows the user to understand at what level of the hierarchy it is located. If you have a bookstore and a user is looking for fiction, the breadcrumb will look like this: examplebook.com/art_literature/fiction
If it’s done correctly, the top of the page will contain all these navigation elements, so that the user can go to the main or to one of the previous nesting levels (that is, to the page „art_literature“, for example).
This is important for the convenience of the user, to improve behavioural factors and to ensure that the client has a good impression of your store. The correct breadcrumbs reduce the time for searching for information and looks very good in snippets — the user clicks on the snippet, which has „bread crumbs“.
6. Canonical URLs, duplicate pages
We write in the code canonical URLs for pages with duplicate or similar content. If you, for example, have two different versions of the page for mobile and for computers, you need to select one of them and make it canonical. This is necessary to:
- consolidate conversions
- select the URL you want to show in the search result pages
- simplify the management of statistics
- help search engine robots to scan pages and improve indexing.
We remove duplicate pages. Search engines do not like duplicate pages — they impose filters and penalties, lower the store in the search result pages. We correct the URL hierarchy so that there are no duplicates, remove duplicates of the main page, solve problems with the mirror of the store, set up a page with 404 errors, remove pages with utm-marks from the search result pages.
Partial duplicates are also a problem. We make sure that pages of pagination and filters, comment pages and versions of pages for printing/downloading do not degrade the ranking of your store.
You can read about repetitive and canonical URLs here (Google) or here (Bing).
7. Loading time
Optimize the load speed of the store. If the online store slows down and loads for a long time, it's annoying — and if the user is annoyed, he closes the page and goes to competitors. If we believe the experiment from Amazon, each 0.1 s of the download delay leads to a loss of 1% of customers.
We optimize hosting resources (if necessary), speed of the code (for example, configure MySQL), queries and data schemes, engine and program code, and cache everything that is possible. Client optimization is also in business — we optimize web fonts and images, cache resources that rarely change (.css, .js files, pictures, fonts).
If in a simple way, we make online stores that are loaded no more than 4–5 seconds. This is the perfect result, with that you will not lose potential customers.
That's what they say in Google about speeding up the loading speed — but this is how our demo-store loads:
We make micro-markup according to the Schema.org format. Online stores need markup, but it's pretty hard work, so not everyone does it.
Micro-markup, or semantic markup — is a set of tags and attributes in tags. With this tool, your online store shows search engines what information is on the page.
The micro-markup feature is that because of it the snippet of the store looks much better. Without it, the user will see the name of the store, the description of the product and the link in the search result page. With it, you can add everything you want. We usually add a product card, that is, in the search result page the user will see not only the name and description, but also the product's rating, its price and image.
The result is that the snippet looks steeper than other results in the result page and the user clicks on your link, even if it is not the first in the list.
It looks like this:
9. Meta tags, pages of pagination
We do not duplicate meta tag values. Search engines do not like dubbed meta tags title/description — each page should have its own, unique meta tags. We remove duplicate tags so that nothing prevents the optimization.
Display the page numbering in the meta tags on the pages of the pagination. Pagination is when information is not displayed on one page, but is broken up into several pages. This is a page output of information, which is often used for sections and for the main page. It looks like this:
10. Doubts on the pagination pages
Delete duplicate text on pagination pages.
The problem with pagination pages is that on many pages there may be similar content. This is the same duplication, of which we have already spoken.
We use the rel prev/next method, that is, we create a chain between all pages with pagination. This method allows you to solve the problem without using the «View All» page, and with it you do not need to change the HTML code much.
11. URL structure, CNCf URL, 301 redirect
We make the correct and understandable URL structure. The link should be understandable to the person, because the relevance of the URL must be understood by the user from the first store. This is also important for search robots — too long or complex links require too many resources from them. These resources may not be enough to scan and index other important content.
We know about this factor, so we make short and understandable links, we block search engines access to unnecessary URLs. We create URLs that are understandable to people and do not take away unnecessary resources from robots. It looks like this:
We configure the redirect 301 from pages with long and complex URLs to pages with clear and concise addresses. 301 redirect — this is when the user goes by one link and immediately, automatically, redirected to another.
12. Image Optimization
12. Alt attribute
We configure the automatic filling of the ALT attribute. This attribute helps search engines to represent the most relevant images for delivery — so correctly filled ALT attributes (no more than 250 characters, without oversampling) can very seriously help optimization.
In general, this attribute is text that describes an image and is displayed instead of it, if the picture does not load. We automatically fill this attribute for hundreds of images on the store to save time.
As a result, each picture receives a signature, the search engine gets a clear description of the images on the store, and you get a little extra targeted traffic.
13. Meta-tag noindex for pages, use of rel="next" and rel="prev" attributes.
Optimize pagination pages when sorting on category pages using the noindex tag.
When there are a lot of goods in certain listings, such pages with pagination can be considered pages with partially duplicated content, so for them we write the rel="next" and rel="prev" attributes to indicate the link between several URLs. Thanks to this markup, Google can determine that the content of these pages is linked in a logical sequence, and send the user to the home page.
14. 404 HTTP status
We configure the page with error 404. You see this error when the page is deleted or you entered its address incorrectly.
Standard error 404 is not informative — it's just the inscription «Not found», which does not help the user and does not solve his problem. Moreover, a standard page with a 404 error creates problems for you, because the user is likely to just close it and leave your store.
We make sure that people do not close the page with a 404 error but remain on the store. Principles and recommendations are the same (courtesy, less technical details, a single style with the rest of the store, a search string, links to possible matches).
15. Social network buttons
Set up social network buttons for all levels of the store. They are needed by the user, because he can put like and share content (or re-post a cool product, which he bought). You also need them, because you can get a detailed report on social activity and see what exactly your customers like. Moreover, they are needed by your future optimizes, since it has long been known that «social signals» are one of the ranking factors.
What after this
After we carry out the internal technical optimization of the store, the store will be fully ready for promotion. We remove all problems and mistakes at the development stage. Starting your path of search promotion with such a base, you do not have to spend money on SEO audits and correction of internal optimization errors, and the promotion itself will take less time and will cost less.