Как очистить и держать ваш сайт WordPress под контролем
Опубликовано: 2023-05-04Веб-сайт немного похож на дом: время от времени его нужно немного освежать и обслуживать, чтобы устранить беспорядок, который накапливается в результате повседневного использования.Наличие чистого и организованного веб-сайта имеет решающее значение для обеспечения безопасности, функциональности и эффективности вашего бизнеса.
Со временем установки WordPress накапливают мертвый груз в виде неиспользуемого и устаревшего кода, плагинов, ошибок и других ненужных файлов — все это может замедлить работу вашего сайта и сделать его уязвимым для угроз безопасности.
Поэтому очень важно периодически очищать кодовую базу вашего сайта и удалять любые нежелательные элементы, чтобы ваш сайт работал бесперебойно.
В этой статье мы предоставим исчерпывающий контрольный список для очистки и обслуживания вашего сайта WordPress , чтобы убедиться, что он безопасен, стабилен и обеспечивает положительный пользовательский опыт.
Очистка вашего сайта WordPress
Существует множество способов очистить и оптимизировать ваш сайт WordPress, чтобы сделать его более продуктивным, эффективным и производительным. Мы рекомендуем регулярно прорабатывать каждый пункт в этом списке.
Поддерживайте версии PHP и WordPress в актуальном состоянии
У вас уже должна быть недавняя резервная копия вашего сайта. Если вы этого не сделаете, то самое первое, что вы должны сделать, начиная процесс очистки вашего сайта WordPress, — это сделать полную резервную копию всех данных и сохранить ее где-нибудь за пределами сервера.
Убедившись, что у вас есть полная резервная копия вашего сайта, вы можете начать просматривать версии PHP и WordPress, которые вы используете в данный момент. По нашему опыту, большинство проблем с производительностью возникает из-за плагинов или тем, не поддерживающих последнюю версию PHP или WordPress.
Быстрый и простой способ повысить производительность — убедиться, что ваш сервер работает на последней версии PHP. Использование версии PHP после окончания ее жизни никогда не является хорошей идеей. Обновление до последней версии может обеспечить значительный прирост производительности, а также значительно улучшить безопасность.
Хотя обновление до последней версии PHP может быть полезным, перед обновлением важно проверить совместимость вашего сайта с новой версией. Некоторые плагины и темы могут не поддерживать последнюю версию PHP, что может вызвать проблемы совместимости и привести к поломке вашего сайта.
После того, как вы обновите версию PHP, вы должны запустить тесты, чтобы убедиться, что ваш сайт работает правильно. Для начала вам следует проверить внешний вид и макет вашего сайта, чтобы убедиться, что ваша тема работает с новой версией. Вы также должны протестировать рабочие процессы входа и регистрации, отправить некоторые формы и проверить данные. Если вы используете плагины, убедитесь, что все они работают с обновленным PHP.
Вы можете использовать встроенную функцию WordPress для проверки работоспособности сайта и выявления проблем. Перейдите в «Инструменты» и откройте вкладку «Здоровье сайта». На этом экране вы можете найти информацию о вашей конфигурации WordPress и любые элементы, которые могут потребовать вашего внимания. Если вы столкнулись с какими-либо проблемами, вы должны устранить их, прежде чем переходить к следующему шагу.
Как только вы убедитесь, что все работает должным образом, следующим шагом будет обновление вашей версии WordPress и всех необходимых плагинов, а также тем, которые вы используете в настоящее время.
Также рекомендуется просмотреть шрифты, используемые на вашем веб-сайте, и удалить те, которые больше не нужны. Это может помочь уменьшить объем данных, которые необходимо загрузить, что приведет к ускорению загрузки.
Удалите неиспользуемые плагины и темы
Интернет-ландшафт продолжает развиваться быстрыми темпами, и если ваш сайт находится в сети более нескольких лет, то вы почти наверняка накопили ряд плагинов и тем, которые больше не нужны.
Например, многие плагины, которые ранее использовались для объединения файлов и оптимизации производительности веб-сайта, больше не актуальны из-за принятия HTTP2.
Некоторые плагины, предназначенные для агрегации скриптов, отложенной загрузки и кеширования, могут даже иметь обратный эффект замедленияработы вашего сайта.
Некоторые плагины могут хранить много данных в вашем кеше и журналах, что может повлиять на ваше дисковое пространство и скорость сервера. Чтобы избежать этого, вам следует регулярно удалять ненужные или устаревшие файлы кэша и журналов из ваших плагинов. Если вы используете кеширующий плагин, он, вероятно, уже имеет опцию очистки кеша. Используйте это время от времени, чтобы свести к минимуму снижение производительности вашего сервера.
Если вы используете плагин безопасности, вам следует серьезно подумать об этом — возможно, вы полагаетесь на ложное чувство безопасности.У нас есть устоявшееся мнение о том, почему плагины безопасности не являются разумным выбором . В этой статье объясняются проблемы с использованием плагинов безопасности и почему гораздо безопаснее работать с хостинг-провайдером WordPress, который вместо этого может интегрировать безопасность на уровне сервера.
В Servebolt , в дополнение к этому подходу, мы предлагаем две управляемые упреждающие услуги: Accelerated Domains и Servebolt CDN , обе из которых могут усилить безопасность вашего веб-сайта. Они созданы на основе предложения Cloudflare Enterprise изначительно повысят безопасность вашего сайта , а также повысят его производительность.
Наличие огромного выбора доступных тем для переключения между ними может показаться полезным, но при приближении к квоте использования диска вы можете сократить часть лишнего и оставить только текущую и важную тему для своего веб-сайта. Это также может включать дочерние темы, которые вы больше не используете.
Настоятельно рекомендуется полностью удалить любые плагины или темы, которые не используются, а не просто деактивировать их.Деактивированные плагины по-прежнему занимают место на жестком диске и могут конфликтовать с другими плагинами, установленными на вашем сервере. Некоторые плохо разработанные плагины могут быть использованы даже тогда, когда они отключены. Поскольку отключенные плагины редко обновляются, это создает серьезную угрозу безопасности.
Удаление плагина не только освобождает место, но и запускает хуки удаления плагина, эффективно удаляя его настройки и другие ненужные данные из базы данных.
Настройте файл wp-config.php
Плагины WordPress часто добавляют фрагменты кода в файлwp-config.phpдля настройки любых параметров. Если вы больше не используете определенный плагин, рекомендуется полностью удалить все его настройки из файла wp-config.php .
Файлwp-config.phpявляется важным компонентом любой установки WordPress. Помимо хранения информации о базе данных, такой как имя базы данных, имя пользователя, пароль и хост, этот файл также позволяет администраторам указывать пользовательские настройки для своего сайта WordPress.
Например, пользователи могут устанавливать секретные ключи, настраивать автоматические обновления и определять язык своего сайта по умолчанию. Кроме того, файлwp-config.phpтакже можно использовать для отладки сайтов WordPress, включив режим отладки и отображая сообщения об ошибках.
Этот файл конфигурации хранится в корневой папке вашего сайта. Вы можете получить доступ к файлуwp-config.phpчерез FTP-клиент, такой как FileZilla , ssh или файловый менеджер вашего веб-хостинга.
Важно отметить, что пользователи должны изменять этот файл только в том случае, если они хорошо понимают кодовую базу WordPress и потенциальное влияние своих изменений .Неправильно настроенные файлыwp-config.phpмогут вызвать ошибки и даже сделать сайт недоступным.
Мы рекомендуем вам сделать резервную копию файлаwp-config.phpпо умолчанию и добавить только необходимые соли и информацию о базе данных. Любые дополнительные модификации могут быть сделаны после этого. После того, как вы удалили ненужные настройки, вы можете добавить следующие настройки для дальнейшей оптимизации вашего сайта:
- Определите константу WP_POST_REVISIONS : этот параметр сообщает WordPress, сколько версий ваших сообщений нужно сохранить — вы можете вернуться к одной из этих версий, если что-то пойдет не так.Например, если вы хотите сохранить только три версии каждого сообщения, вы можете добавить следующую строку в свой файлwp-config.php:
определить('WP_POST_REVISIONS', 3);
- Отключите задания WordPress cron: WordPress cron запускает набор предопределенных задач, таких как проверка обновлений, всякий раз, когда посетитель открывает ваш сайт.Это ненадежно на сайтах с низким трафиком и дает серьезное улучшение производительности для сайтов с высоким трафиком.
Вместо того, чтобы полагаться на WordPress cron, рекомендуется настроить системные задания cron для управления запланированными задачами. Вы можете отключить WP_CRON, добавив следующую строку в файлwp-config.php:
определить('DISABLE_WP_CRON', правда);
- Отключите режим отладки: в WordPress есть встроенный режим отладки, который можно использовать для устранения ошибок.Важно отключить его после отладки, чтобы ошибки не отображались для конечных пользователей. Этого можно добиться, добавив следующую строку в файлwp-config.php:
определить('WP_DEBUG', ложь);
Измените файл.htaccess
Файл.htaccessв WordPress часто модифицируется различными плагинами. Лучше всего, чтобыконфигурация была минимальной, чтобы ею было легче управлять.Наличие файла конфигурации меньшего размера также снижает вероятность неправильной настройки.
Большинство служб управляемого хостинга уже имеют оптимизированные настройки сервера для кэширования и сжатия статических файлов. Добавление дополнительных параметров конфигурации в файл.htaccessможет замедлить работу вашего сайта.
Мы рекомендуем вам использовать файл WordPress.htaccessпо умолчанию как для односайтовой, так и для многосайтовой установки. Если вам нужно добавить перенаправления и вы часто редактируете файл вручную, вам следует рассмотреть возможность использования таких плагинов, как 404 to 301 , Redirection , 301 Redirects , 404 Solution для хранения перенаправлений в базе данных. Это обеспечивает лучший контроль иснижает риск ошибок в файле.htaccess , которые могут вывести из строя весь ваш сайт.
Очистите и оптимизируйте свою базу данных
Базы данных являются неотъемлемой частью вашего сайта. Со временем в вашей базе данных будут накапливаться данные, которые больше не нужны или не нужны — это в значительной степени неизбежно. В результате ваш сайт начнет тормозить, время загрузки страниц увеличится, процедуры экспорта и импорта усложнятся, а создание резервных копий может занять значительно больше времени.
Наиболее распространенными причинами увеличения базы данных являются:
- Спамботы
- Кэш
- Журналы и данные аналитики
- Сессии
- Изображений
- Чрезмерное количество столов
- Большие метаданные поста
Даже если у вас сейчас нет проблем, стоит подумать о применении подходящих методов оптимизации. Это, безусловно, повысит производительность вашего сайта и ускорит рабочий процесс резервного копирования, а также упростит управление обслуживанием.
Поддержание баз данных в хорошем состоянии может сократить время загрузки и привести к лучшему рейтингу SEO и общему улучшению пользовательского опыта. Ваша база данных размещена на вашем сервере, и вы можете получить к ней доступ, войдя в систему через SSH и запустив mysql -u <username> -p в терминале. Вы также можете использовать такие инструменты, как MySQL Workbench, для доступа к вашей базе данных на Servebolt . После входа в систему вы можете безопасно удалить таблицы, которые больше не используются, чтобы ускорить ваши запросы к базе данных .
Вы также можете использовать phpMyAdmin на Servebolt для оптимизации таблиц. Начните с входа в phpMyAdmin . В обзоре таблицы пересчитайте статистику таблицы; эта статистика используется для оптимизации производительности при чтении и записи данных. Вы также можете использовать его для оптимизации производительности базы данных и ускорения запросов к базе данных с помощью индексов .
Рассмотрите возможность удаления неиспользуемых данных, таких как старые версии сообщений, неиспользуемые теги или категории и т. д. Вы можете сделать это вручную или использовать плагин, такой как WP-Sweep , который автоматически обнаруживает раздувание и удаляет устаревший контент. Удаление ревизий сообщений не следует рассматривать как оптимизацию производительности. Любой хостинг-провайдер WordPress, который предлагает иное, просто не знает, как запускать быстрые базы данных. Тем не менее, если вы не используете сохраненные данные, также нет особых причин их хранить. Та же логика применима к медиафайлам, которые вы загружаете с течением времени, иногда для временных целевых страниц — рекомендуется не забывать удалять изображения, связанные с ними, при удалении страниц (в том числе в сценариях, когда вы удаляете старый фрагмент контента).
Удалите старые резервные копии, временные файлы и другие лишние файлы
Делаете ли вы дополнительные резервные копии в дополнение к нашим бесплатным ежедневным резервным копиям — отлично!Привычка создавать резервные копии перед внесением каких-либо изменений может сэкономить драгоценное время и нервы в долгосрочной перспективе. Однако вам следует удалить старые резервные копии после того, как они устареют, или загрузить их в локальную среду, а затем удалить их из своей учетной записи хостинга, чтобы освободить место.
Вы должны хранить только одну резервную копию своего сайта на своем сервере.Ваша основная резервная копия всегда должна хранитьсяза пределами вашего сервера, желательно в нескольких местах.Если у вас есть более одной копии резервной копии на вашем сервере, вам следует удалить ее, чтобы освободить место.
У вас также могут быть старые резервные копии SQL, zip-файлы или другие большие загружаемые файлы на вашем сервере. Если вам когда-нибудь понадобится временно поработать с файлом, вы должны использовать каталог /tmp в Linux — он автоматически удаляет файлы и каталоги, чтобы освободить место.
Вы можете сделать это, войдя на свой сервер через SSH и выполнив поиск архивов SQL и TAR, а затем удалив каждый из них в каждом конкретном случае. Например, чтобы получить список всех файлов SQL, выполните в терминале следующую команду:
находить . -имя «*.sql» -print
Вы также должныискать файлы большого размера в папке загрузок, обычно превышающие 10 МБ, и рассмотреть возможность их сжатия или изменения размера.Вы можете запустить следующую команду, чтобы найти все файлы размером более 10 МБ:
найти ~/ -размер +10M
Очистка просроченных переходных процессов и других временных данных также является хорошим способом оптимизации базы данных и освобождения места на диске.Используйте плагины, такие как Transient Cleaner и Delete Expired Transients , чтобы отслеживать временные файлы. Вы можете удалить таблицы, связанные с удаленными плагинами, а также записиwp_postmeta, которые были потеряны из родительских статей при их удалении.
Вам также следуетизучить учетные записи пользователей на вашем веб-сайте.Если у вас есть лишние учетные записи или вы нашли учетную запись, которая не использовалась в течение длительного времени, рекомендуется удалить ее. Начните с поиска учетных записей сотрудников, которые больше не работают в организации, а затем проложите себе путь к пользователям, размещающим спам на вашем сайте.
Удалить устаревший код
В Servebolt мы регулярно контролируем использование дискового пространства клиентов с помощью статистического анализа, а также данных, которые мы получаем из обзоров производительности и устранения неполадок, которые мы выполняем, и результаты этих исследований показывают, что одна из наиболее важных причин низкой производительности веб-сайта связана с неэффективный код .
Крайне важно просмотреть внешние скрипты, загруженные вашим сайтом, и тщательно их изучить. Каждый внешний скрипт, добавленный на ваш сайт, может снизить производительность, поэтому важно использовать только те, которые абсолютно необходимы.
Наиболее распространенным файлом журнала, который вы должны регулярно проверять, является ErrorLog, который можно найти в папке ~/logs/ErrorLog.Этот файл необходим, так как он регистрирует ошибки, возникающие на вашем веб-сайте, чтобы вы могли их изучить и исправить.
При очистке вашего сайта вы должны просмотреть журнал ошибок и журналы медленной работы MySQL, чтобы выявить любые проблемы и решить их в каждом конкретном случае. Во многих случаях эти проблемы можно просто решить, обновив плагины и темы до последних версий.
Однако иногда возникающая ошибка может быть несущественной, но она может регистрироваться тысячи раз в день, увеличивая размер файла error_log до нескольких гигабайт.
Прочитайте нашу статью базы знаний, чтобы узнать, как найти ErrorLog, AccessLog и журнал медленных запросов на Servebolt . Вам также может быть полезно прочитать нашу статью о просмотре и проверке файлов журналов . Вы также можете использовать плагин Servebolt Optimizer— он имеет встроенную функцию, которая перечисляет все возможные сообщения об ошибках для вашего сайта.
Обновите SEO-усилия вашего сайта
Важно помнить, что SEO — это непрерывный процесс, который требует регулярного обслуживания. После того, как вы выполнили задачу по очистке устаревших сообщений и страниц, также рекомендуется просмотреть свои теги и категории.
Рассмотрите возможность удаления любых тегов или категорий, с которыми связано менее трех сообщений , так как эти страницы не нравятся поисковым системам и могут увеличить нагрузку на ваш сервер.
После этого вы должны перейти к исправлению любых неработающих ссылок на вашем сайте. Они не только вредят вашему SEO-рейтингу, но и ухудшают пользовательский опыт. Вы можете использовать такие инструменты, как Dead Link Checker , Broken Link Checker от Ahrefs и Dr. Link Check , чтобы найти URL-адреса, которые приводят к ошибкам. Этот процесс может занять некоторое время, особенно если у вас большой веб-сайт с большим количеством контента.
Регулярно просматривая и оптимизируя содержание и структуру своего сайта, вы можете улучшить его общую производительность и повысить его видимость в рейтингах поисковых систем. Помните, SEO — это не процесс «установил и забыл», а постоянные усилия, направленные на то, чтобы ваш сайт оставался актуальным и полезным для вашей аудитории.
Дополнительные советы и рекомендации
После того, как вы закончите очистку своего веб-сайта, важно установить систему для поддержания его организации и порядка в будущем. Вот несколько советов, которые помогут вам начать работу:
- Организуйте свой контент : используйте категории, теги и меню, чтобы систематизировать свой контент.Обязательно используйте описательные имена папок, чтобы упростить управление сайтом и навигацию по нему.
- Оптимизируйте свои медиафайлы , особенно если на вашем сайте много изображений и видео.Рассмотрите возможность использования современных форматов изображений, таких как WebP или HEIC/HEIF, и более новых видеокодеков, таких как AVIF. Эти форматы могут значительно уменьшить размер медиафайлов, экономя дисковое пространство и пропускную способность, а также ускоряя работу вашего веб-сайта. Вы можете без проблем оптимизировать свои медиафайлы, используя Servebolt CDN , бесплатное предложение от Servebolt.
- Следите за количеством ревизий постов.Это можно сделать с помощью функции контроля версий WordPress. Эта функция сохраняет копию каждого черновика или исправления, внесенного в сообщение, что позволяет легко сравнивать и при необходимости отменять изменения.
- Вы должныудалить неиспользуемые теги и ненужный контент , используя встроенные инструменты WordPress, такие как страницы управления тегами и категориями.Эти страницы позволяют быстро удалить любые неиспользуемые или ненужные теги или категории.
- Вам также следуетвнимательно изучить неутвержденные автодрафты.Проверьте наличие неутвержденных черновиков и либо опубликуйте, либо удалите их по мере необходимости, чтобы ваш сайт оставался свежим и актуальным.
- Оптимизируйте свои метаданные и внутренние ссылки, чтобы улучшить поисковую оптимизацию вашего сайта.Убедитесь, что вы оптимизировали свои метаданные (заголовки, описания и т. д.) и внутреннюю структуру ссылок, чтобы улучшить SEO вашего сайта.
Для метаданных вы должны использовать целевое ключевое слово в каждом элементе и соблюдать рекомендуемые ограничения длины для каждого элемента: 60 символов для тега заголовка, 155 символов для метаописания, 3-5 слов для URL-адреса и 70 символов для тегов заголовков. Для внутренних ссылок используйте описательный якорный текст, соответствующий теме целевой страницы.
Вы можете использовать различные плагины и программное обеспечение, чтобы оптимизировать метаданные и внутренние ссылки. Например, вы можете использовать Yoast SEO или Rank Math , чтобы редактировать свои метаданные и получать предложения по улучшению. Вы также можете использовать консоль поиска Google, чтобы отслеживать эффективность SEO вашего сайта и определять области для улучшения.
- Кэшируйте свои данные и используйте CDN: Современные алгоритмы кэширования и сети доставки контента (CDN) могут значительно сократить время загрузки вашего веб-сайта, особенно для посетителей, находящихся далеко от вашего сервера.Если вы еще не используете CDN, вам обязательно следует переключиться на использование такого решения.
Ускоренные домены Servebolt — это комплексный брандмауэр безопасности, CDN и инструмент оптимизации изображений.Это может значительно повысить производительность вашего веб-сайта за счет использования преимуществ граничных вычислений и передовых методов кэширования. Поговорите с экспертом , чтобы узнать больше!
Отчет после действий
Выделение времени на регулярное обслуживание вашего веб-сайта может показаться относительно неважной задачей, но оно того стоит. Удаляя неиспользуемый и устаревший код, плагины и другие элементы, которые больше не нужны, вы можете повысить скорость, надежность и общее удобство вашего веб-сайта.
Следуя советам и передовым методам, описанным в этой статье, вы можете быть уверены, что ваш сайт WordPress остается в отличной форме и обеспечивает исключительный опыт для ваших пользователей.
В Servebolt мы понимаем важность чистого и оптимизированного веб-сайта, и наши услуги хостинга разработаны, чтобы помочь вам достичь именно этого. Благодаря нашим молниеносным серверам, передовым сетям доставки контента и первоклассным функциям безопасности мы предоставляем все необходимое для бесперебойной работы вашего веб-сайта. Так зачем ждать? Переключитесь на Servebolt , чтобы получить наилучшие возможности хостинга WordPress.