Так я сделал шустрый и SEO оптимизированный сайт на Вордпресс
В этой статье я расскажу вам о том, как создать быстрый сайт на Вордпресс. Я поделюсь своим опытом выбора плагинов, оптимизации кеша, настройки сервера и использования SEO-техник. Давайте создадим профессиональный и быстрый сайт вместе!
Производительность 90%, так как ругается на свою же аналитику Google Tags и Яндекс метрику. Специальные возможности 87%, так как необходимо еще поработать с дизайном для слабовидящих (ругается на контраст цвета ссылок в тексте и размер шрифтов в блоке автора, позже допилю).
Производительность можно легко улучшить до 100%, если не важны точные показания счетчиков, убрав загрузку Java-скриптов в последнюю очередь в кеширующем плагине (можно оставить один, а остальные счетчики и рекламные скрипты убрать на задний план).
Темы вордпресс
Выбирая оптимизированный шаблон вордпресс, я выбрал русских разработчиков и лёгкую SEO оптимизированную тему Root.
Плюсы темы:
- Легко настаивается дизайн.
- Адаптивная под мобилы и планшеты.
- Шустрая.
- Специально SEO подогнанная.
- Легко хуками подогнать под свои нужды, без лишних кодов и есть инструкции.
- Русская тех. поддержка помогает: обращался несколько раз, были нестандартные моменты и не хотелось устанавливать дополнительные плагины или лезть в дебри кода – можно нарушить скорость и СЕО стандарты.
- Не нужно устанавливать лишних плагинов для рекламных кодов, содержания в статье, слайдеров (кому ещё нужны, я отключил).
- Можно отключать рекламу на страницах, рубриках, глоссарии и т.д. Хуками также можно подогнать под себя.
Полное описание темы смотрите на странице.
Плагины вордпресс
На моем сайте постоянно работают 14 плагинов WordPress. Они делятся на обязательные, рекомендуемые, которые могут быть вам не нужны и иногда включаемые. Устанавливаем и настраиваем их по порядку (кеширующие последними):
Обязательные
- Yoast SEO: нужна только бесплатная версия! В Про версии много лишнего, сильно нагружает код, падает скорость работы сайта. В нем убираем из индексации архивы, метки, пользователей, медиафайлы страниц. Пишем описание и метаданные сайта (если у вас уже много страниц без мета-описания и тайтл заголовков, он устранит). XML-карта сайта. Не нужно отключать API — могут быть проблемы с плагинами, сервером и т.д. RSS отключаем по желанию, если отрубить, то турбо страницы, публикация в гугл новостях и т.д. не будут работать. Отключить счетчики текстовых ссылок, отслеживание использования. Удалить WP-JSON API, тег генератора, короткие ссылки (остальное по вашим потребностям).
- IndexNow: — это бесплатный небольшой плагин под WordPress для быстрого уведомления поисковых систем о создании, обновлении или удалении содержимого веб-сайта. (автоматически быстро отправляет страницы на индексацию в Гугл, Яндекс, Бинг, IndexNow). Мгновенная автоматическая индексация!
- Performance Lab: бесплатный, его рекомендует Гугл спид. Устанавливаем расширение WebP Uploads – создает версии WebP для новых загруженных изображений JPEG. Остальные расширения не устанавливал, мне не требуются.
- Clearfy Pro: платный, русский, допиливает плагин Yost seo, очищает код WP от лишнего мусора, улучшает SEO, убирает дубли, усиливает защиту и не только. Смотрите полное описание на странице плагина.
- reCaptcha by BestWebSoft: бесплатный, защищает формы вашего сайта WordPress от спама с помощью Google Captcha (reCaptcha).
- Redis Object Cache (объектный кэш): бесплатный, WordPress, используя данный кэш, сохраняет в оперативной памяти результаты запросов к базе данных, минимизирует их количество и, соответственно, время отклика сайта. (нужно сначала включить поддержку на сервере).
- Плагин кэширования WP-Rocket: буржуйский, платный и сейчас большинству не купить, но умельцы сделали wp-rocket Nulled. Лучше плагина кэширования Вордпресс не встречал. Есть отдельное кеширование мобильной и десктопный версии. Помимо кеширования хорошо оптимизирует сайт. Скачать настройки плагина WP-Rocket.
Важно понимать, что объектный кэш Redis отличается от привычного нам кэширования HTML-содержимого. WP-Rocket увеличивает скорость загрузки сайта, сохраняя статическую копию HTML-страницы и пропуская выполнение PHP-кода. Redis кэширует содержимое базы данных, минимизируя количество запросов к ней и пропуская шаг прямого обращения к базе данных.
Redis сокращает время генерации страницы и количество запросов к БД.
Можно дополнительно использовать функцию CDN в плагине WP-Rocket – ускорит загрузку сайта в любой точке мира и повысит ранжирование в поисковых системах. Это платная услуга провайдеров.
Необязательные
- Advanced Editor Tools: бесплатный, расширяет и улучшает редактор блоков (Gutenberg) и классический редактор (TinyMCE).
- Classic Editor: бесплатный, включает классический редактор WordPress, старый вариант экрана редактирования записей (TinyMCE, мета поля и др.). Гутенберг для меня не удобный, старый редактор лучше.
- Disable Admin Notices Individually: бесплатный, это плагин отключения уведомлений администратора — дает вам возможность скрыть предупреждения об обновлениях и встроенные рекламных уведомлениях плагинов в панели администратора.
- ELT — External links Tuner: платный, прячет внешние ссылки от поисковиков, ставит страницу прокладку при переходе с вашего сайта на другой. Нужен для SEO.
- Expert Review: платный, дает возможность ставить нравится и не нравится для статей и рейтинги. Может создавать блоки вопросов и ответов, экспертов, опросы и т.д. Используется для увеличения поведенческих факторов в SEO.
- Glossary: легко добавляет и управляет глоссарием с автоссылками, всплывающими подсказками и прочим. Улучшает построение внутренних ссылок для повышения SEO. Есть как платные, так и бесплатные варианты подобных плагинов.
- Pretty Links: бесплатный, сокращает, отслеживает любой URL, используя ваш веб-сайт и бренд! Простыми словами, это сервис сокращения ссылок, который использует ваш сайт на Вордпресс и домен.
Иногда включаю
- Query Monitor: бесплатный, диагностирует, что не работает и тормозит загрузку страниц сайта. Я его включаю только иногда, чтобы проверить работоспособность.
- Broken Link Checker: бесплатный, проверяет ваш блог на наличие битых ссылок и уведомляет вас на консоли, если они найдены. Битые ссылки плохо влияют на СЕО. Включаю иногда.
- Post Type Switcher: бесплатный, это простой способ изменить тип записи в WordPress (преобразовывает страницу в запись и наоборот).
- ProFunctions: бесплатный, редактируйте этот плагин (Плагины — Редактор) вместо functions.php Вашей темы. Это поможет избежать потери информации при смене или обновлении темы.
- WordPress Importer: бесплатный, делает импорт записей, страниц, комментариев, произвольных полей, рубрик, меток и многого другого из файла экспорта WordPress.
- WP Crontrol: бесплатный, позволяет вам просматривать и контролировать то, что происходит в системе WP-Cron (планировщик вордпресс). Иногда там плагины, даже удаленные, такого натворят, что начинает все тормозить. Необходимо периодически проверять.
- WP-PostViews: бесплатный, позволяет отобразить, сколько раз была просмотрена запись/страница. Я отключил, так как при переходе на новый php 8.3 он начал тормозить сайт – ждем его обновления.
- Менеджер скриптов и стилей для WordPress: бесплатный, для тех кто хочет поковыряться поглубже. Мне он не понадобился, но установлен и деактивирован на всякий случай. По одному можно отключать загрузку того или иного компонента и смотреть, как будет работать сайт. Стандартное описание: Увеличьте скорость страниц, отключив неиспользуемые скрипты (.JS) и стили (.CSS). Сделайте свой сайт реактивным!
- WPRemark: платный, добавляет красивые блоки на сайт (цитаты, внимание, вопросы и т.д.). Я им пользуюсь постоянно, включил в конце списка, т.к. не всем он нужен.
Сервер (хостинг вордпресс)
Как выбрать?
Стандартный хостинг не используем, так как:
- сервер под себя не настроить.
- ниже скорость работы.
- нет личного IP.
- на обычном хостинге на одном IP куча других сайтов и можно улететь в бан по ИП из-за «сайта-соседа», потом замучаетесь доставать.
- цена виртуального сервера такая же, как обычного хостинга (чаще даже ниже).
- можно разместить сколько угодно своих сайтов на одном сервере.
Для высоко нагруженных ресурсов используем выделенный сервер, для остальных хватит виртуального (VDS\VPS).
Рекомендуемые требования виртуального сервера для вордпресс сайта: CPU 2*3.3 ГГц, 4 Гб RAM, 15 Гб NVMe. С данными параметрами проблем не будет, и если не будет хватать памяти, всегда можно увеличить ее объем без необходимости переустанавливать сервер.
Что установить на сервере?
Не нужно быть спецом, всё устанавливается автоматически при выборе сервера.
- Операционная система Ubuntu 22.04
- Панель управления сервером – Fastpanel (бесплатная).
- В панели управления устанавливаем и включаем: все компоненты PHP 8.3, Redis, nginx, apach2 (на всякий случай, если вы не будете использовать, он сам остановится.).
- Создаем сайт на Вордпресс с помощью мастера установки.
- В панели управления в настройках сайта ставим: Тип бэкенда: PHP-FPM, версия PHP 8.3, Количество воркеров: сколько ядер у процессора на сервере, столько и ставим (например, если двухъядерный, то 2 воркера). Статический контент: Включить Gzip и использовать nginx для статических файлов.
- Установка SSL в Fastpanel для HTTPS.
- После манипуляций не забывайте перезагружать сервер!!!
Минимальная версия PHP должна быть 8.1. Чем выше версия, тем быстрее и стабильнее работает сайт на Вордпресс.
Сайт на Вордпресс тормозит
У меня при переходе на новый PHP 8.3 сайт начал работать медленнее. Плагин, который показывал количество посещений, вообще перестал корректно работать, и мне пришлось его отключить (некоторые плагины еще не были обновлены разработчиками). Некогда было долго искать проблему и решил все переходом на другой режим работы сайта – тип бэкенда установил для пробы: FastCGI и он залетал без вмешательства в код и т.п.(для этого установили ранее и nginx и apach2). Будет время, вернусь к PHP-FPM.
Для понимания причин, хорошо подходит плагин Query Monitor и далее смотрим логи и awstat в панели управления Fastpanel.
При установке сервера не забывайте установить ежедневное резервное копирование (Бэкап) в период с 2 до 4 часов утра (в это время меньше посещений и больше свободных ресурсов).
Бонус
Мощный плагин AI Power: Complete AI Pack Nulled – это полный пакет искусственного интеллектаЧто такое искусственный интеллект (ИИ)? Технология искусственного интеллекта (ИИ) позволяет компьютерам подражать человеческому интеллекту (имитировать) и решать задачи. Ключевой характеристикой ИИ является его спос... для WordPress на базе gpt-4, gpt-4 vision, gpt-3.5-turbo, gpt-3.5-turbo-16K, gpt-3.5-turbo-instruct, Gemini Pro, Azure, Mistral, LLaMA, Yi Chat, Alpaca.
Он использует GPT-3.5, GPT-4, GPT-4 Vision и другие для создания контента, изображений и форм с настраиваемыми параметрами. Он включает обучение искусственному интеллекту, виджет чата, интеграцию с WooCommerce, встраивания и многое другое.