В данной небольшой сводке по необходимым шагам в процессе создания сайта: от установки на хостинге/сервере до его запуска в сеть. Назовём так, шпаргалка вебмастеру (фрилансеру) по внесению целесообразных и, что важно, своевременных настроек ядер WP и шаблона, на котором будет работать сайт/магазин.
Сражу скажу, что, в общем, ничего уж такого сложного в этом мероприятии нет, однако, при том многие, так сказать, мастера напрочь об этих последовательных шагах забывают, вследствие чего у владельца сайта, как правило, начинаются различные проблемы, в том числе финансовые… оплата услуг, кои должны были бы уже быть выполнены:
- Настройки WordPress — необходимые настройки после установки сайта
- установка необходимых плагинов: настройки сайта на WordPress
- во-первых, необходимые на каждом сайте:
- если планируете создание магазина
- плагины по требованию:
- дочерний шаблон
- возможные внесения изменений в логику ядра сайта, в файл функций шаблона
- правки в файле функций functions.php
здесь никаких утонченных рассказов по установке сайта на хостинг и пр. не будет — для подобного существуют иные статьи по конкретным вопросам, в коих о подробностях и рассказано.
Также упреждаю: если у вас возникаю вопросы — смело обращайтесь либо ко мне, либо к моим коллегам: Александре Брик, Сергею Кроллу (авторы сайта) — это замечательнейшие во всех отношениях люди и специалисты приличные, профессионалы с большим (более 10-ти летнем стажем в разработке) опытом… Обязательно поможем!..
Настройки WordPress — необходимые настройки после установки сайта
Сразу же советую создать и настроить дочернюю тему (шаблон). Я это обычно делаю вручную. Но можно воспользоваться и плагином (Child Theme Configurator- это только создание шаблона) но все последующие правки, что естественно, выполняются руками. Таковы некоторые настройки сайта на WordPress, идем далее…
установка необходимых плагинов: настройки сайта на WordPress
Плагины даны только необходимые, однако, многое из них вполне можно заменит кодом.
во-первых, необходимые на каждом сайте:
- All in One SEO — пример варианта плагина относительно SEO (много вариантов);
- Solid Security Basic — защита сайта (очень много полезных функций (в том числе создание бэкапов Базы Данных по требованию/расписанию) и пр.
- XML Sitemap Generator for Google (карта сайта для поисковиков; варианты кэширования: WP Super Cache, WP Fastest Cache; оптимизация контента в плане битых ссылок: Broken Link Checker;
- если на сайте присутствует формы комментирования: Kama SpamBlock (избавляемся от спама); ats privacy policy — принятие политики сайта (чекбокс) и другой функционал; Akismet — устанавливается автоматически;
- важный плагин Cyr-To-Lat — транслитерация ссылок (с кириллицы на латиницу);
- Classic Editor и Classic Widgets (это легко достигается кодом, пример ниже)…
вообще, небольшой совет — старайтесь использовать в решении задач по сайту как меньше плагинов (это не то что я как-то что-то плохое о них говорю) но, если есть возможность решить без плагина, это правильнее. Легкость сайта в плане загрузки страниц, важное дело!..
взгляните пример по ссылке выше: это яркое доказательство того, что плагин — это иногда излишняя мера — заменяется коротенькой строкой кода!..
если планируете создание магазина
- стартуем от WooCommerce — и далее-далее по требованиям, и ссылкам из категории…
плагины по требованию:
- adminer — управление Базой данных из админки (а это Better Search Replace по замене данных контента);
- WP File Manager — файловый менеджер по ядру сайта (если работать не на хостинге);
- widget text class ats — текстовый виджет для работы с php и шорткодами;
- WP-Optimize — очистка, сжатие, кэширование:
- Query Monitor — отслеживание ошибок сайта (коду сайта);
- этот по микроразметке Schema;
дочерний шаблон
Если предполагается создание уникального шаблона на заказ, это одно дело. Если берете конкретный из репозитория (или покупаете где-то) — в этом случае необходимо позаботиться о создании так называемого дочернего шаблона (подробности о его необходимости). По ссылке описаны варианты всевозможных вариантов подключения файлов шаблона и прочие нюансы, о коих следует помнить, если вы заинтересованы в качественной работе!
по подключениям файлов шаблона (и по ссылкам): по подключению JS. или тут, или еще… (словом, по ссылкам постов)… SVG по иконкам Bootstrap.

возможные внесения изменений в логику ядра сайта, в файл функций шаблона
По ядру — файл wp-config.php (это там, где расположены и другие .htaccess и robots.txt важные файлы — файлы CMS-ки WP) — смотрим данные своего сервера/хостинга, а также, возможно, кому-то пригодится знать о том, как увеличить лимит потребляемой памяти php (частенько требуется, если у вас магаз, а хостинг не очень)):
// Включает обновления ядра только для минорных версий (по умолчанию)
define( 'WP_AUTO_UPDATE_CORE', 'minor' );
// Полностью отключает обновление ядра
define( 'WP_AUTO_UPDATE_CORE', false );
// Включает все обновления ядра (минорные и мажорные)
define( 'WP_AUTO_UPDATE_CORE', true );
правки в файле функций functions.php
…либо в файле функций functions.php дочернего шаблона). Новые функции в шаблоне возможно как-то организовать по логике — пример… здесь же описан пример создания плагина.
// отключаем авто-обновления по типу
add_filter( 'auto_update_core', '__return_false' ); // обновление ядра
add_filter( 'auto_update_theme', '__return_false' ); // обновление тем
add_filter( 'auto_update_plugin', '__return_false' ); // обновление плагинов
add_filter( 'auto_update_translation', '__return_false'); // обновление файлов перевода
обычно в SEO плагинах присутствует функционал sitemap, а потому все это дело возможно корректировать — что требуется именно вам, а что нет…
// отключаем карту сайта ВП
add_filter( 'wp_sitemaps_enabled', '__return_false' );
А это может пригодиться, если требуется вернут прежний текстовый редактор WP, виджеты — для подобных целей новички используют плагины, однако, код правильнее!
//Disables фильтр для отключения визуального редактора Gutenberg
add_filter( 'use_block_editor_for_post', '__return_false' );
//Disables - редактор блоков для управления виджетами в плагине Gutenberg
//add_filter( 'gutenberg_use_widgets_block_editor', '__return_false' );
//Disables PREVIOUS widgets
add_filter( 'use_widgets_block_editor', '__return_false' );

Постепенно буду дополнять текст шпаргалки со ссылками на полезные посты с подробностями: на уже имеющиеся на сайте инструкции, и новыми — которые пишу на данный момент…
Видео: конструктивное и целеSEOбразное создание и продвижение сайтов — ATs media (запросто с WordPress):
mihalica.ru !



