02.04.2025
10 лайфхаков для WordPress, о которых не знают даже опытные пользователи
WordPress — мощная и гибкая система, но даже продвинутые пользователи часто упускают из виду полезные трюки, которые могут ускорить работу, улучшить безопасность и повысить удобство управления сайтом. В этой статье — экспертные лайфхаки, которые помогут вам выжать из WordPress максимум.
1. Быстрое дублирование записей и страниц
Копировать посты вручную — долго. Вместо этого используйте плагины:
- Duplicate Post – клонирует записи, страницы и даже произвольные типы записей.
- Yoast Duplicate Post – аналогичный функционал + возможность массового дублирования.
Лайфхак: Можно копировать записи и без плагина, добавив в functions.php
код:
function duplicate_post_as_draft() {
// Код функции дублирования...
}
(Полный код легко найти в Google по запросу “duplicate post without plugin WordPress”).
2. Редактирование wp-config.php без FTP
Обычно для изменения wp-config.php
нужен доступ к серверу, но можно сделать это прямо из админки:
- Установите плагин WP Config File Editor.
- Редактируйте настройки базы данных, отладки и безопасности в один клик.
Важно! Перед изменениями создайте резервную копию.
3. Ускорение WordPress без плагинов кэширования
Кэш-плагины вроде WP Rocket хороши, но можно ускорить сайт и без них:
- Включите GZIP-сжатие через
.htaccess
:
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/css application/javascript
</IfModule>
- Оптимизируйте изображения через функции WordPress:
add_filter('jpeg_quality', function() { return 85; });
4. Скрытый режим редактора Gutenberg
Если не любите Гутенберг, но не хотите отключать его полностью:
- Нажмите Ctrl+Shift+Alt+M – откроется классический редактор для текущего поста.
- Либо добавьте в URL параметр
?classic-editor
при редактировании записи.
5. Автоматическое удаление спам-комментариев
Спам в комментариях? Добавьте в functions.php
:
function auto_trash_spam_comments() {
if (get_option('auto_delete_spam') != '1') {
wp_schedule_event(time(), 'daily', 'delete_spam_comments');
update_option('auto_delete_spam', '1');
}
}
add_action('init', 'auto_trash_spam_comments');
Теперь спам будет удаляться раз в сутки.
6. Вход в админку по секретному URL
Чтобы защититься от брутфорс-атак:
- Добавьте в
functions.php
:
function custom_login_url() {
if ($_SERVER['REQUEST_URI'] != '/my-secret-login') {
wp_redirect(home_url());
exit();
}
}
add_action('login_init', 'custom_login_url');
- Теперь войти можно только по
yoursite.com/wp-login.php?my-secret-login
.
7. Отключение автоматических обновлений для конкретных плагинов
Если критичный плагин не должен обновляться автоматически:
add_filter('auto_update_plugin', function($update, $item) {
if ($item->slug == 'woocommerce') { // Замените на нужный плагин
return false;
}
return $update;
}, 10, 2);
8. Быстрое создание шорткодов для часто используемого контента
Вместо вставки одного и того же HTML-кода:
add_shortcode('my_button', function() {
return '<a href="#" class="custom-button">Кнопка</a>';
});
Теперь просто пишите [my_button]
в любом месте сайта.
9. Отладка без плагинов
Включите WP_DEBUG прямо в wp-config.php
:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true); // Логи в /wp-content/debug.log
define('WP_DEBUG_DISPLAY', false); // Не показывать ошибки на экране
10. Запрет редактирования файлов в админке
Чтобы хакеры не могли изменить код через консоль:
define('DISALLOW_FILE_EDIT', true);
Вывод
Эти лайфхаки помогут вам:
✅ Ускорить WordPress без плагинов
✅ Повысить безопасность
✅ Автоматизировать рутинные задачи
Какой из них попробуете первым? 🚀