Что сделать, чтобы мой сайт видели поисковые системы
В этой статье мы расскажем, как добавить сайт в поисковые системы: как проиндексировать сайт в Яндексе и добавить сайт в поиск Google.
После публикации сайта позаботьтесь о том, чтобы пользователи могли найти его в Интернете. Если пользователь знает URL-адрес сайта, сделать это легко. Сложнее сделать так, чтобы сайт быстро находился через поисковые системы.
Возникает закономерный вопрос: «Я уже создал сайт, как его разместить в Интернете?». Это связано с индексацией сайта. Прежде чем понять, как добавить свой сайт в поисковики Яндекс и Google, разберемся, что такое индексация.
Что такое индексация
Индексация сайта — это добавление его страниц в базу поисковых систем (поиск в Яндекс, Google, Рамблер, Yahoo, Mail, Bing и т.д.). Чтобы проиндексировать веб-страницы, поисковики отправляют на обход специальных роботов. Они анализируют HTML-код сайтов, учитывая:
- правильное наполнение страниц метатегами (description, title, keywords, h1, p) и их соответствие стандартам вёрстки;
- грамотное расположение текста;
- перелинковку;
- наличие карты сайта (sitemap);
- микроразметку.
В результате проверки роботы индексируют сайт, и он начинает отображаться в поисковой выдаче. Как добавить сайт на индексацию в поисковики, читайте ниже.
Почему сайта нет в Yandex и Google
Процесс индексации может занимать несколько недель. Представьте, какое количество новых сайтов нужно обойти роботам. Кроме того, не все страницы одного сайта индексируются одновременно. А если в коде есть то, что не удовлетворяет требованиям поисковых систем, индексация затянется.
Если вы только что разместили сайт в Интернете, он не будет сразу же отображаться в Яндекс и Google. Если вам нужно, чтобы сайт как можно быстрее отображался в поисковой выдаче, ускорьте индексацию вручную.
Ниже рассмотрим, как бесплатно добавить сайт на индексацию в поисковики.
Как ускорить процесс индексации сайта
Как сделать так, чтобы сайт стал быстрее видимым для поисковых систем? Нужно самому указать на свой сайт Яндекс и Google. Это делается через специальные панели, предназначенные для разработчиков сайтов: Яндекс.Вебмастер и Google Search Console. Прежде чем следовать инструкции о том, как разместить сайт в Гугл и в Яндекс, авторизуйтесь в нужной системе.
Как добавить сайт в Яндекс.Вебмастер
Чтобы добавить сайт в поисковую систему Яндекс, следуйте инструкции ниже:
Перейдите на страницу Яндекс.Вебмастера.
Перейдите по ссылке Добавить сайт.

Введите адрес сайта (доменное имя) и нажмите Добавить: Размещение сайта в Яндекс.Webmaster
- код-страницы (Метатег);
- загрузку файла на хостинг (HTML-файл);
- или добавление TXT-записи (DNS-запись).

Мы рекомендуем добавить DNS-запись, так как это наиболее простой способ.
Как добавить DNS-запись для подтверждения прав
Кликните по вкладке «DNS-запись» и скопируйте значение TXT, которое нужно добавить:

Яндекс.Вебмастер: подтверждение прав на сайт
Определите, какие DNS-серверы прописаны для домена, по инструкции. От этого будет зависеть, где добавить TXT-запись:
- если для домена указаны ns1.reg.ru и ns2.reg.ru, воспользуйтесь пошаговой инструкцией раздела «Помощь»;
- если для домена указаны ns1.hosting.reg.ru и ns2.hosting.reg.ru, воспользуйтесь статьей.
Дождитесь обновления зоны домена.
Готово, вы добавили TXT-запись для подтверждения права на домен.

После подтверждения прав нажмите Проверить. Если права подтверждены корректно, вы увидите следующее: как добавить сайт в поиск яндекса После мы рекомендуем воспользоваться инструментом Переобход страниц. Через него можно задать, какие страницы сайта стоит проиндексировать в первую очередь.
Готово, вы ускорили индексацию сайта. Теперь вы знаете, как добавить сайт в Вебмастер.
Обратите внимание
Описанный способ не требует технических навыков и знания SEO-оптимизации, но не гарантирует, что сайт сразу появится в поисковой выдаче. Если вы технически подкованы, воспользуйтесь другим способом: Как добавить сайт в поиск Яндекса.
Как добавить сайт в поиск Google
Как разместить сайт в Гугле, вы узнаете по инструкции:
Перейдите на страницу Google Search Console.

Введите адрес сайта в первом блоке и нажмите Продолжить: Как добавить url в поисковые системы
Добавьте нужную запись в зону домена по инструкции ниже и нажмите Подтвердить.
Как добавить DNS-запись для подтверждения прав
Скопируйте значение TXT-записи.
Определите, какие DNS-серверы прописаны для домена, по инструкции. От этого будет зависеть, где добавить TXT-запись:
- если для домена указаны ns1.reg.ru и ns2.reg.ru, воспользуйтесь пошаговой инструкцией раздела «Помощь»;
- если для домена указаны ns1.hosting.reg.ru и ns2.hosting.reg.ru, воспользуйтесь статьей.
Дождитесь обновления зоны домена.
Готово, вы добавили TXT-запись для подтверждения права на домен.


Если права подтверждены корректно, вы увидите уведомление. Нажмите Готово :
Готово, вы ускорили индексацию сайта. Теперь вы знаете, как добавить сайт в поисковики.
Обратите внимание
Описанный способ не требует технических навыков и знания SEO-оптимизации, но не гарантирует, что сайт сразу появится в поисковой выдаче. Если вы технически подкованы, воспользуйтесь другим способом: Как добавить сайт в Google?.
Мы рассказали о том, как зарегистрировать сайт в Яндексе и Гугле и добавить сайт в поисковые системы бесплатно. Это поможет вам на начальном этапе. Если вы хотите продвигать свой ресурс, рекомендуем также подключить SSL-сертификат. Он поможет в SEO-продвижении проекта: позволит занять более высокую позицию в поисковой выдаче. В Рег.ру вы можете заказать бесплатный SSL-сертификат для домена на 1 год: Как заказать бесплатный SSL-сертификат?
Помогла ли вам статья?
Спасибо за оценку. Рады помочь
Как добавить сайт в Яндекс
Если ваш сайт уже наполнен необходимой информацией и готов встретиться с большим миром, самое время сообщить о нем поисковым системам. Вообще говоря, для этого достаточно просто разместить в интернете ссылку на ваш сайт (например, поделиться ею в социальных сетях). Тогда роботы-поисковики рано или поздно набредут на эту ссылку и узнают о существовании вашего сайта.
Этот способ не вполне хорош, и вот почему. Во-первых, интернет — он большой, и на обнаружение ссылки может уйти довольно много времени. Во-вторых, Яндекс может с недоверием отнестись к новичку, особенно если ваш сайт имеет домен третьего уровня (например, domen.nubex.ru). В понимании Яндекса такой сайт не является благонадежным: вдруг он временный, тестовый, еще какой «ненастоящий» и вообще долго не просуществует.
Эти и многие другие проблемы можно легко обойти, если использовать Яндекс Вебмастер — специальный сервис, который позволяет следить за тем, как ваш сайт представлен в поиске Яндекса.
Чтобы сообщить Яндексу о вашем сайте, достаточно добавить его в Яндекс.Вебмастер и подтвердить свои права на сайт. Но перед этим рекомендуем проверить, что на нем опубликована вся необходимая информация: в противном случае есть риск, что поисковая система проигнорирует ваш сайт.
Что нужно проверить перед тем, как добавлять сайт в поисковую систему
1. У вашего сайта есть название. Изменить его можно в разделе «Настройки» -> «Название сайта». Желательно указать в названии имя вашей организации.

2. Название организации указано в шапке сайта или в заголовке на главной странице. Проще всего прописать название в заголовке: для этого перейдите к редактированию главной страницы и в поле «Заголовок h1» введите имя вашей организации.

3. На сайте указана контактная информация. Убедитесь, что на вашем сайте есть либо отдельная страница, на которой указаны адрес организации, телефон, e-mail и пр., либо, как минимум, блок с контактными данными в узкой колонке.
4. Контент. Проверьте, что на вашем сайте нет пустых незаполненных страниц, тестового наполнения («не забыть добавить текст») и информации, скопированной с других сайтов.
Если все эти условия соблюдены, можете смело сообщить Яндексу о том, что вы готовы к покорению интернета!
Как добавить сайт в Яндекс Вебмастер
1. Авторизуйтесь в Яндексе или зарегистрируйте новый аккаунт.
2. Перейдите на сервис Яндекс Вебмастер и нажмите на иконку с плюсиком, чтобы зарегистрировать ваш сайт в поисковой системе Яндекса.

3. Скопируйте адрес вашего сайта из адресной строки браузера, вставьте в поле и нажмите кнопку «Добавить».

4. Скопируйте мета-тег, предложенный сервисом для подтверждения ваших прав на сайт.

5. Войдите в админку вашего сайта в «Нубексе», на панели управления (слева) выберите раздел «Настройки», а в нем — пункт «Яндекс.Вебмастер».

6. Вставьте скопированный мета-тег в поле «Код подтверждения Яндекс.Вебмастер» и сохраните изменения.

7. Чтобы удостовериться в том, что все прошло как надо, вернитесь на сервис и нажмите кнопку «Проверить». Через некоторое время перед вами появится список пользователей, управляющих сайтом: в нем должен быть логин вашего аккаунта в Яндексе.

На этом все: теперь Яндекс знает о существовании вашего сайта и в скором времени добавит сведения о нем в свою поисковую базу. Отслеживать этот процесс вы можете во вкладке «Индексирование».

Как добавить сайт в поиск с помощью сервиса Яндекс Вебмастер: подробная видеоинструкция
Кстати, рекомендуем разместить на вашем сайте счетчик посещаемости Яндекс.Метрика — еще один удобный (и совершенно бесплатный) сервис Яндекса, который поможет вам получить наглядные отчеты о действиях посетителей сайта.
Как создать сайт самостоятельно
Работа со страницами
Наполнение страниц
Работа с изображениями и файлами
Фотогалереи
Новости
Каталог товаров
Интернет-магазин
Формы обратной связи
Виджеты
Функции продвижения
Доступ в систему управления
Внешние сервисы
Дизайн
Как сделать так, чтобы новый сайт быстро добавился в поисковые системы Яндекс и Google и начал индексироваться?
Для начала проясняю: в этой статье я описываются общие моменты для новых сайтов с использованием новорегов (новых доменов без истории). Подробнее описывать как регистрироваться и заводить аккаунты я не намерен, так как при желании с этим любой справится.
Берем в учет то, что сайт уже разработан и просто лежит где-то на тесте.
Честно сказать, задачка не из простых.
Итак, поехали: выберете тематику вашего сайта и точно определитесь с тем, что хотите продвигать. Это нужно для того, чтобы у вашего сайта в последствии было максимально релевантное доменное имя к основному запросу. Затем выберете доменное имя, это можно сделать на таких площадках как: nic.ru, reg.ru, beget.com/ru и многих других.
Выбирая домен, нужно учесть несколько основных принципов:

- Домен должен быть коротким
- Если вы продвигаете проект по РФ или любом регионе России, то доменная зона должна быть .ru (это будет правильнее, нежели для сайта с регионом продвижения к примеру «Владимир» использовать домен с зоной .kz)
- Очень хорошо, если выберете домен под тематику сайта, к примеру если у вас будет интернет-магазин светильников или других световых приборов, то в названии было бы круто это использовать и делать домен формата:
да, в поисковой выдаче никуда не деться от маркетплейсов, но можно быть более релевантными при наличии хорошего ассортимента товаров и грамотной оптимизации.
Где будут храниться файлы моего сайта?
Файлы сайтов обычно хранятся на хостинге или сервере.
Лучшим вариантом для сайта является сервер и можно для этих целей использовать технологию одной из топовых поисковых систем — Yandex Compute Cloud, это будет не сильно дороже чем если взять хостинг, при этом сервера яндекса также находятся в России и поэтому для продвижения сайтов в РФ, это очень круто.
Бывает, что нет финансовой возможности оплачивать сервер. В этом случае, вам помогут хостинги, коих огромное количество. Один из самых стабильных хостингов, что мне попадались — это как раз Beget. Есть хостинги лучше, есть хуже, но его можно посоветовать для маленьких и средних по размерам (до 10 гигабайт) и трафику (до 5000 уников в сутки) проектов.
Если же у вас большие планы, то всё-таки нужен сервер.
Кстати говоря на хостингах обычно в продаже имеются домены, возможно вы сможете что-нибудь подобрать для себя прямо там.
Выкладываем на хостинг
Теперь мы можем выложить файлы сайта на хостинг, привязав к домену. Рекомендую купить хороший ssl сертификат, не используя бесплатный, а также купить выделенный ip адрес. Это нужно, чтобы поисковые системы быстрее поняли, что перед ними не сайт-однодневка.
Настроить ответы сервера
- чтобы 404 ответ отдавался для страниц, которые должны отдавать 404 ответ (проверяется со стороны сервера)
- чтобы страницы, которые должны отдавать 200ок, отдавали этот ответ. (проверяется со стороны сервера)
- настроить 304 ответ Last-Modified (проверить эту настройку можно тут: https://last-modified.com/ )
- Также нужно использовать http 2 версии (проверяется тут: https://http2.pro/ )
Настройте апачи или nginx:
- 301 редирект всех URL с http на https
- 301 редирект всех URL с www на без www
- 301 редирект всех URL без / на конце на со / , либо редирект со / на конце на без /
3 пункт вариативный для новых сайтов, а первые 2 советую оставить в таком формате.
Расписывать по коду нет смысла, так как для разных систем настраивается по-разному и это отдельная тема для статьи.
Robots.txt
Генерируем файл robots.txt, в него нужно прописать закрывающие директивы, исключающие системные файлы и страницы, которые не нужны поисковым роботам. Полностью всё о настройке можно будет найти в статье.
Автогенерирующийся Sitemap.xml
Почему рекомендую именно автогенерирующийся? Ответ прос: вы не будете на ежедневной основе обновлять данные в этом файле, тем более что поисковые системы любят ежедневное обновление контента и наполнение страницами вашего нового ресурса.
О том в каком формате должна быть карта сайта и что там должно быть, лучше рассказано в статье.
Фавиконки
Фавиконка по требованиям яндекса должна быть размером: 120 × 120, 32 × 32 или 16 × 16 пикселей или в формате svg.
Ещё фавикон хорошо устанавливать для всех устройств и разрешений:

Подробнее о том, как вставит фавикон для всех устройств: тут.
Настройка микроразметки Open Graph
Должна быть настроена данная микроразметка для всего проекта.
Пример:
Как разместить статический сайт с помощью Yandex.Cloud Object Storage
В этой статье, я расскажу как легко и просто разместить статический сайт с помощью технологий Яндекса, а именно Object Storage.
В конце у вас будет размещенный в сети сайт, который будет доступен по внешней ссылке.
Эта статья будет полезна, если вы
- Начинающий разработчик, который только обучается программированию;
- Разработчик, который сделал портфолио и хочет разместить его в открытом доступе, чтобы показать друзьям и работодателям.
О себе
Недавно, я разрабатывал SaaS сервис, подобие маркетплейса, где люди находят спортивных тренеров для персональных тренировок. Использовал стек Amazon Web Services (далее AWS). Но чем глубже погружался в проект — тем больше нюансов узнавал о разных процессах организации стартапа.
Я столкнулся с следующими проблемами:
- AWS потреблял много денег. Поработав 3 года в Enterprise компаниях, я привык к таким радостям, как Docker, Kubernetes, CI/CD, blue green deployment, и, как начинающий программист-стартапер, захотел реализовать тоже самое. В итоге пришел к тому, что ежемесячно AWS потреблял по 300-400 баксов. Самым дорогим оказался Kubernetes, около 100 баксов, при минималке с одним кластером и одной нодой.
P.S. На старте не нужно так делать. - Далее, задумавшись о юридической стороне, я узнал про закон 152-ФЗ, в котором говорилось примерно следующее: «Персональные данные граждан РФ должны храниться на территории РФ», иначе штрафы, чего мне не хотелось. Я решил заняться этими вопросами, пока «сверху» мне не прилетело :).
Вдохновленный статьей о мигрировании инфраструктуры из Amazon Web Services в Яндекс.Облако, я решил изучить стек Яндекса подробнее.
Для меня ключевыми особенностями Яндекс.Облака было следующее:
- Дешевле в 2-3 раза (согласно статье выше и публичным прайсам)
- Хранение персональных данных пользователей на территории РФ, что великий Амазон пока не может осуществить.
Я изучал других конкурентов этого сервиса, но на тот момент Яндекс выигрывал.
О себе рассказал, можно и перейти к делу.
Шаг 0. Подготовим сайт
Для начала нам понадобится сайт, который мы хотим разместить в интернете. Так как я Angular разработчик, я сделаю простой шаблон SPA приложения, который далее размещу в интернете.
P.S. Кто разбирается в Angular или знает про его документацию https://angular.io/guide/setup-local, переходите к Шагу 1.
Установим Angular-CLI чтобы создавать SPA-сайты на Ангуляре:
npm install -g @angular/cli
Создадим Angular приложение с помощью следующей команды:
ng new angular-habr-object-storage
Далее переходим в папку приложения и запускаем его, чтобы проверить работоспособность:
cd angular-habr-object-storage ng serve --open

Приложение создано, но пока не готово к размещению на хостинге. Соберем приложение в небольшой билд (Production), чтобы убрать все лишнее и оставить только необходимые файлы.
В ангуляре это можно сделать следующей командой:
ng build --prod
В результате этой команды в корне приложения появилась папочка dist с нашим сайтом.
Работает. Теперь переходим к хостингу.
Шаг 1.
Переходим на сайт https://console.cloud.yandex.ru/ и жмем на кнопку «Подключиться».
- Для пользования сервисом Яндекса может понадобится почта Яндекса (но это не точно)
- Для некоторых функций придется положить деньги на счет в личном кабинете (минимум 500 рублей).
После успешной регистрации и авторизации, мы в личном кабинете.

Далее слева в меню нужно найти сервис «Object Storage», который мы как раз будем использовать для хостинга сайта.
Коротко по терминам:
- Object Storage — это хранилище файлов, совместимое с аналогичной технологией Амазона AWS S3, у которого также есть свой API для управления хранилищем из кода и его также как и AWS S3 можно использовать для размещения статического сайта.
- В Object Storage мы создаем «бакеты» (bucket / Корзина), которые являются отдельными хранилищами наших файлов.

Создадим один из них. Для этого в консоли сервиса жмем на кнопку «Создать бакет».

В форме создания бакета есть следующие поля, пробежимся по ним:
- Имя бакета. Для простоты, назовем так же как и ангуляр проект — angular-habr-object-storage
- Макс. размер. Ставим столько, сколько у нас весит сайт, так как сайт хранится не бесплатно и за каждый выделенный гигабайт, мы будем платить Яндексу копеечку.
- Доступ для чтения объектов. Ставим «Публичный», так как пользователь должен получать каждый файл нашего статического сайта, чтобы на нем правильно отрисовывалась верстка, отрабатывали скрипты и тд.
- Доступ к списку объектов и Доступ на чтение настроек. Оставляем «Ограниченный». Это нужно для того, чтобы использовать бакет как внутреннее хранилище файлов для приложений.
- Класс хранилища. Оставляем «Стандартный». Это означает, что наш сайт часто будут посещать, а значит и часто скачивать файлы, составляющие сайт. Плюс пункт влияет на производительность и оплату (вставить ссылку).
Жмем «Создать бакет» и бакет создан.

Теперь нужно загрузить наш сайт в бакет. Самый простой способ — открыть рядом папочку dist нашего сайта и ручками перетащить прямо на страницу. Это удобнее, чем жать на кнопку «Загрузить объекты», потому что в таком случае папки не переносятся и их придется создавать ручками в правильной последовательности.

Итак, сайт загружен в хранилище, тем можем предоставить пользователям возможность обращаться к хранилищу, как к сайту.
Для этого слева в меню жмем на вкладку «Веб-сайт».

На странице настройки бакета как сайта, выбираем таб «Хостинг». Здесь указываем главную страницу сайта, обычно это index.html. Если у вас SPA приложение, то вероятно все ошибки обрабатываются также на главной странице, поэтому укажем на странице ошибки также index.html.
Мы сразу видим, по какой ссылке будет доступен наш сайт. Жмем сохранить.
Через минут 5, перейдя по ссылке мы видим что теперь наш сайт доступен всем желающим.

Спасибо всем кто дочитал до конца! Это моя первая статья, планирую дальше описать другие сервисы Яндекса и их интеграцию с frontend и backend технологиями.
Напишите в комментариях насколько интересно вам узнать про другие сервисы Яндекса или про использование Angular в современной разработке.
- Хостинг
- Amazon Web Services
- Яндекс API
- Angular
- Облачные сервисы