Всем привет. Сегодня мы поговорим о том, как происходит разработка сайта под SEO-продвижение. Чтобы по-настоящему продвигать сайт необходимо вносить в него изменения (если он уже существует) или делать сайт с нуля по всем канонам SEO.
С чего необходимо начать разработку? Для начала определитесь со следующими понятиями.
Цель разработки сайта
В первую очередь нужно понять для каких целей мы разрабатывается сайт. Например, нужен интернет-магазин или же корпоративный сайт или сайт визитка. Все зависит от того какие цели преследует сама компания, что она хочет получить.
Выбор CMS
Из этого вытекает следующий момент необходимо определиться с платформой (CMS) сайта которая наиболее подходит под данную задачу.
Приведу конкретный пример:
Компания занимается разработкой дизайн-проектов квартир, домов, танхаусов, офисов, ресторанов и так далее. Клиент хочет продвигать каждое из этих направлений, соответственно мы понимаем, что будем разрабатывать корпоративный сайт.
Для данной задачи подойдут CMS Wordpress и Bitrix, мы выбираем последнюю в силу ее гибкости и настраиваемости отдельных блоков. Здесь выбор каждого, я называю те платформы с которыми лично работал.
Анализ конкурентов c точки зрения SEO
После этого можно провести анализ полноценный SEO-анализ конкурентов (анализ посещаемости, элементов/блоков, преимуществ и так далее)
Более подробнее я описал в данной статье.
Создание прототипа сайта и подготовка ТЗ для дизайнера
Правильная сформированная структура сайта исходя из целей компании + потребностей клиентов – это 50 % успеха в продвижении сайта. Отражать структуру призван прототип, по которому уже дизайнер рисует полноценный макет.
После создание прототипа необходимо подготовить ТЗ для дизайнера в котором будет описывать дополнительные пожелания по цветам шрифту и так далее.
Более подробнее про это я написал в статье:
Подготовка технического задания для программиста
После того, как дизайнер выполнил требования и перекинул вам готовы PSD файл, вы отправляете его программисту/группе разработчиков и составляете ТЗ по функционалу.
Давайте разберем, как оно выглядит на примере все той же тематики дизайна интерьеров. Вот какое сообщение я написал программистам, точнее часть его:
После этого необходимо своевременно отвечать на вопросы программистов по той или иной задаче, так как могут остаться вопросы.
Как правило программисты верстают сайт и выкатывают его на тестовом домене типа test.site.ru или же на основном домене site.ru, но в таком случае необходимо будет создать файл robots.txt и закрыть сайт от индесакции. Для этого создаем файл robots.txt во внутренней папке сайта и прописываем в него.
User-agent: *
Disallow: /
Host: site.ru
Так мы закрыли сайт от индексации в Яндекс и Google, то есть тестовые данные, которые отображаются на сайте в момент разработки не будут отображаться в поисковых системах.
Читайте в нашем блоге: Что такое Геозависимость?
Внесение завершающих правок и регистрация домена + хостинга
Под внесением правок я понимаю не только правки программиста, но и наполнение сайта, правильное указание всех данных.
После последних правок на сайте, мы регистрируем домен и хостинг для нашего сайта.
Лично я больше доверяю Timeweb, но вы можете выбрать любой другой хостинг.
После регистрации домена и хостинга, переносим сайт с тестового домена на новый и если мы ввели все корректные данные откроем сайт от индексации. Для этого изменим файл robots.txt
Стандартный robots.txt для 1С Битрикс
Запуск сайта и дополнительные правкиUser-agent: *
Disallow: /bitrix/
Disallow: /search/
Allow: /search/map.php
Disallow: /auth/
Disallow: /auth.php
Disallow: /*?print=
Disallow: /*&print=
Disallow: /*register=yes
Disallow: /*forgot_password=yes
Disallow: /*change_password=yes
Disallow: /*login=yes
Disallow: /*logout=yes
Disallow: /*auth=yes
Disallow: /*backurl=*
Disallow: /*BACKURL=*
Disallow: /*back_url=*
Disallow: /*BACK_URL=*
Disallow: /*back_url_admin=*
Disallow: /*index.php$
Disallow: */index.php
Disallow: /*show_include_exec_time=
Disallow: /*show_page_exec_time=
Disallow: /*show_sql_stat=
Disallow: /*bitrix_include_areas=
Disallow: /*clear_cache=
Disallow: /*clear_cache_session=
Disallow: /*ADD_TO_COMPARE_LIST
Disallow: /*ORDER_BY
Disallow: /*PAGEN
Disallow: /*print_course=
Disallow: /*?action=
Disallow: /*&action=
Disallow: /*register=
Disallow: /*forgot_password=
Disallow: /*change_password=
Disallow: /*login=
Disallow: /*logout=
Disallow: /*auth=
Disallow: /*backurl=
Disallow: /*back_url=
Disallow: /*BACKURL=
Disallow: /*BACK_URL=
Disallow: /*back_url_admin=
Disallow: /*?utm_source=
Disallow: /*?bxajaxid=
Disallow: /*&bxajaxid=
Allow: /bitrix/components/
Allow: /bitrix/cache/
Allow: /bitrix/js/
Allow: /bitrix/templates/
Allow: /bitrix/panel/
Host: site.ru
Sitemap: http://site.ru/sitemap.xml
Сайт уже запущен и мы можем отправить новые страницы на индексацию поисковой системе, для этого необходимо зарегистрировать сайт в Яндекс.Вебмастере и Google Search Console.
Как проиндексировать сайт в Яндексе и Google читайте в статье:
Установка счетчика Яндекс Метрики на сайт
В дальнейшем при анализе показателей Метрики и Analytics мы будем проводить A/B тестирование дабы улучшить показатели конверсии, посещаемости ресурса. Для этих целей нам и нужны будут дополнительные правки, так что не прощайтесь с программистами. Они еще пригодятся!
Надеюсь моя статья была для вас полезна, если остались вопросы пишите в комментарии под статьей.