Часто можно услышать, что создать и запустить свой первый сайт на WordPress будет быстро и просто. Не нужен опыт, всё интуитивно понятно и т.д., и т.п. Но так ли это на самом деле? С какими сложностями в действительности придётся столкнуться новичку? Ниже разберём вопрос создания своего первого сайта на WordPress максимально подробно.
Сначала определимся с инструментарием и последовательностью действий. Поэтому разделим материал на следующие логические разделы, которые можно соотнести с пунктами пошаговой инструкции.
Нулевой шаг – тестовая среда и бэкапы для WordPress
Вообще, этот пункт в большинстве случаев можно смело опустить, так как у многих владельцев сайтов просто нет времени на создание промежуточной (тестовой) конфигурации сайта. Кроме того, у кого-то может не заладиться процесс переноса основных данных и изменений с тестового сайта на рабочий. А ещё – это дополнительный пласт знаний и навыков, который может быть просто не востребован, так как нужен «просто сайт и всё».
Тем не менее, после запуска n-цатого сайта на WordPress, тысяч доработок со стороны разных специалистов и т.п., можно вдруг столкнуться с тем, что очередное изменение приводит к непонятным последствиям: на сайте возникают ошибки, которые сложно выявить и устранить, откат на версию из бэкапа не помогает или занимает массу времени и т.д.
Но всего этого можно избежать, если взять за правило предварительное тестирование изменений в специальной среде.
Когда вы созреете для этого, можете вернуться сюда и получить нужное направление действий:
- Можно создать тестовую среду непосредственно на хостинге, изолировав тестовый сайт, например, на поддомене.
- Второй вариант – установить специальный софт на своём ПК, например, сборку Open Server или аналоги (XAMPP, Denwer, WampServer и т.п).
- Более сложный, но правильный подход для разработчиков – создание полноценной виртуальной машины, внутри которой будет работать автономная версия web-сервера на базе популярного Linux-дистрибутива, например, Debian или Ubuntu. Такую виртуальную машину можно даже перенести на VPS или Dedicated-сервера.
Что касается резервных копий – делайте бэкапы всегда и храните их в разных местах: на своём ПК, в облаках, на FTP-серверах, на другом хостинге. Никогда не стоить доверять свои данные только одному хостеру. Если завтра по какой-то причине его собственники не поделят бизнес, оборудование арестуют соответствующие органы, в дата-центре случится пожар или просто строительная бригада случайно перебьёт оптокабель, который по совместительству является единственным каналом доступа к Интернету вашего хостера, то «ВСЁ ПРОПАЛО!».
Хорошо, если это ваш сайт для хобби. А если это коммерческий проект и от него зависит ваш доход?
Делайте бэкапы и храните их в разных местах… А ещё – регулярно проверяйте возможность их восстановления, чтобы архивы и базы данных случайно не оказались повреждены.
Как выбрать имя сайта / домена для WordPress
Если вы ориентируетесь на российских пользователей, то всё, что вам нужно знать на этом шаге – в РФ есть Координационный центр доменов RU и РФ, на официальном сайте которого можно найти полный список действующих регистраторов. На текущий момент это около 50 компаний. Вы можете сравнить их цены и выбрать наиболее подходящего партнёра для регистрации.
Конечно, всегда можно заказать свой первый домен через своего хостера, тем более что многие провайдеры даже обещают бесплатное имя сайта как минимум на 1 год. Но у такого подхода есть свои минусы. Между вами и официальным регистратором появляются посредники. Иногда это даже выгодно, так как можно рассчитывать на сниженную стоимость доменов (посредник покупает их оптом, поэтому ему предоставляются скидки). Но когда дело дойдёт до продления или передачи домена другому лицу, появятся проблемы: цены на продление могут быть сильно завышены, функционал по управлению доменом – существенно ограничен, а при попытке переноса или передачи может выясниться, что в документах допущена неточность и нужно пройти массу бюрократических процедур, чтобы доказать, что вы это вы, и у вас действительно есть право распоряжаться своим доменом.
Если вы хотите удобное и быстрое решение всех проблем – работайте с регистраторами напрямую.
Помните, что сразу после регистрации ваш новый домен ещё не внесён в систему DNS-серверов, поэтому, чтобы система его «увидела», должно пройти от 1 до 3 дней (в зависимости от регистратора и его инфраструктуры собственных NS-серверов). Например, связка «REG.RU + почта для доменов Яндекса» работает быстро, и данные о вашем домене могут обновиться на территории РФ уже в течение 1 дня.
Мало просто купить домен, нужно перенаправить его на ваш хостинг. Как это сделать мы, рассмотрим на соответствующем шаге. Если вы уже знаете, кто будет вашим хостинг-провайдером, то сразу после регистрации домена вы можете настроить его NS-записи.
Как выбрать хостинг для WordPress
Всё, что требуется WordPress – это один из популярных WEB-серверов (Apache2 или Nginx, точно есть совместимость с LiteSpeed), поддержка языка PHP и сервер баз данных MySQL/MariaDB.
Под такие критерии попадает несколько сотен тысяч провайдеров услуги… Как не прогадать? Кому хочется тратить время и нервы на поиск и тестирование подходящего хостинга? Правильно, если у вас нет желания и времени на подобное занятие, лучше сделать ставку на проверенные решения. Например, можно прислушаться к рекомендациям разработчиков движка WordPress и выбрать бессменного вот уже много лет лидера – Bluehost.
Здесь есть специальные тарифы и сервисы для этого движка, есть профильные технические специалисты, которые работают с WordPress, CMS можно установить в один клик из панели управления, а часть потраченных на хостинг средств пойдёт на поддержку движка. Тарифы здесь в большинстве своём без каких-либо лимитов по объёму занимаемого пространства, по потребляемому трафику и т.п. И цены более чем приемлемые – от 2,95 $/месяц.
Если вас не устраивает отсутствие русскоязычной техподдержки – можно продолжить поиск, но всегда помните о бэкапах.
Для новых сайтов и для «пробы пера» легко подойдёт виртуальный (общий/shared) хостинг. Если у вас крупный проект и специфические требования к предустановленному программному обеспечению сервера – тогда лучше выбрать VPS или даже облачное размещение. Обратите внимание, что в случае с облачными сервисами могут возникнуть проблемы при работе с кириллическими доменами.
При подборе провайдера виртуального хостинга уделите внимание поддержке установки свободных SSL-сертификатов. Без них ваш сайт не сможет работать с защищённым протоколом HTTPS, а значит, его позиции в выдаче будут хуже конкурентов. И Google, и Яндекс давно объявили о том, что наличие поддержки HTTPS – важный фактор ранжирования.
Второй важный момент – наличие поддержки PHP7. Дело в том, что актуальная версия движка WordPress рассчитана на работу со стабильной версией PHP, а это ветка 7.4 и выше. Движок отлично работает и с PHP 8.
Как создать WordPress-сайт на хостинге
Если вы не выбрали/не ввели доменное имя на одном из этапов регистрации аккаунта на хостинге, то можно начать аналогичную процедуру в любой момент в панели управления. Чаще всего это cPanel или Plesk.
В качестве имени сайта обязательно указывайте ваш домен. Если вы приобрели домен в кириллице –конвертируйте его в Punycode (подойдёт любой онлайн-конвертер).
Например, если ваш сайт выглядит в кириллице так «ваш-сайт.рф», то после конвертации он приобретёт такой вид «xn—-7sbbf2b7bj7b.xn--p1ai». При создании/добавлении нового домена в панели управления следует использовать Punycode-версию написания. Иначе панель управления может не создать новый сайт.
Второй важный момент: некоторые панели управления при добавлении нового сайта могут в обязательном порядке проверять привязку домена к хостингу. Поэтому, если NS-сервера ещё не обновили информацию, то создать сайт не получится. Надо подождать, когда данные в системе DNS актуализируются.
После процедуры создания хостер формирует специальные настройки своего web-сервера и выделяет вам:
- каталог, в котором будут храниться файлы движка и другие файлы, необходимые для работы сайта;
- FTP-аккаунт (используется для подключения к каталогу сервера и загрузки в него необходимых файлов);
- базу данных MySQL и пользователя с правами доступа к ней (как минимум, логин и пароль).
Если ваш хостинг предоставляет SSH-доступ, то это будет отличной и безопасной заменой FTP-загрузкам.
Вся необходимая информация дублируется в email-сообщении (высылаются параметры доступа к FTP/SFTP, базе данных).
Как будет выглядеть процесс на хостинге Bluehost с автоматической установкой движка:
- Вы авторизуетесь в панели управления.
- Переходите в секцию «Сайт» (Website).
- Выбираете пункт «Install WordPress» и нажимаете кнопку «Установить»/ Install.
- Система попросит ввести ваш домен и название каталога, в который будет установлен движок.
- При необходимости можно задать логин администратора и адрес электронной почты (вкладка «Дополнительные опции»/advanced options).
- Осталось нажать кнопку «Install Now»/ «Установить сейчас».
Всё, движок распакуется и подключится к базе данных автоматически.
Как загрузить дистрибутив WordPress на хостинг вручную
Если ваш хостинг не предлагает установки «в один клик», нужно предварительно скачать актуальный дистрибутив с официального сайта WordPress – https://ru.wordpress.org/latest-ru_RU.zip
Далее архив загружается в нужную директорию сервера и распаковывается. В большинстве случаев справится встроенный онлайн-файловый менеджер (доступный прямо в панели управления хостинга), который имеется у многих хостинг-провайдеров.
Если файлового менеджера нет – подключитесь по FTP и закачайте заранее распакованный движок в корневую директорию сайта.
Аналогичным способом можно переносить уже действующие сайты (например, при переезде с другого хостинга или при переносе из тестовой среды).
Если у вас есть доступ к SSH-консоли, то в командной строке достаточно переместиться в нужный каталог (команда cd /здесь/ваш/каталог/сайта/) и выполнить два действия:
wget https://wordpress.org/latest.tar.gz tar -xzvf latest.tar.gz
После этого файлы движка будут скачаны и распакованы.
Однако, стоит учесть, что файлы движка из официального архива распаковываются в поддиректорию /ваш/домен/wordpress. Поэтому файлы из этого каталога нужно перенести в корневую директорию /ваш/домен/
Сделать это можно, опять же, через веб-версию менеджера файлов или командой при SSH-подключении.
Если у вас только FTP-доступ – лучше сразу копировать файлы движка в корень директории сайта. Иначе перенос займёт много времени.
Как подключить базу данных к WordPress-сайту
WordPress «из коробки» работает только с базами данных MySQL и MariaDB (форк MySQL).
Если при создании аккаунта хостер не выдал вам параметры доступа к базе данных, то её нужно создать самостоятельно. Сделать это можно из панели управления хостингом, а можно запустить специальное программное обеспечение – PhpMyAdmin (его предлагают многие хостинги).
Если база данных уже создана и у вас есть логин и пароль пользователя БД, то можно сразу переходить к этапу установки WordPress.
Если вы переносите сайт из тестовой среды или хотите пропустить этап подключения к базе данных, то нужно отредактировать файл wp-config.php. Он будет лежать в корне распакованного движка.
Если файла нет, нужно скопировать/переименовать файл wp-config-sample.php
Вам нужно найти и изменить следующие строки:
define( 'DB_NAME', 'имя_базы_данных' ); define( 'DB_USER', 'пользователь_БД' ); define( 'DB_PASSWORD', 'пароль_пользователя_БД' ); define( 'DB_HOST', 'localhost' ); define( 'DB_CHARSET', 'utf8mb4' );
Одинарные кавычки нужно обязательно сохранить! В большинстве случаев не нужно менять параметр ‘localhost’ и кодировку. Однако, отдельные хостеры могут использовать особые параметры подключения.
Как установить WordPress на shared-хостинге
Знаменитая установка «за 5 минут». Даже если вы пока не настраивали файл wp-config, мастер установки вам поможет сделать это в графическом режиме. Откройте ваш браузер и перейдите по адресу ваш-сайт.ру
Скрипт установщика запустится автоматически и предложит создать файл настроек.
Если для установки движка вы использовали поддиректорию (например: /корень/вашего/сайта/wordpress/), то придётся указать её в адресе. Если и это не помогает, укажите полный путь до установщика, например, так: ваш_сайт.ру/wordpress/wp-admin/install.php
На первом шаге необходимо указать параметры подключения к базе данных (имя БД, логин пользователя БД и его пароль, а также префикс таблиц, на случай, если у вас работает несколько сайтов на одной базе данных).
На втором шаге нужно будет:
- Указать название сайта (оно должно соответствовать тематике вашего ресурса, так как будет выводиться на главной странице и при правильной настройке мета-тегов – указываться в заголовках страниц).
- Задать пароль и логин администратора (используйте оригинальные комбинации, пары типа «admin» «qwerty» очень быстро взламываются).
- Ввести e-mail, на который будут приходить важные оповещения с сайта.
- Запретить или разрешить индексацию сайта со стороны поисковых систем. На этапе наполнения индексацию лучше запретить, но после наполнения стартовым контентом этот параметр нужно не забыть отключить в настройках. Если не уверены – лучше индексацию не запрещайте, всё равно поисковые системы не смогут узнать о существовании сайта, пока не получат первую ссылку на него.
После завершения установки вы уже сможете войти в панель администрирования. Ваш сайт готов к работе!
Как установить тему/шаблон в WordPress
Чем хорош WordPress? Огромным количеством бесплатных шаблонов и дополнений в официальном каталоге. Здесь каждый найдёт для себя интересные варианты. В любом случае, вы получите штатные темы, которые поставляются вместе с движком. Они полностью бесплатны и хорошо документированы, при необходимости можно использовать их в таком виде, как они есть, или переделать под свои нужды.
Есть в каталоге и платные шаблоны. Они, как правило, имеют современный внешний вид, лучшую функциональность, а в стоимость может входить техподдержка.
Но вы можете не ограничиваться только официальным каталогом, для WordPress существует огромное количество альтернативных площадок, где можно найти красивые и функциональные темы. Например, TemplateMonster или ThemeForest. Здесь не все шаблоны поддерживают русский язык, но это легко поправимо (см. ниже).
Установка и покупка шаблонов из официального каталога движка возможна непосредственно из админ-панели. Обратите внимание, что некоторые темы можно скачать бесплатно, но они могут иметь ограничения в функционале и предлагать платную версию. Обязательно читайте описания и документацию к понравившимся шаблонам.
После скачивания и распаковки новую тему нужно активировать и настроить. Это делается в специальном разделе панели управления.
Если вы приобрели тему на сторонних площадках или у профильных специалистов, можно загрузить её вручную по FTP/SSH в каталог /корень/сайта/wp-content/themes/название_темы (в распакованном виде).
Или закачать готовый архив через админ-панель:
Консоль -> Внешний вид -> Темы -> кнопка «Добавить» -> кнопка «Загрузить» -> Выберите файл (архив с темой) -> кнопка «Установить».
После того, как она появится в разделе «Темы», её можно активировать и настроить.
Некоторые платные шаблоны, особенно приобретённые на крупных площадках, могут включать в себя целый комплект сопутствующих плагинов.
Как русифицировать шаблоны WordPress
Добавить поддержку русского языка очень просто. Для этого можно:
- обратиться к профильному специалисту за переводом;
- установить специальное программное обеспечение и выполнить перевод самому;
- установить плагин и перевести тему и шаблоны прямо в админ-панели WordPress.
Программа, которая устанавливается на ПК (поддерживаются разные платформы) – Poedit (предоставляется бесплатно, PRO-версия открывает доступ к автоматическому переводу).
Для редактирования перевода вам нужно найти каталог /languages в вашем шаблоне и скопировать файл нужного языка (английский, en_US.po имеется практически во всех шаблонах). Вы переименовываете en_US.po в ru_RU.po и открываете его в Poedit.
Обратите внимание, что не нужно обязательно переводить все строки. Вы можете ограничиться только теми, которые будут отображаться на сайте (для всех пользователей, а не в административной части).
После сохранения изменений вы получаете второй файл — ru_RU.mo. Его нужно скопировать в каталог /languages вашего шаблона на сервере.
В качестве плагинов можно использовать:
- Loco Translate — https://ru.wordpress.org/plugins/loco-translate/
- My WP Translate — https://ru.wordpress.org/plugins/my-wp-translate/
Установка минимального набора плагинов WordPress
Вообще, каждый опытный вебмастер часто использует свой «джентельменский набор» плагинов WordPress на все случаи жизни. Но дело в том, что у каждого этот набор свой.
Что понадобится в любом случае?
Конвертация URL-адресов
Если в настройках WordPress задать «красивые» и человекопонятные адреса страниц, то движок будет автоматически переносить, например, название записи в адрес страницы прямо в кириллице. И тогда ваша страница будет открываться по адресу site.ru/привет-мир. Но из-за конвертации URL браузером при копировании или в отдельных отчётах вебмастера вы будете получать что-то вида site.ru/%D0%BF%D1%80%D0%B8%D0%B2%D0%B5%D1%82-%D0%BC%D0%B8%D1%80
Исправить ситуацию может плагин Cyr-To-Lat — https://ru.wordpress.org/plugins/cyr2lat/
Это явный фаворит на фоне устаревших конкурентов. Если у вас уже есть проиндексированные страницы с «кривыми адресами», этот плагин не просто переконвертирует символы, но и организует редирект на правильный («красивый») УРЛ.
Кэширование в WordPress
Чтобы снять нагрузку на базу данных и в целом на сервер, можно не генерировать php-страницы каждый раз при вызове их в браузере, а брать готовые файлы как обычные страницы HTML. С недавних пор WordPress разработал свою систему кэширования, но вы можете воспользоваться более продвинутым бесплатным вариантом – плагин WP Super Cache https://ru.wordpress.org/plugins/wp-super-cache/. Он позволяет работать не только с простым кэшированием, но и со сжатием страниц, а также с сетями CDN (доставка контента).
Защита от спама
Здесь вообще много вариантов, от массовых сервисов, таких как Google reCAPTCHA, до нетрадиционных решений. К последним можно отнести простой, но очень эффективный плагин WP Advanced Math Captcha https://wordpress.org/plugins/wp-advanced-math-captcha/, который пропускает комментарии только после правильных расчётов математических примеров.
SEO-плагины для WordPress
Штатный функционал WordPress не предусматривает ввод и отображение мета-тегов (Title, Description), которые очень важны для SEO. Чтобы добавить этот и другой функционал, необходимый для хорошего индексирования страниц, можно выбрать наиболее популярные решения, например:
- Yoast SEO — https://ru.wordpress.org/plugins/wordpress-seo/ (более 5 млн. установок);
- All in One SEO Pack — https://ru.wordpress.org/plugins/all-in-one-seo-pack/ (более 2 млн. установок).
Они помогут не только с тегами, но и с формированием XML-карты сайта, с разметкой страниц и т.д.
Сжатие изображений
Поисковые системы уделяют особое внимание скорости загрузки сайтов, это важный фактор ранжирования. Поэтому, все используемые на сайте изображения лучше пережимать, чтобы избежать эффекта долгой загрузки из-за медиаконтента. Справиться с задачей помогут, например:
- Smush – Compress (https://ru.wordpress.org/plugins/wp-smushit/), более 1 млн. активных установок;
- EWWW Image Optimizer — https://ru.wordpress.org/plugins/ewww-image-optimizer/, более 800 тыс. активных установок.
Они уменьшат размер ваших изображений без потери качества на этапе публикации и помогут переконвертировать уже размещённый контент.
Красивая почта сайта (почта для домена)
Чтобы получить красивую «корпоративную» почту вида admin@мой-сайт.рф необходимо:
- создать аккаунты с специальных сервисах, таких как «Яндекс Почта для домена» (позже Яндекс.Коннект, ныне Яндекс 360 для бизнеса) и т.п.;
- настроить переадресацию своего домена на NS-сервера выбранного сервиса (инструкция будет зависеть от провайдера услуги);
- установить и настроить плагин, который будет использовать параметры подключения к сервису.
В качестве плагина можно использовать, например, WP Mail SMTP от WPForms (https://ru.wordpress.org/plugins/wp-mail-smtp/) или Easy WP SMTP (https://ru.wordpress.org/plugins/easy-wp-smtp/). Они позволяют настроить оправку писем с вашего сайта через сервис почты для домена.
Проверка безопасности тем/шаблонов WordPress
Чтобы избежать ситуации, когда автор темы для WordPress в целях повышения заработка на рекламе или для привлечения новых клиентов встраивает ссылки на свои работы или на сайты партнёров в свой шаблон, можно автоматически проверить код на наличие вставок обфускации и статичных URL с помощью специальных плагинов. Например, таких как Theme Authenticity Checker (TAC) — https://ru.wordpress.org/plugins/tac/. После проверки всех шаблонов плагин можно деактивировать и удалить.
Удобное создание страниц (конструкторы страниц WordPress)
В одном из последних релизов (начиная с 5-й версии) WordPress добавил возможность работы с блочным контентом прямо из своего редактора страниц – проект Gutenberg. Но вы можете заменить штатный редактор на более продвинутые аналоги, такие как:
- Elementor (https://ru.wordpress.org/plugins/elementor/) – более 5 млн. активных установок;
- Page Builder от SiteOrigin (https://ru.wordpress.org/plugins/siteorigin-panels/) – более 1 млн. активных установок;
- и др.
С ними вы сможете создавать даже очень сложные страницы из готовых блоков, как в любом онлайн-конструкторе сайтов.
Мы привели только наиболее популярные примеры и ситуации использования тех или иных плагинов. В официальном каталоге WordPress более 57 тысяч дополнений. Здесь можно найти всё, что угодно – от плагинов, которые позволяют запустить полноценный онлайн-магазин (например, WooCommerce) до специальных сервисов, таких как Jetpack от WordPress.com (позволяет управлять сайтом через приложение на ПК и обеспечивает продвинутую защиту от многих видов атак).
Типовые настройки сайта на WordPress
Дальнейшие действия с сайтом будут зависеть от того, как и для чего он будет использоваться. Рекомендации, приведённые ниже, будут полезны в большинстве типовых случаев работы.
Как получить SSL-сертификат и настроить HTTPS-протокол на WordPress
Чтобы ваш сайт был безопаснее и лучше двигался поисковыми системами, обязательно нужно добавить поддержку протокола HTTPS. Бесплатный SSL-сертификат можно получить через панель управления хостингом (если провайдер предоставляет такую возможность, дальнейшее продление будет тоже на совести хостинга). А вот сайт придётся правильно настроить. Чтобы не править вручную базу данных для изменения ссылок с HTTP на HTTPS, лучше озаботиться проблемой с момента запуска.
- В общих настройках сайтах необходимо сменить URL вида HTTPS://мой-сайт.ру/ на ссылки вида HTTPS://мой-сайт.ру/
- Установите и активируйте плагин Really Simple SSL (https://ru.wordpress.org/plugins/really-simple-ssl/, в качестве альтернативы можно использовать 301 редирект в файле .htaccess в корне вашего сайта, это скрытый файл).
- Если браузер указывает на наличие небезопасного контента, нужно проверить шаблон на наличие ссылок, начинающихся с http://… и заменить их на https://…
Настройки обсуждения
Чтобы не получать спам и лишние уведомления на email, уберите галочки, как на изображении ниже.
А ещё лучше – включите модерацию комментариев.
Постоянные ссылки (ЧПУ) в WordPress
В соответствующем разделе настройте «красивые» URL, например, вида /%category%/%postname%.html или /%postname%.html. Тогда все новые материалы после конвертации плагином Cyr-To-Lat будут иметь вид ваш-сайт.ру/category_saita/zagolovok_posta.html вместо ваш-сайт.ру/?p=123
Как установить коды аналитики в WordPress
Чтобы отслеживать эффективность ресурса и производимых мероприятий по рекламе и продвижению, нужно добавить на все страницы сайта код аналитики Google и/или Яндекс.Метрики. У вас должны быть действующие аккаунты в этих сервисах. Добавить код аналитики можно в настройках шаблона (если шаблон имеет специальные поля для вставки скриптов в «шапке» или «подвале» сайта) или в редакторе шаблона (вносите ручные правки очень осторожно, не нарушая html-разметку и php-коды). Отдельные коды метрик можно вставлять с помощью виджетов (используйте простой виджет «Текст»).
Как сделать обратную связь на WordPress (контактная форма)
Вообще, для организации различных форм внутри WordPress-сайта имеется огромное количество разных плагинов, но самый популярный и простой в освоении – Contact Form 7 (https://wordpress.org/plugins/contact-form-7/).
Установите и активируйте плагин в админ-панели. В основном меню появится пункт «Contact Form 7». Перейдите в этот раздел и создайте свою первую форму:
- Настройте шаблон формы – какие поля будут использоваться, какие из них будут обязательными для заполнения (к имени поля добавляется знак звёздочки), какие примечания к ним будут указываться на сайте и т.д.
- Настройте шаблон письма (кому, от кого, тема, например, заполнена форма на сайте, тело и т.п.). При желании можно настроить копию письма (будет отправляться на другой email-адрес).
- При необходимости переведите на русский или отредактируйте системные сообщения (об успешной отправке, о наличии ошибок в полях и т.п.).
Получите код формы и вставьте его в исходный код нужной страницы или записи.
На всякий случай проверьте корректность работы формы (заполните поля и произведите тестовую отправку).
Как сделать резервную копию (бэкап) WordPress-сайта
Наиболее надёжный способ резервного копирования сайта на WordPress – это бэкапы силами хостинга. В панели управления большинства хостеров процесс запускается в один-два клика или даже автоматически (по расписанию).
Если такой опции нет, нужно экспортировать базу данных – зайти в интерфейс управления БД, например, PhpMyAdmin, выбрать пункт экспорта, выделить все таблицы в базе данных и сохранить итоговый файл на ПК, в своём облачном хранилище, на удалённом FTP и т.д.
И отдельно заархивировать все файлы в корне сайта. Это можно сделать в интерфейсе файлового менеджера (если он имеется в хостинг-панели) или с помощью SSH-команд архивирования (tar -zcvf название_архива.tar.gz /какой/каталог/упаковывать/).
На крайний случай – просто скачайте все файлы сайта по FTP.
Если всё это кажется очень сложным, для WordPress есть большое количество специальных плагинов. Наиболее популярные:
- BackUpWordPress — полностью бесплатный, умеет интегрироваться с облаками и FTP.
- BackWPup — умеет интегрироваться с облачными хранилищами, есть платная версия.
- All-in-One WP Migration — умеет не только делать бэкапы, но и отлично подходит для переноса сайта/миграции с хостинга на хостинг.
Как сделать карту сайта на WordPress
Если вы воспользовались нашими рекомендациями и установили плагин All in One SEO, то никаких дополнительных решений для организации карт сайта вам не потребуется. Встроенный мастер настроек SEO обязательно предложит вам создать XML-карту, если её ещё нет на сайте. Настройки по умолчанию отлично подходят для многих сайтов. Но вы можете детально сконфигурировать генерацию результирующего XML в специальном разделе настроек плагина:
SEO –> Карты сайта –> Общая карта сайта
Проверить наличие карты и имеющиеся в ней данные можно по адресу ваш-сайт.ру/sitemap.xml
В разделе с инструментами плагина All in One SEO можно также настроить/отредактировать файл robots.txt (создаётся динамически) и .htaccess (нужен для управления параметрами сервера, здесь же часто вносятся правила редиректов).
Как сделать телефон кликабельным на WordPress-сайте
Вместо телефона можно создать кнопку «Позвонить». Идея реализации очень проста – к номеру нужно добавить ссылку с атрибутом ”tel:+79876543210”.
То есть, например, ваш номер телефона вставлен в код сайта так:
<span>+7(987) 654-32-10</span>
А с добавленной ссылкой он будет выглядеть так:
<span><a href=”tel:+79876543210”> +7(987) 654-32-10</a></span>
Обратите внимание – пробелов и дефисов в номере для ссылки быть не должно.
Кнопка или ссылка «Позвонить!» будет иметь такой код:
<span><a href=”tel:+79876543210”> Позвонить!</a></span>
Если номер телефона вставлен непосредственно в теле шаблона, нужно будет отредактировать его исходный код. Если номер в виджете или в теле страниц/записей – просто поправьте ссылку в редакторе (переключитесь на редактор кода).
Как сделать калькулятор или квиз на WordPress
В официальном каталоге WP есть сразу несколько вариантов плагинов для организации опросов, голосований, квизов и онлайн-калькуляторов. Но практика их использования такова, что подойдут они только для очень узких и простых задач.
Например, плагин Quiz And Survey Master умеет строить сложные формы и рассчитывать результаты по формулам, но для того, чтобы стилизовать квизы, вам придётся потратить немало времени и сил.
Гораздо проще и легче использовать профильные сервисы, такие как uCalc, Marquiz и т.п. А собранные в них формы просто интегрировать с помощью вставки HTML-кода в тело статьи или всплывающего уведомления.
Чуть более сложная, но качественная альтернатива (без привязки к онлайн-сервисам) – связка Elementor + Piotnet Addons (специальное дополнение для продвинутой работы с формами).
Бесплатный аналог такой связки – Contact Form 7 + дополнение для организации многошаговых форм (https://wordpress.org/plugins/tags/multi-step-form/).
Как управлять WordPress-сайтом с помощью мобильного приложения
Всеми вашими сайтами легко управлять с помощью официальных мобильных приложений:
- WordPress Mobile App для Android, для iOS.
- WooCommerce Mobile App для Android, для iOS.
- Jetpack (при наличии плагина на сайте) – для Android и для iOS.
Просто добавьте адрес вашего сайта и авторизуетесь. Если хотите повысить безопасность авторизации – предварительно создайте отдельный пароль для входа в мобильное приложение (это делается в профиле администратора сайта).
Часть функций основного приложения (получение оперативных уведомлений и статистика) доступны только при установке плагина Jetpack.
Приложение позволяет:
- Просматривать, редактировать и создавать статьи/страницы;
- Модерировать комментарии;
- Управлять медиафайлами;
- Получать уведомления о важных событиях на сайте;
- Просматривать статистику посещений и просмотров;
- Чтение новостной ленты по заданной тематике (без привязки конкретно к вашему сайту).
Ошибка «Сайт ненадолго закрыт на техническое обслуживание. Зайдите через минуту»
Скорее всего, в процессе установки плагинов или при обновлении страниц вы попытались сделать что-то на странице (в админ-панели), поэтому система заблокировала доступ и записала в корень сайта на хостинге специальный файл «.maintenance» (имя начинается с точки, потому что он является скрытым для файловых систем Linux).
Просто удалите его, и сайт снова заработает. Доступ к файлам можно получить при FTP/SFTP-подключении или в хостинг-панели (используйте встроенный файловый менеджер). Если ваш файловый менеджер не умеет отображать скрытые файлы, используйте консоль:
rm /папка/с/сайтом/.maintenance
По всем остальным ошибкам просто поищите информацию в сети. С большой вероятностью пользователи уже сталкивались с такой ситуацией и успешно её решили.
Как создать интернет-магазин на WordPress
Несмотря на то, что для WordPress имеется более десятка различных модулей, реализующих функционал интернет-магазинов, на самом деле действительно эффективных и доступных для массового использования решений немного. Лучший плагин, без сомнений – WooCommerce. Он полностью бесплатный, имеет своё мобильное приложение (от тех же разработчиков, что и у основного движка), качественное API и свою систему плагинов/шаблонов.
Более того, многие премиум-шаблоны на профильных площадках стараются обеспечить совместимость именно с WooCommerce.
Для начала работы нужно установить и активировать плагин WooCommerce из официального каталога. Откроется мастер первоначальной настройки. Вам нужно будет ответить на ряд вопросов, на основании которых будет сконфигурирован ваш первый интернет-магазин.
Обратите внимание, для продажи подписок, тарифов для участников клуба и для организации систем бронирования применяются дополнительные плагины из инфраструктуры WooCommerce, они платные и распространяются по модели подписки (от 79 до 249 USD в год). Для продажи физических и электронных товаров подписка не нужна. Плагин будет полностью бесплатным.
Заполните адрес вашего юридического лица (физического магазина), выберите тип продаваемой продукции и пройдите другие шаги мастера.
Если штатная тема магазина вас не устраивает –смените её на свою (обязательно должна быть совместима, некоторые стандартные темы могут не подойти).
Создайте или импортируйте свои товары.
Добавьте категории и распределите товары по ним. Вложенность каталога никак не ограничивается. Для товаров можно задавать специальные параметры (атрибуты: цвет, размер и т.п.). Для каждого товара можно определить сопутствующие товары, параметры доставки (класс, вес и т.д.), активировать опцию написания отзывов и т.д.
Всё это будет работать без каких-либо дополнительных модулей. Но плагины точно потребуются для настройки интеграции с CRM, платёжными шлюзами, службами доставки, ERP-системами и т.д. Некоторые из таких плагинов могут быть платными.
Например, наиболее популярное решение для приёма платежей – ЮKassa, плагин для WooCommerce полностью бесплатный (если не считать комиссию самого сервиса). Имеются и другие готовые решения от крупных игроков, правда они не всегда распространяются через официальный каталог. Простой пример – модуль Сбера (https://developer.sberbank.ru/doc/v1/sberbank-id/WordPress) или модуль Boxberry (https://help.boxberry.ru/display/TA/Wordpress).
А вот с интеграцией 1С немного сложнее – плагины часто распространяются платно (около 50 USD) и всегда – сторонними разработчиками.
Как запустить на WordPress блог
ВордПресс – это изначально блоговый движок. Поэтому всё, что нужно для работы стандартного блога, уже имеется в наличии: категории и подкатегории, отдельные страницы, теги (их, кстати, легко конвертировать в категории при необходимости), отложенная публикация, отдельные страницы для медиафайлов, система комментирования с возможностью модерации, личные кабинеты пользователей (есть даже поддержка управления конфиденциальными данными: готовая политика, система запросов на удаление и т.п.) и т.д.
Уже сразу после развёртывания WP на хостинге вы можете публиковать свои первые записи без каких-либо ограничений.
При желании можно давить массу дополнительных функций: статистика просмотров, интеграция с социальными сетями, системы подписки, платные посты или доступ по паролю, ленты активности, опросы и т.д. Многие из плагинов распространяются абсолютно бесплатно.
Как создать лендинг на WordPress
Вообще, стоит понимать, что WordPress – это CMS для многостраничных сайтов, поэтому использование этого движка для лендингов – не самая лучшая идея. Тем не менее, если вам нужно организовать качественный бэкенд (рассылку почты, обработку заявок, сбор данных из форм и т.д.) на своём хостинге, то WP отлично подойдёт для этих целей.
Для каждой задачи вам потребуется тот или иной плагин. Про SEO-плагины, настройку рассылок и web-форм мы уже писали выше. Остаётся самый важный функционал для лендингов – работа с блоками (вёрстка страниц как в онлайн-конструкторах). Штатный редактор Гутенберг умеет работать с блочным контентом, но ему ещё далеко до тех возможностей. Которые предоставляют профильные плагины, такие, как Elementor (https://ru.wordpress.org/plugins/elementor/):
- Огромный выбор готовых шаблонов, блоков и специальных виджетов.
- Настройка стилей и анимаций без погружения в исходный код.
- Редактор/конструктор шаблонов (в профессиональной версии плагина).
- Автоматическая адаптация для мобильных устройств.
- Поддержка горячих клавиш.
- История версий.
- Продвинутые инструменты для дизайнеров.
- И т.д.
Поэтому, если вам нужно сделать качественный лендинг и поддерживать его в актуальном состоянии (регулярно редактировать, анализировать эффективность и т.д.), мы рекомендуем использовать связку WordPress+ Elementor.
Процесс создания посадочных страниц в этом редакторе освоит любой желающий – просто выбирайте блоки из списка доступных, перетягивайте их на страницу и редактируйте параметры под себя.
Стоимость использования WordPress
Расходы на владение сайтом – это не только покупка CMS (кстати, WordPress распространяется полностью бесплатно), это целый комплекс вложений, который зависит от специфики web-ресурса, а также предпочтений и опыта его владельца. Сюда можно включить:
- Покупка домена. От 199 руб. за первый год и от 900 руб. при продлении. Цена зависит от выбранной зоны, типа домена (короткие и звучные имена относятся к премиум-сегменту) и регистратора. Многие хостинги предлагают подарочный домен на первый год, например, Bluehost дарит домен в общих зонах (RU/РФ-домены надо будет регистрировать у российских регистраторов).
- Покупка шаблона. Около 45-90 USD (единоразово). Кто-то может подобрать качественный бесплатный вариант, кто-то – даже сверстать свою тему, но мы ориентируемся на малый бизнес и коммерческие проекты. Здесь лучше не экономить и начать сразу с премиум-темы.
- Покупка плагинов. Около 20-40 USD за отдельные решения. Вообще, в 90% случаев можно легко обойтись бесплатными плагинами. Но тот же Elementor Pro обойдётся от 49 USD/год.
- Хостинг. На примере Bluehost – от 2,95 USD/месяц. Есть варианты и дешевле, но Bluehost – «Номер один» в списке рекомендуемых разработчиками WordPress. Он идеально адаптирован для этой CMS, имеет ряд специфичных сервисов и функций, отличается хорошей надёжностью и положительной репутацией. Ускорение загрузки сайта в разных регионах мира решается с помощью сетей CDN.
Итого, стоимость сайта на WordPress за первый год составит примерно 95-100 USD (сюда будет входить оплата хостинга, подарочный домен, шаблон за 60 USD и бесплатные плагины). В каждом конкретном случае расходы могут сильно отличаться.
Сайты на WordPress: плюсы и минусы
WordPress — одна из самых популярных систем управления контентом. Впрочем, эту популярность она обрела заслужено. Главным плюсом CMS является полная свобода действий. Можно создать сайт практически любой функциональности и сложности. На начальных этапах новичкам удобно использовать встроенный визуальный редактор, ну а для профи кодинга здесь, как говорится, «все двери открыты».
Естественно, никуда не деться от «ложки дегтя». С точки зрения начинающего, основной головной болью при использовании WordPress (как и любой другой open-source CMS) будет выбор хостинга и грамотное урпавление тонкими настройками системы. Да, можно все сделать «по-шаблону», но при этом утратится понимание сделанного, чем могт воспользоваться злоумышленники, ибо на равне со своей популярностью, WordPress наиболее часто подвергается атакам, направленным на взлом или захват сайта.
После установки и настройки жизнь wordpress-сайта, как и другого web-ресурса, только начинается. Далее необходимо наполнять его качественным контентом, следить за правильной работой, при необходимости вносить изменения (в том числе за счёт установки плагинов), уделять особое внимание SEO. Если ресурс коммерческий (создан для заработка), стоит подумать о рекламных кампаниях и о привлечении дополнительного трафика из социальных медиа (нужны страницы в соцсетях и аккаунты в мессенджерах).
Не забывайте о ссылках с других ресурсов. Добавьте сайт в панели вебмастера Google и Яндекс, отслеживайте показатели эффективности и исправляйте выявленные ошибки. Чтобы сайт двигался в поиске, а вы получали клиентов, сайтом нужно активно заниматься и никогда не останавливаться на достигнутом, иначе конкуренты вас обязательно опередят.