To begin with, to be clear: in this article, I describe the general points for new sites using newregs (new domains with no history). I do not intend to describe in more detail how to register and create accounts, since anyone can handle this if they wish.
We take into account the fact that the site has already been developed and is just being tested somewhere.
To be honest, it’s not an easy task.
So let’s go: choose the theme of your site and decide exactly what you want to promote. This is necessary so that your site subsequently has the most relevant domain name to the main query. Then choose a domain name, this can be done on such sites as: nic.ru, reg.ru, beget.com/ru and many others.
When choosing a domain, you need to consider a few basic principles:
Domain must be short
If you are promoting a project in the Russian Federation or any region of Russia, then the domain zone should be .ru (this will be more correct than using a domain with the .kz zone for a site with a promotion region, for example, “Vladimir”)
It’s very good if you choose a domain for the theme of the site, for example, if you have an online store for lamps or other lighting devices, then it would be cool to use this in the title and make a domain of the format:
yes, marketplaces can’t be avoided in search results, but you can be more relevant if you have a good range of products and competent optimization.
Where will my website files be stored?
Site files are usually stored on a hosting or server.
The best option for a site is a server and you can use the technology of one of the top search engines for these purposes – Yandex Compute Cloud, it will not be much more expensive than if you take hosting, while Yandex servers are also located in Russia and therefore to promote sites in the Russian Federation, this very cool.
It happens that there is no financial opportunity to pay for the server. In this case, hosting will help you, of which there are a huge number. One of the most stable hosting that I came across is just Beget. There are better hostings, there are worse, but it can be recommended for small and medium-sized (up to 10 gigabytes) and traffic (up to 5000 uniques per day) projects.
If you have big plans, then you still need a server.
By the way, hosting sites usually have domains for sale, perhaps you can find something for yourself right there.
Uploading to hosting
Now we can upload the site files to the hosting, linking them to the domain. I recommend buying a good ssl certificate without using a free one, as well as buying a dedicated ip address. This is necessary so that search engines quickly understand that they are not looking at a one-day website.
Configure server responses
so that a 404 response is returned for pages that should return a 404 response (checked from the server side)
so that pages that should return 200k return this response. (checked from server side)
configure 304 Last-Modified response (you can check this setting here: https://last-modified.com/ )
You also need to use the http 2 version (checked here: https://http2.pro/ )
Set up apache or nginx:
301 redirect all URLs from http to https
301 redirect all URLs from www to non-www
301 redirect all URLs without / at the end to co / , or redirect from / at the end to without /
Item 3 is variable for new sites, and I advise you to leave the first 2 in this format.
It makes no sense to paint by code, since it is configured differently for different systems and this is a separate topic for the article.
We generate a robots.txt file, you need to write closing directives in it, excluding system files and pages that are not needed by search robots. Completely everything about the configuration can be found in the article.
Why do I recommend the auto-generated one? The answer is simple: you will not be updating the data in this file on a daily basis, especially since search engines love updating content and filling pages on your new resource daily.
The format in which the sitemap should be and what should be there is better described in the article.
According to Yandex requirements, the favicon must be 120 × 120, 32 × 32 or 16 × 16 pixels or in svg format.
It’s also good to install a favicon for all devices and resolutions:
Read more about how to insert a favicon for all devices: here.
Setting up Open Graph microdata
This markup must be configured for the entire project.
Setting up Schema.org microdata
At a minimum, you need to mark up information about the organization, breadcrumbs, search, menus, ratings, products (if any), reviews (if any).
You can read more about configuring schema.org here.
The canonical is configured for pagination pages: from all pagination pages, you need to set the canonical to the main page, or there is a better option, as practice shows: we use the old format in the head for paginations:
With this code in the head of pagination pages, paginations will not be indexed, while the content on them will be indexed, whether it be product cards or articles.
Setting up pagination pages (if any)
For pagination pages, you need to add in the title, description and h1: pagination page number and pagination number on which we are.
If you have article pages, then you can display 40-60 articles per 1 pagination page
If product cards, then we display 80-120 product cards per 1 page.
Adding a site to the Yandex search engine
To add a site to the Yandex search engine, you need to embed the code on all pages of the project / insert the verification file into the root of the site or register dns.
We go to the site https://webmaster.yandex.ru/
Click on the plus button:
Add to webmaster
Option 1: Downloading the verification file
Here it is downloaded:
Now this file needs to be uploaded to FTP (ftp access is issued along with hosting rights, look at the mail). It is very important to upload the file either to the root of the site or to the template (depending on how the site is made). Software helps a lot with this: Filezilla
So we uploaded the verification file, now we return to the webmaster and click on the check button:
This was the first of three ways described, let’s describe others:
Option 2: Add the html code to the code of the main page of your site (in the head section)
To add it to the site, you just need to copy it, find the main page code, for example, in our case it is index.php and embed it inside.
Then we follow the standard scheme and confirm the rights to the site in the webmaster:
Option 3: DNS entry.
It often happens that in popular cms (content management system) systems, it is possible to embed a DNS record. Or hosting has such an opportunity. You only need the verification file code:
We embed it in the admin panel:
Then we return to the webmaster again and click on confirmation.
Adding to PS GOOGLE
The procedure for verifying projects in Google is no different from the procedure for verifying projects in Yandex.
We also go to the site: https://www.google.com/webmasters/tools/home?hl=ru
Adding a site:
And we do exactly the same actions to choose from as for Yandex:
upload verification file
Or we embed the code for the main page in the head
Or we prescribe DNS
If all the steps are performed correctly, then the site will be added.
I couldn’t add the site to webmaster, what should I do?
Very often people are faced with the problem that they seem to have done everything, but for some reason Yandex does not see verification and does not skip after clicking on the “check” button.
The main reasons for this could be things like:
The verification file is not uploaded to the root of the site or not to the folder with the site template
DNS record has not been updated yet
We built the verification code not in the head of the main page, but for example in the body))) and this happens.
If you yourself did not manage to fix the situation, you need to contact the site developer and I am sure that he will quickly do everything.
I did everything, what’s next?
So we set up server responses, set up paginations, made redirects where they are needed, checked everything and uploaded verification files.
Next, for the Yandex search engine, you need to assign a regionality, this can be done here:
It is necessary to determine the region of promotion, it can be any locality, for example, Vladimir, or the region is assigned to Russia, if the project is promoted throughout the country. And we indicate the contact page, where it is best to place the following information in advance:
Address in the format: Postcode, country, city, street, house, office number
If you have an LLC, then indicate: Legal address and Actual address (if different, then write different addresses, if one, then write one.)
Data on individual entrepreneur or LLC: TIN, OGRN or OGRNIP
Account details: Settlement account, BIC of the bank, Correspondent account
We also make the heading h2: How to get there?
And below we place Yandex and Google maps
In this case, I’m talking specifically for one project without a subdomain story, it’s important to consider this.
Next, we go back to the webmaster and indicate the contacts page, which contains all this information.
The next step is registering with Yandex-Business
The Yandex-Business card should be as full as possible, for this go to the website: https://yandex.ru/sprav/companies
Add a company
And fill it absolutely everything! Add a lot of photos, add information about the company, a description, in general, everything should be completely filled out. Add your social networks, add titles in other languages and in short format, everything on this page is very, very important!
For the Google search engine, we also do in Google my business
Go to website: https://business.google.com/
And also in it we fill completely everything that is possible!
For faster bypass by robots
For faster bypass by search robots, you need to connect a bundle with Yandex Metrica and Google Analytics. Also add the sitemap.xml file to the Yandex webmaster and google.
Everything, the site has been successfully added to the search engines and you can fill and develop it.
Then we monitor the errors daily and correct them when they occur. Read other articles of my blog and I will tell you in more detail about all the nuances of seo. Thank you all for your attention, write comments.