Процесс создания нового сайта на WordPress в виде памятки, которая поможет не пропустить важные этапы создания и не забыть список нужных плагинов.
Первые шаги при создании любого сайта – это регистрация доменного имени и аренда виртуального хостинга.
Регистрация доменного имени
Регистрируем доменное имя на сайте Dnar.Ru, который отличается приемлемыми ценами. Имя домена задается без пробелов, для разделения слов можно использовать дефис или нижнее подчеркивание.
Проверить, свободен ли домен, можно без регистрации. Если доменное имя занято, изменяем одну или пару букв в нем или, если предполагаемое имя состоит из двух слов, пробуем написать их слитно.
Для регистрации доменного имени необходимо создать аккаунт на сайте Dnar.Ru и воспользоваться подробной инструкцией в разделе «Вопросы и ответы» на главной странице сайта.
Если доменное имя необходимо исключительно в учебных целях, его можно зарегистрировать бесплатно на сайте Freenom, войти на который можно через аккаунты Google и Facebook.
Аренда виртуального хостинга
Аренда хостинга необходима для размещения файлов и баз данных сайта на сервере хостинг-провайдера для обеспечения доступа к сайту из сети Интернет. Услуга хорошего виртуального хостинга всегда платная. Бесплатные хостинги использовать не рекомендуется из-за возможности их нестабильной работы, размещения провайдером своей рекламы, часто ограниченной функциональности.
Виртуальный хостинг (shared hosting) стоит дешевле, чем VDS/VPS, и для начинающих веб-мастеров его вполне достаточно. Мой выбор на текущий момент (февраль 2020): виртуальный хостинг у провайдеров Beget и Timeweb. Выбор сделан по стабильной работе, достаточно низким ценам и возможности получения бесплатного SSL-сертификата Let’s Encrypt.
Предварительные действия на хостинге:
- На странице «Домены и поддомены» добавляем имя своего зарегистрированного домена.
- На вкладке «Сайты» добавляем новое имя каталога для размещения файлов сайта. Чтобы не путаться в названиях, можно каталог назвать именем домена.
- На странице «Базы данных MySQL» создаем новую базу данных, добавив к ее имени часть имени домена, чтобы впоследствии, когда будет несколько баз данных, не путаться в них.
- На сайте регистратора доменов (Dnar.Ru или Freenom) в настройках домена необходимо добавить адреса NS-серверов хостинг-провайдера. Обычно они указываются в письме с подтверждением регистрации, но можно их уточнить у службы поддержки или в справочной системе хостинг-провайдера.
Через некоторое время начинаем проверять доступность сайта: периодически вводим доменное имя в поисковую строку браузера и нажимаем «Enter» (протокол «http://» браузер добавит сам). Ждем, когда тестовая (приветственная) страница нашего сайта, созданная хостинг-провайдером, начнет открываться в браузере. Это произойдет, когда у регистратора доменных имен применятся NS-сервера.
Для комфортной работы с файлами сайта на хостинге, устанавливаем на свой компьютер бесплатный FTP клиент FileZilla. В «Менеджер сайтов» FTP клиента FileZilla добавляем путь к хостингу. Путь, логин и пароль можно найти в письме с подтверждением регистрации у хостинг-провайдера.
Установка WordPress
- Скачиваем дистрибутив WordPress с официального сайта wordpress.org и распаковываем его.
- Открываем FTP клиент FileZilla или файловый менеджер хостинг-провайдера. Удаляем файл приветственной страницы (index.htm на Timeweb). Находим каталог с распакованными файлами дистрибутива WordPress и копируем все содержимое каталога в папку с именем сайта, расположенную на хостинге, из которой удалили тестовую страницу.
- В адресную строку браузера вставляем имя своего домена и нажимаем «Enter». Откроется мастер знаменитой 5-минутной установки, следуем его инструкциям. Автоматическая установка работает не на всех серверах. В этом случае поможет инструкция в файле «readme.html» из главного каталога вашего сайта.
Изначально, при установке с мастером, можно запретить поисковикам индексировать сайт. После того, как будет создан приемлемый для индексации контент, запрет следует снять.
Получение и установка SSL-сертификата
- Заказываем у хостинг-провайдера бесплатный SSL-сертификат Let’s Encrypt для нашего домена на странице «SSL-сертификаты» (Timeweb) или «Домены и поддомены» (Beget).
- Ждем, когда сертификат будет создан и применится к домену. Это может быть сообщение об установке SSL-сертификата на почту от провайдера Beget или статус «Установлен» рядом с заказанным сертификатом на сайте Timeweb. Дополнительно на сайте Timeweb следует в настройках сайта активировать безопасное соединение https и подключить соединение HTTP/2.
- Переходим в панель администратора WordPress и устанавливаем плагин «Really Simple SSL». Активируем установленный плагин, он будет переадресовывать ссылки сайта с http на ссылки с https. Кроме того, он сам поменяет в общих настройках сайта протокол записей «Адрес WordPress (URL)» и «Адрес сайта (URL)» на https.
Первоначальная настройка сайта
1. Выбор формата постоянных ссылок, где стоит обратить внимание на один из двух вариантов:
- Без названия категории в адресе. В настройках постоянных ссылок отмечаем кружок «Название записи».
- С названием категории в адресе. В настройках постоянных ссылок отмечаем кружок «Произвольно». В белое поле вставляем строку
/%category%/%postname%/
.
2. Отключение ревизий и удаление старых редакций, если уже успели их наделать.
3. Выбор темы и создание дочерней темы для сайта на WordPress.
4. Создание файла robots.txt и загрузка его в корневую папку сайта.
Список рекомендуемых плагинов
1. Один из SEO плагинов (обязательно):
- Yoast SEO
- All In One SEO Pack
- Rank Math
2. Really Simple SSL – перенаправление адресов с «http» на адреса с «https» после установки SSL-сертификата.
3. Google XML Sitemaps – предназначен для создания XML-карты сайта.
4. PS Auto Sitemap – создание ссылочной карты сайта WordPress, размещаемой на одной из страниц.
5. Classic Editor – включает классический редактор WordPress и старый вариант экрана редактирования записей.
6. AMP – официальный плагин для создания ускоренных мобильных страниц по технологии AMP, активно продвигаемых компанией Google.
7. Breadcrumb NavXT – предназначен для добавления «Хлебных крошек».
8. Urvanov Syntax Highlighter – форматирование и подсветка синтаксиса программного кода для показа на странице сайта.
9. Disable WP REST API – отключает WP REST API для посетителей, не вошедших в WordPress.
10. reCaptcha by BestWebSoft – защищает формы сайта от спама с помощью Google Captcha (reCaptcha).
Выбираем, устанавливаем и активируем необходимые плагины.
Добавление контента и продвижение
- Пишем несколько статей и снимаем запрет на индексацию контента поисковыми системами.
- Устанавливаем на сайт счетчик LiveInternet: обычный и (или) для AMP-страниц. LiveInternet генерирует для AMP отдельный код счетчика.
- Добавляем сайт в Яндекс Вебмастер. Проверяем файлы «robots.txt» и «sitemap.xml». В разделе «Индексирование» –> «Переобход страниц» отправляем на индексирование все страницы и записи.
- Добавляем сайт в Search Console. Проверяем и отправляем файл «sitemap.xml». Проверяем все URL и отправляем на индексирование.