WordPress для Начинающих

Как отключить автоматические уведомления об обновлениях по e-mail

Вы замечали, что WordPress иногда присылает на почту письма о том, что ваш сайт был обновлён? Такие уведомления появляются после автоматических обновлений ядра, плагинов или тем. Если у вас имеется несколько сайтов на WordPress, то вы получите письмо с каждого из них. Порой это может быть надоедливым. К счастью, уведомления можно легко отключить.

Об автоматических обновлениях в WordPress

WordPress это программное обеспечение типа open source, которое постоянно развивается благодаря большому сообществу разработчиков. Система регулярно обновляется, чтобы исправить уязвимости в безопасности, устранить баги и добавить новые функции.

WordPress

Вот почему вам всегда нужно пользоваться последней версией WordPress – чтобы убедиться, что ваш сайт безопасен для использования и идет в ногу со временем.

По умолчанию WordPress автоматически устанавливает минорные (небольшие) обновления безопасности, а с недавних версий можно включить автообновления тем и плагинов прямо в админке. После обновления сайт отправляет администратору уведомление по e-mail — о том, что обновление прошло успешно или произошла ошибка.

Если вы не хотите получать эти уведомления, их можно отключить несколькими способами.

Способ 1. Отключаем уведомления с помощью плагина

Самый простой путь — использовать плагин, который управляет уведомлениями. Отлично с этим справляется Manage Notification E-mails. После этого в админке появится раздел Settings → Notification e-mails, где можно выбрать, какие письма WordPress будет отправлять, а какие отключить. Например, вы можете отключить уведомления об успешных автоматических обновлениях ядра, плагинов и тем. При этом письма об ошибках обновлений всегда будут отправляться администраторам, чтобы вы не пропустили возможные проблемы.

WordPress

Для централизованного управления обновлениями и уведомлениями удобно использовать Easy Updates Manager. После установки в меню появится раздел Dashboard → Update Options, где можно:

  • включать или отключать автообновления для ядра, тем и плагинов;
  • выбрать, какие уведомления будут приходить на e-mail;
  • полностью отключить отправку писем после автоматических обновлений.

WordPress

Способ 2. Отключаем уведомления с помощью кода

Если вы предпочитаете не устанавливать лишние плагины, можно воспользоваться простым фрагментом кода. Добавьте его в файл functions.php вашей темы или в сниппет через плагин вроде Code Snippets:

add_filter( 'auto_core_update_send_email', 'wpb_stop_auto_update_emails', 10, 4 );
function wpb_stop_auto_update_emails( $send, $type, $core_update, $result ) {
    if ( ! empty( $type ) && $type == 'success' ) {
        return false;
    }
    return true;
}

Этот код отключит письма об успешных обновлениях ядра WordPress, но оставит уведомления об ошибках, чтобы вы не пропустили важные проблемы.

Таким образом, вы можете оставить только действительно важные письма, а почтовый ящик освободить от лишних уведомлений. Ваш сайт при этом продолжит автоматически обновляться и оставаться безопасным — просто без лишнего шума.


Наша специальность — разработка и поддержка сайтов на WordPress. Контакты для бесплатной консультации — [email protected], +371 29394520


Основы элемента Inspect Element

Вам когда-нибудь хотелось временно отредактировать страницу, чтобы увидеть как она будет выглядеть в определенных цветах с определенными шрифтами и так далее?

Это возможно с помощью уже имеющегося у вас в браузере инструмента под названием Inspect Element. Это мечта наяву для всех пользователей, которые любят своими силами настраивать сайты. В этой статье вы узнаете об основах использования этого инструмента и о том, как им можно пользоваться.

Что такое Inspect Element или Developer Tools

Современные браузеры вроде Google Chrome, Mozilla Firefox, Edge и Safari имеют встроенные инструменты, которые позволяют веб-разработчикам отслеживать ошибки и редактировать элементы. Эти инструменты показывают HTML, CSS и код JavaScript, а также то, как браузер работает с этим кодом. С помощью этих инструментов вы можете посмотреть как ваш сайт будет выглядеть после ваших коррекций, при этом не внося изменения в сам сайт.

Авторы также оценят этот инструмент по достоинству, так как он позволяет с легкостью менять личную информацию перед тем как сделать скриншот: больше не придется тратить время на замазывание конфиденциальных данных в Photoshop. В свою очередь, для агентов техподдержки это прекрасная возможность обнаружить ошибки, влияющие на корректное отображение сайта.

В этой статье мы рассмотрим его работу в Google Chrome, поскольку это наш любимый браузер.

Запуск инспектора и поиск кода

Вы можете запустить Инспектор кода с помощью сочетания клавиш Ctrl + Shift + I. В качестве альтернативы можете щелкнуть по любому месту страницы и выбрать его из меню браузера.

WordPress

Ваш браузер поделится на два окна, в нижнем из которых будет отображен исходный код. Код разработчика также поделен на два окна. Слева вы видите HTML, а справа – правила CSS.

WordPress

Слева вы видите HTML, а справа – правила CSS

При наведении мыши на источник HTML вы увидите выбранную область выделенной на самой странице. Вы также увидите, что CSS правила меняются, чтобы отобразить CSS для элемента, который вы просматриваете.

WordPress

Выбранная область

Вы также можете просто навести мышь на любой элемент на странице, щелкнуть правой кнопкой и выбрать инспектирование. Выбранный элемент будет выделен в исходном коде.

Редактирование и отладка кода в Inspect Element

Оба окна в Инспекторе редактируемы. Вы можете дважды щелкнуть в любом месте и редактировать код.

WordPress

Вы также можете дважды щелкнуть и редактировать любые атрибуты и стили в окне CSS. Чтобы добавить свое правило щелкните по иконке с плюсиком или просто чуть ниже последнего правила.

WordPress

Как только вы внесете изменения в код, эти изменения мгновенно отобразятся в браузере. Но помните, что после обновления страницы (refresh или F5) все изменения, который вы сделали через Inspect Element исчезнут.

Заметьте, что любые ваши изменения нигде не сохраняются. Инспектор кода это всего лишь инструмент отладки и он не вносит изменения в файлы на вашем сервере. Это значит, что если вы обновите страницу, то все ваши изменения исчезнут. Чтобы они остались у вас на сайте, вам надо будет редактировать файлы вашего шаблона WordPress.

Легко находите ошибки у себя на сайте

У Инспектора есть область под названием Console, которая показывает все ошибки, которые есть на вашем сайте. Прежде чем делать отладку или просить помощи у авторов плагина, всегда полезно заглянуть сюда, чтобы лучше понять суть ошибки.

WordPress

Например, если вы являетесь пользователем OptinMonster, который удивляется почему его optin не загружается, то вы можете с легкостью найти ошибку «your page slug does not match”. Если ваш sharebar не работал корректно, то вы можете заметить, что там есть ошибка JavaScript. Инструменты вроде Inspect Element и SupportAlly помогут вам получить более эффективную поддержку. Любая служба поддержки, куда вы будете обращаться с вашими вопросами, ценит клиентов, которые проявляют инициативу и предоставляют максимум деталей о проблеме.

И это лишь малая часть того, что можно сделать с таким мощным инструментом как Inspect Element. DevTools включают вкладки и инструменты, такие как Lighthouse для проверки производительности, SEO и Core Web Vitals, а также средства анализа сетевых запросов (Network) и профилирования производительности (Performance). Эти возможности помогают выявлять узкие места в скорости и структуре сайта, делая его быстрее и удобнее для пользователей.


Наша специальность — разработка и поддержка сайтов на WordPress. Контакты для бесплатной консультации — [email protected], +371 29394520


Как убрать возможность восстановления и смены пароля из WordPress

Зачем убирать восстановление или смену пароля в WordPress

Если вы включили регистрацию у себя на сайте, то возможность восстановления пароля позволяет восстановить утерянные пароли. Однако в некоторых случаях вы можете захотеть убрать эту опцию для определенных пользователей. Например, если вы создали для кого-то временный аккаунт или если вы создали демосайт, на который пользователи могут зайти с демо-именем и демо-паролем. Самым простым способом в данном случае будет просто убрать ссылку на восстановление пароля. Однако у некоторых пользователей может сохраниться адрес формы восстановления пароля.

Способ первый: убираем опцию восстановления пароля через плагин

Способ с плагином проще и удобнее. Он позволяет вам настроить отмену восстановления пароля для всех пользователей. Вам надо установить и активировать плагин Reset Password Removed.

Примечание: Reset Password Removed отключает восстановление пароля для всех пользователей, включая администраторов.

После активации плагин автоматически убирает ссылку «Забыли пароль?» и блокирует возможность восстановления пароля для всех пользователей.

Способ второй: вручную убираем функцию восстановления пароля в WordPress

Если вы предпочитаете не устанавливать дополнительные плагины, или хотите точечно отключать восстановление пароля для определённых пользователей, можно использовать кастомный код. Для этого откройте любой текстовый редактор и создайте файл, например disable-password-reset.php. Вставьте в него один из ниже приведённых вариантов кода.

Отключение для всех пользователей

Вариант 1: блокировка с перенаправлением и удалением ссылки «Забыли пароль?»

Следующий код полностью блокирует возможность восстановления пароля для всех пользователей, убирает ссылку «Забыли пароль?» на странице входа и перенаправляет всех, кто попытается открыть стандартную страницу сброса пароля, обратно на страницу входа:

<?php
add_filter( 'allow_password_reset', '__return_false' );
add_action( 'login_init', function() {
    if ( isset( $_GET['action'] ) && in_array( $_GET['action'], ['lostpassword', 'retrievepassword'] ) ) {
        wp_redirect( wp_login_url(), 301 ); // Перенаправляет всех на страницу входа
        exit;
    }
});
add_filter( 'gettext', function( $text ) {
    return ( $text === 'Lost your password?' ) ? '' : $text;
});
?>

Вариант 2: блокировка с сохранением возможности восстановления для администраторов

Другой код также полностью блокирует возможность восстановления пароля для всех пользователей и убирает ссылку «Забыли пароль?» на странице входа. Администраторы смогут восстанавливать пароли через админпанель, при этом для обычных пользователей восстановление полностью недоступно:

<?php
class Password_Reset_Removed {
    function __construct() {
        add_filter('show_password_fields', array($this, 'disable'));
        add_filter('allow_password_reset', array($this, 'disable'));
        add_filter('gettext', array($this, 'remove'));
    }

    function disable() {
        $userdata = wp_get_current_user();
        $user = new WP_User($userdata->ID);
        if ( ! empty( $user->roles ) && is_array( $user->roles ) && $user->roles[0] == 'administrator' ) {
            return true; // Администраторы сохраняют возможность восстановления через админпанель
        }
        return false; // Остальные пользователи не могут
    }

    function remove($text) {
        return str_replace(array('Lost your password?', 'Lost your password'), '', trim($text, '?'));
    }
}

$pass_reset_removed = new Password_Reset_Removed();
?>

Отключение для определённых ролей или пользователей

Если нужно блокировать восстановление пароля только для конкретных ролей или отдельных пользователей, используйте код с проверкой ролей или ID пользователей:

Блокировка для всех кроме администраторов:

<?php
add_filter('allow_password_reset', function($allow, $user_id) {
    $user = get_userdata($user_id);
    if (in_array('administrator', $user->roles)) return true; // Администраторы могут сбрасывать пароль
    return false; // Все остальные пользователи не могут
}, 10, 2);
?>

Блокировка для конкретных пользователей по ID:

<?php
add_filter('allow_password_reset', function($allow, $user_id) {
    $blocked_users = [3, 7, 15]; // ID пользователей, для которых восстановление заблокировано
    if (in_array($user_id, $blocked_users)) return false;
    return true; // Остальные пользователи могут сбрасывать пароль
}, 10, 2);
?>

Сохраните ваш файл. Затем соединитесь со своим сайтом по FTP и зайдите в папку wp-content/plugins.

WordPress

Загрузите созданный вами файл в эту папку. Теперь зайдите в админку на страницу Plugins, где вы увидите новый плагин Disable Password Reset в списке установленных. Активируйте его.

WordPress

После активации восстановление пароля будет отключено в соответствии с выбранным вариантом: полностью для всех пользователей, только для обычных пользователей, или для выбранных ролей и конкретных пользователей.


Наша специальность — разработка и поддержка сайтов на WordPress. Контакты для бесплатной консультации — [email protected], +371 29394520


Как вывести список постов по расписанию

Показывание грядущих постов может быть полезным, чтобы заставить людей подписаться на ваш блог. В этом посте мы рассмотрим как это сделать.

Что такое посты по расписанию?

Если вы уже какое-то время занимаетесь блоггингом, то наверняка заметили, что публикуя посты в определенное время может помочь заработать больше просмотров. Если вы новенький в ведении блога, то вам следует начать с анализа посещаемости (например, Google Analytics / GA4), чтобы понять, когда ваша аудитория наиболее активна.

Проблема заключается в том, что вы не можете просто сидеть и ждать нужного времени, чтобы нажать кнопку публикации. Поэтому в WordPress имеется встроенный механизм выкладывания постов по расписанию.

Важно понимать: по умолчанию WordPress не показывает посетителям посты в статусе Scheduled (запланированные). Они автоматически станут видимыми в блоге только в назначенное время. Но если вы хотите вывести список будущих записей (например, раздел «Скоро выйдет»), это можно сделать с помощью плагина или собственного кода. В этой статье мы рассмотрим оба варианта.

Способ первый: отображение грядущих постов при помощи плагина

Установите и активируйте плагин Display Posts. Он добавляет универсальный шорткод, который позволяет выводить записи по любым параметрам, включая статус future. Вставьте в запись, страницу или блок Shortcode следующий код:

[display-posts post_status="future" order="ASC" posts_per_page="5"]

Этот шорткод выведет до 5 запланированных постов в порядке возрастания даты публикации. (Параметр posts_per_page="5" определяет количество выводимых постов. Вы можете заменить 5 на любое другое число, чтобы показывать нужное количество запланированных записей).

Список можно разместить в сайдбаре через блок «Shortcode» или «Custom HTML», а также вставить прямо в текст страницы или записи.

Проблема со ссылками

По умолчанию Display Posts создаёт ссылки на заголовки постов. Для авторизованных пользователей (админ, редактор, автор) они работают и ведут на превью поста, а для незалогиненных пользователей ссылки ведут на 404, так как пост ещё не опубликован.

Решение с CSS

Чтобы ссылки отображались только для авторизованных пользователей, а для всех остальных были просто текстом, добавьте следующий CSS в кастомный CSS вашего сайта или в тему:

.logged-out .display-posts-list a {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
    color: inherit;
}

Для незалогиненных пользователей ссылки внутри .display-posts-list становятся некликабельными благодаря классу .logged-out, в то время как авторизованные пользователи видят рабочие ссылки. Таким образом вы можете безопасно показывать список будущих постов на сайте без риска, что посетители попадут на 404 страницы.

Способ второй: показываем запланированные посты вручную

Если вы предпочитаете лёгкий кастомный код без плагинов, добавьте следующий код в файл functions.php вашей дочерней темы или создайте небольшой собственный плагин-сниппет.

// Add this code to your child theme's functions.php or a small custom plugin
function wpb_upcoming_posts() {
    // Query for future posts
    $the_query = new WP_Query( array(
        'post_status'    => 'future',      // Only get scheduled posts
        'posts_per_page' => 3,             // Limit number of posts displayed
        'orderby'        => 'date',        // Order by post date
        'order'          => 'ASC',         // Earliest posts first
    ) );

    // Initialize output variable
    $output = '';

    // Check if there are future posts
    if ( $the_query->have_posts() ) {
        $output .= '<ul class="upcoming-posts">';
        while ( $the_query->have_posts() ) {
            $the_query->the_post();

            // Escape title and date for security
            $title = esc_html( get_the_title() );
            $date  = esc_html( get_the_date( get_option( 'date_format' ) ) );

            // If user is logged in, show link; otherwise show only title and date
            if ( is_user_logged_in() ) {
                $permalink = esc_url( get_permalink() );
                $output .= "<li><a href=\"{$permalink}\">{$title}</a> ({$date})</li>";
            } else {
                $output .= "<li>{$title} ({$date})</li>";
            }
        }
        $output .= '</ul>';
    } else {
        // Message if no scheduled posts are found
        $output .= '<p>No upcoming posts yet.</p>';
    }

    // Reset post data after query
    wp_reset_postdata();

    // Return the HTML output
    return $output;
}

// Register shortcode [upcoming_posts]
add_shortcode( 'upcoming_posts', 'wpb_upcoming_posts' );

// Enable shortcode execution in text widgets
add_filter( 'widget_text', 'do_shortcode' );

Теперь зайдите в Appearance – Widgets (или в редактор блоков) , добавьте блок «Shortcode» или «Custom HTML» в сайдбар и вставьте этот шорткод:

[upcoming_posts]

WordPress

Нажмите на кнопку сохранения и зайдите на сайт, чтобы увидеть список запланированных постов в сайдбаре. Вы также можете добавлять этот шорткод к себе в пост, на страницу или в шаблон.


Наша специальность — разработка и поддержка сайтов на WordPress. Контакты для бесплатной консультации — [email protected], +371 29394520


Управление базой данных WordPress с помощью phpMyAdmin – инструкция для начинающих

WordPress написан с помощью скрипт-языка PHP и работает с системой управления базой данных MySQL. Вам не обязательно изучать их, чтобы пользоваться WordPress. Однако базовые знания о них могут помочь вам самим устранять проблемы и улучшить понимание работы WordPress. В этой статье мы объясним, каким образом WordPress использует базу данных, а также основные таблицы в базе данных WordPress. Мы покажем вам, как управлять базой данных WordPress с помощью phpMyAdmin; в том числе поговорим о том, как создать резервную копию базы данных, оптимизировать базу данных WordPress и защитить её.

Каким образом WordPress использует базу данных

WordPress использует PHP (язык программирования) для хранения и получения данных из базы данных. Информация, которая хранится в базе данных на WordPress, включает в себя: посты, страницы, комментарии, категории, тэги, индивидуализированные поля, пользователей и другие опции вашего сайта, такие как url и т.д. Мы еще вернемся к этому чуть позже, когда будем говорить о таблицах базы данных WordPress.
Когда вы устанавливаете WordPress в первый раз, от вас требуется ввести название базы данных, хостинг, имя пользователя и пароль. Эта информация хранится в конфигурационном файле (wp-config.php).

Установка WordPress

Установка WordPress

Во время установки WordPress использует ту информацию о базе данных, которую вы предоставляете, для создания таблиц и хранения дефолтных установочных данных в этих таблицах. После установки, WordPress посылает запросы в базу данных, чтобы динамично сгенерировать страницы HTML для вашего сайта или блога. Именно это делает WordPress мощной платформой, потому что вам не нужно создавать новый .html файл для каждой страницы. WordPress делает это динамично.

Таблицы базы данных WordPress

В каждой установке WordPress есть 12 таблиц в базе данных по умолчанию. Каждая таблица базы данных содержит данные, относящиеся к разным разделам, аспектам и функциям WordPress. Если вы посмотрите на структуру этих таблиц, то сможете без труда понять, где хранятся отдельные части вашего сайта. На данный момент при установке WordPress по умолчанию создаются следующие таблицы:

Примечание: wp_ перед названием каждой таблицы – это префикс базы данных, который вы выбираете во время установки. Он может отличаться.

wp_commentmeta : Эта таблица содержит информацию о комментариях, опубликованных на сайте WordPress. В этой таблице есть четыре разных поля – meta_id, comment_id, meta_key и meta_value. Каждый meta_id связан с comment_id. Пример метаинформации комментария – его статус (одобрен, рассматривается, удален и т.д.).

wp_comments : Как можно догадаться по названию, эта таблица содержит комментарии на вашем WordPress. Она содержит имя автора комментария, его url, имейл, сам комментарий и т.д.

wp_links : Используется, чтобы управлять блогроллами в более ранних версиях WordPress или через плагин Link Manager.

wp_options : Эта таблица содержит большую часть настроек вашего сайта WordPress, таких как: url сайта, имейл админа, дефолтная категория, количество постов на странице, формат времени и многое другое. Таблица опций также используется множеством плагинов WordPress для хранения настроек плагинов.

wp_postmeta : Эта таблица содержит метаинформацию о ваших постах, страницах и кастомных типах постов. Пример метаинформации о посте – шаблон, который используется для отображения страницы, кастомные поля и т.д. Некоторые плагины также используют эту таблицу для хранения данных плагина, таких как информация о SEO WordPress.

wp_posts : Несмотря на то, что в названии стоит “пост”, эта таблица содержит все виды постов, или же все виды контента. Эта таблица содержит все посты, страницы, корректировки и кастомные типы постов.

wp_terms : В WordPress существует мощная система таксономий, которая позволяет организовывать ваш контент. Индивидуальные составляющие таксономии называются terms и хранятся в этой таблице. К примеру, ваши категории и тэги на WordPress – это таксономии, и каждая отдельная категория и тэг – это term.

wp_termmeta : Эта таблица хранит дополнительную информацию о категориях и тегах на вашем сайте. Например, сюда можно добавить цвет для категории, картинку или любой другой параметр, который вы захотите использовать вместе с таксономиями.

wp_term_relationship : Эта таблица отвечает за соотношение между типами постов WordPress и terms в таблице wp_terms. Эта таблица помогает WordPress определить пост X в категорию Y.

wp_term_taxonomy : Эта таблица определяет таксономии для terms в таблице wp_terms. Например, если у вас есть term “Туториалы WordPress”, то в этой таблице будут содержаться данные, в которых будет указано, что он относится к таксономии “категории”. Другими словами, в этой таблице находятся данные, помогающие WordPress различать между terms и определять, какой из них является категорией, тэгом и т.д.

wp_usermeta : Содержит метаинформацию о пользователях вашего сайта.

wp_users : Содержит информацию о пользователях, такую как имя пользователя, пароль, имэйл и т.д.

Управление базой данных WordPress с помощью phpMyAdmin

phpMyAdmin – это программное обеспечение open source, которое предоставляет графический пользовательский веб-интерфейс для управления базой данных mySQL. У большинство хостинг провайдеров WordPress phpMyAdmin установлен в панель управления. Это позволяет пользователям с легкостью получить доступ к базе данных и выполнить общие задачи по управлению базой данных.

Все веб-хостинг провайдеры, которых мы рекомендуем, используют cPanel. Чтобы войти в phpMyAdmin через cPanel, спуститесь вниз к Databases и нажмите на phpMyAdmin. Таким образом вы откроете phpMyAdmin в новой вкладке браузера.

Главный экран phpMyAdmin

Главный экран phpMyAdmin

Нажав на Databases, вы увидите список баз данных, которые вы создали и к которым вы имеете доступ. Нажмите на базу данных WordPress, и вам покажут список таблиц вашей базы данных WordPress.

Список таблиц PhpMyAdmin

Список таблиц PhpMyAdmin

Вы можете выполнить множество задач, используя phpMyAdmin, таких как – найти/заменить определенное слово в вашем посте, восстановить базу данных, оптимизировать базу данных, добавить нового пользователя-администратора, деактивировать плагины, менять пароли и т.д.

Примечание: Перед тем, как что-либо изменить, обязательно сделайте резервную копию базы данных. Изменения нельзя будет отменить. Поэтому просто сделайте копию.

Как сделать резервную копию базы данных WordPress через phpMyAdmin

Чтобы сделать резервную копию базы данных WordPress через phpMyAdmin, нажмите на вашу базу данных WordPress. В верхнем меню, нажмите на вкладку Export.

Как сделать резервную копию базы данных WordPress через phpMyAdmin

Как сделать резервную копию базы данных WordPress через phpMyAdmin

Новая версия phpMyAdmin попросит вас указать метод экспортации. Быстрый метод экспортирует вашу базу данных в .sql файл. Кастомный метод предоставить больше опций и возможность скачать резервную копию в сжатом архиве zip или gzip. Мы рекомендуем использовать кастомный метод и выбрать zip в качестве метода сжатия. Кастомный метод также позволяет вам исключить таблицы из базы данных. Если, например, вы пользовались плагином, который создал таблицу в вашей базе данных, вы можете исключить эту таблицу из резервной копии, если захотите.

phpmyadmin-custom-export

Экспортированный файл с базой данных может быть импортирован обратно в ту же или другую базу данных с помощью вкладки Import в phpMyAdmin.

Создание резервной копии WordPress с помощью плагина

Регулярные резервные копии вашего сайта WordPress – самое лучшее, что вы можете сделать для его безопасности. Несмотря на то, что база данных WordPress содержит большую часть информации на вашем сайте, ей не достает одного важного элемента – изображений. Все ваши изображения хранятся в папке uploads в директории /wp-content/. Даже если в базе данных есть информация о том, в каком месте каждая картинка прикреплена в посте, она бесполезна, если в папке с изображениями этих файлов нет.

Часто начинающие думают, что резервная копия базы данных – это все, что им нужно. Это не так. Вам нужна полная резервная копия сайта, включая темы, плагины и изображения. И нет, большинство хостинговых компаний не делают ежедневные копии.

Примечание: Если вы используете управляемый хостинг, такой как WPEngine, то вам не нужно об этом волноваться. Они делают резервные копии ежедневно.
Большинство из нас, не использующих WPEngine, должно пользоваться одним из доступных приложений, которые будут делать регулярные резервные копии сайта.

Мы используем VautPress, платный ежемесячный сервис, для создания регулярных резервных копий вашего сайта. Для тех, кто любит плагины и не любит регулярные выплаты, мы рекомендуем BackupBuddy (Solid Backups), который является несомненно самым полноценным решением проблемы с резервными копиями WordPress.

Оптимизация базы данных WordPress через phpMyAdmin

После долговременного использования WordPress, ваша база данных становится фрагментированной. Появляются дополнительные расходы памяти, которые увеличивают общий размер базы данных и время обработки запросов. Те, кто помнит былые времена ПК, могли замечать, что ваш компьютер начинал работать быстрее после дефрагментации диска. База данных MySQL работает по тому же принципу. В ней есть простая команда, которая позволяет оптимизировать вашу базу данных. Зайдите в phpMyAdmin и нажмите на WordPress Database. Таким образом вы увидите список таблиц вашего WordPress. Нажмите на ссылку Check All под таблицами. Рядом вы увидите ниспадающее меню With Selected – выберите в нем Optimize table.

Оптимизация базы данных WordPress

Оптимизация базы данных WordPress

Эта функция оптимизирует таблицы WordPress посредством дефрагментации. Теперь ваши запросы в WordPress будут обрабатываться немного быстрее, а размер базы данных немного уменьшится.

Что еще можно делать с помощью phpMyAdmin

Существует множество вещей, которые вы можете поменять на вашем сайте, поменяв значения в базе данных с помощью phpMyAdmin. Однако мы настоятельно рекомендуем не делать этого без крайней необходимости, или если у вас нет необходимых знаний по этому вопросу. Убедитесь, что у вас есть резервная копия вашей базы данных, перед тем как вносить какие-либо изменения. Ниже мы приводим список вещей, которые можно сделать с вашей базой данных:

  • Сбросить пароль WordPress через phpMyAdmin
  • Добавить пользователя-администратора базы данных WordPress через mySQL
  • Поменять имя пользователя WordPress через phpMyAdmin
  • Как деактивировать все плагины WordPress через phpMyAdmin

Безопасность базы данных WordPress

Сперва мы хотим сказать, что любой сайт может быть взломан. Однако существуют определенные меры, которые можно предпринять, чтобы сделать взлом более трудной задачей. Для начала вы можете поменять префикс базы данных WordPress. Это может значительно уменьшить шанс нападения с помощью SQL-инъекции, потому что часто хакеры нацеливаются на большое количество сайтов сразу, в поисках префикса таблиц wp_, стоящего по умолчанию.

Вам следует всегда ставить сложное имя пользователя и пароль для MySQL. Это усложнит получение доступа к вашей базе данных. Для дополнительной защиты мы рекомендуем использовать WordFence.

Мы надеемся, что эта статья помогла вам лучше понять суть работы базы данных WordPress. Даже если вы не поняли всего сразу, в будущем будет полезно в этом разобраться.


Наша специальность — разработка и поддержка сайтов на WordPress. Контакты для бесплатной консультации — [email protected], +371 29394520


Ограничения WordPress.com

Если вы хотите завести блог, WordPress.com предоставляет беспроблемный вариант для начинающих. Нас часто спрашивают, как начать вести блог? Обычно мы отвечаем вопросом: а что вы хотите от своего блога? Множество людей хотят просто делиться своими мыслями, рассуждениями, фотографиями и т.д. Для подобных целей WordPress.com предлагает вам бесплатную, простую, безопасную и стабильную блог-платформу. Однако если вы хотите от вашего блога большего, например зарабатывать деньги или построить сообщество, здесь присутствуют неотъемлемые ограничения. В данной статье мы поможем вам разобраться с ограничениями WordPress.com, чтобы вы могли решить, подходит ли он лично вам.

Ограничения заработка

В бесплатном блоге WordPress.com нельзя запустить Google Adsense или какие-либо другие рекламные программы. Тем не менее, вы можете подать заявку на рекламную программу WordPress.com, которая называется WordAds. В настоящее время для этой программы требуются премиум-планы и пользовательский домен. Как только вашу заявку на WordAds утвердят, вам придется отдавать долю дохода от рекламы WordPress.com.

Примечание: если у вас есть книга, вы можете прорекламировать ее на своем блоге WordPress.com. Но они не разрешают рекламу продуктов или услуг третьих лиц.

Установка плагинов ограничена тарифом

Основное преимущество WordPress заключается в гибкой кастомизации и расширяемости с помощью плагинов.

На платформе WordPress.com установка плагинов по-прежнему невозможна в бесплатных и базовых тарифах (Free, Personal, Premium). Однако начиная с тарифа Business и выше, пользователи могут устанавливать любые плагины, включая:

  • Плагины из официального каталога WordPress.org
  • Платные сторонние плагины (например, Elementor Pro, WPML, WooCommerce расширения)
  • Пользовательские ZIP-файлы с собственными плагинами

Это существенно расширяет возможности WordPress.com — от SEO и маркетинга до eCommerce и членства.

По-прежнему многие пользователи переходят с WordPress.com на self-hosted WordPress.org, чтобы получить полный контроль над хостингом, базой данных, серверными настройками и доступом к PHP-коду, но необязательно это делать только ради плагинов — теперь они доступны и на платной версии WordPress.com.

Установка тем ограничена тарифом

Ограничения по темам на WordPress.com зависят от тарифного плана.

На бесплатных и базовых тарифах WordPress.com вы можете использовать только те темы, которые доступны в каталоге платформы.

На тарифе Business и выше вы можете:

  • Устанавливать сторонние темы, в том числе премиум-темы с ThemeForest, TemplateMonster и других сайтов.
  • Загружать собственные темы в формате .zip, включая полностью кастомные решения.
  • Редактировать темы с помощью встроенного редактора кода или подключаемых плагинов (например, child theme editors).

На базовых тарифах (Free, Personal, Premium):

  • Выбор ограничен каталогом WordPress.com.
  • Некоторые темы бесплатны, другие — платные.
  • Возможность изменения только базовых параметров дизайна (цвета, шрифт, логотип).

Кастомизация CSS теперь входит в тариф Premium и выше, и не требует отдельной доплаты.

Таким образом, если вы хотите загрузить свою тему или использовать уникальный дизайн, это стало возможным на тарифе Business и выше.

Заморозка аккаунта

WordPress.com очень строг в плане защиты своих сервисов от нарушений. Блоги, подозреваемые в запрещенной активности, замораживаются. Посетители также могут сообщить о нарушениях в блоге. WordPress.com разрешает замороженным блогам экспортировать свои посты в течении определенного времени. WordPress.com может даже не сообщить или не попросить владельца блога удалить контент. Это значит, что как правило владелец не получает никакого предупреждения. Как только блог заморожен, поддомен WordPress.com придерживают и не позволяют использовать кому-либо еще.

WordPress.com: удобный сервис для ведения блогов с ограничениями

WordPress сам по себе стал мощной системой управления контентом. Теперь уже это не просто платформа для публикации блогов.

Если вы хотите развивать сайт на WordPress.com и добавлять сложные функции, такие как онлайн курсы, цифровые продукты, форумы или полноценный интернет-магазин, вам потребуется перейти на один из платных тарифов Business или Commerce. Там вы сможете устанавливать плагины и использовать расширенные возможности CMS, что приближает WordPress.com к функционалу self-hosted WordPress.org.

Бесплатный план подходит для простого блогинга и базового контента, но не предназначен для сложных коммерческих или образовательных проектов.

Заключение

Мы рекомендуем сперва разобраться, что вы хотите от своего блога, сделать план, и только потом выбрать платформу. Если вам просто хочется самовыразиться, тогда WordPress.com замечательно для этого подойдет, особенно на бесплатном или базовых тарифах. Но если вы хотите развивать ваш сайт и использовать его для большего, стоит рассмотреть платные тарифы WordPress.com (Business и выше) или перейти на WordPress.org с самостоятельным хостингом.


Наша специальность — разработка и поддержка сайтов на WordPress. Контакты для бесплатной консультации — [email protected], +371 29394520


Как пользоваться Fiverr для WordPress-заданий. Пошаговое руководство

Многие люди, которые только начинают делать свои первые шаги в Wodrpess, не знают как себя вести в случае возникновения проблем. Большинство начинает в таких ситуациях искать ответ вручную. Это естественно, но в то же время такой подход к решению проблемы может затянуться и не гарантирует того, что вам удастся найти решение. Кто-то обращается за помощью к более подкованным в теме друзьям, но и это может не помочь, если проблема окажется слишком сложной.

Согласитесь, было бы неплохо иметь надежную руку помощи в любое время, не правда ли? Но знаете, что самое крутое? Это то, что такая рука помощи на самом деле существует. При этом подобные услуги не стоят запредельных денег. Встречайте: Fiverr для WordPress. Пожалуй, лучшее место, куда можно обратиться за помощью насчет WordPress. Если вкратце, то Fiverr это фрилансерский рынок, где люди предлагают свои услуги всего лишь за пять долларов. И хотя можно найти более продвинутые услуги по, соответственно, более высоким ценам, в сервисе все равно хватает халявы.

И этой халявы вполне достаточно, чтобы удовлетворить все ваши основные WordPress-нужды будь то исправление багов, отладка, кастомизация или твики HTML и CSS. В этой статье я проведу вас через решение проблем с помощью Fiverr, шаг за шагом. Это будет исключительно практический опыт.

Шаг первый. Настраиваем аккаунт в сервисе

Сперва самое важное: вам нужно настроить новый аккаунт. Для этого просто зайдите на сайт сервиса и нажмите «Join». У вас попросят адрес электронной почты, выбрать имя пользователя и пароль. Вовсе необязательно в качестве логина использовать свое настоящее имя, однако после подтверждения аккаунта, вам его все равно придется предоставить, как и другие личные данные – для совершения онлайн-платежей.

WordPress

Три способа использовать Fiverr для WordPress в сравнении

Есть несколько способов как получить помощь от торговцев на Fiverr. Я упомяну все три со всеми их преимуществами и недостатками, выбрав в итоге самый эффективный.

  1. Поиск gigs

Плюсы: можно в теории найти самый выгодный в соотношении цена-услуга gig.

Минусы: поиск среди гигов может занять у вас больше времени, чем нужно. Вы можете обнаружить, что ищете простенький гиг уже часами. Есть тысячи торговцев, предлагающих одни и те же услуги, поэтому их сортировка может быть делом не из легких.

  1. Кастомные предложения

Плюсы: Можно назначить проект определенному торговцу, с которым хочется работать. Способ обычно подходит для повторных проектов, когда у вас уже есть в предпочтениях какой-то торговец.

Минусы: Торговцы могут потребовать дополнительную плату к вашему изначальному заказу, так что общая стоимость может подняться.

  1. Постинг заявки

Плюсы: Этот способ позволяет вам сравнивать между собой предложения и цены, которые вы будете получать.

Минусы: Потребуется дополнительное время на то, чтобы прочесать спамерские предложения, которые торговцы будут вам кидать.

Если вы новенький на Fiverr, то я советую вам сразу перескочить к последнему способу. Далее я покажу как это работает.

Шаг второй. Выбор предложения

Перед тем как прыгать рассматривать предложения, я советую временно поставить на паузу свой запрос. В противном случае вам постоянно будут приходить новые предложения, которые вам нужно будет рассматривать, и очень скоро вы окажетесь в замкнутом кругу. Вы также будете получать соответствующие уведомления по электронной почте с лучшими предложениями от Fiverr. Однако лично я, проверив их, решил от них отказаться. Одно из двух таких предложений, которые пришли ко мне на почту, изначально стоили пять долларов, как и должны. Однако стоило мне зайти на сайт сервиса, как я увидел, что цена подскочила до сорока баксов. Поэтому будьте весьма осторожны и предусмотрительны, перед тем как нажимать кнопку «Заказать». Очевидно, некоторые торговцы пытаются надуть систему. В других «топовых» предложениях Fiverr не было указано тайного слова. Мои выводы в данном случае таковы, что не стоит полностью полагаться на алгоритмы сервиса. Это не значит, что все торговцы с этих топов плохие, вовсе нет. Но я все же предпочитаю идти более безопасным путем.

WordPress

Быстрый способ найти неспамерские предложения

Едем дальше. Теперь давайте просмотрим полученные предложения и посмотрим, что у нас есть.

Первый скрининг, который я сделал, был призван убрать копипастерские ответы. Для этого я просто использовал тайное слово. Оказалось, что копипасты было пятьдесят два процента (то есть больше половины). Проблема копипасты в том, что большинство людей не вникают в условия заказа. Если вы спешите, то обязательно ищите торговцев, рядом с которыми будет стоять пометка Online. Также обратите внимание на две вещи:

срок доставки – убедитесь, что в заявке точно указано время выполнения задания.

число возвратов – у некоторых торговцев этот пункт не указан, хотя навряд ли они будут просить платеж, если недовольны результатом. Риск получить плохую репутацию заставляет многих торговцев задуматься и быть более склонным к переговорам.

Оценка торговцев

Выбрав подходящую кандидатуру для выполнения своих WordPress-заданий, обязательно зайдите к ним в профили. Сервис награждает лучших исполнителей различными уровнями, но такие уже будут отвечать реже. В случае же с более зелеными ребятами, у которых уровень отсутствует, вам надо будет принять в расчет другие вещи. Вот, что вы можете сделать:

— прочитайте гиги торговца и посмотрите какого вида услуги они предлагают. Это вам даст общую картину об их навыках.

— обзоры – убедитесь, что вы прочли их все. Комментарии вроде «отличный сервис» нельзя назвать очень информативными, не говоря уже о том, что они вполне могут быть написаны самим торговцем.

— недавнее время доставки и дату подключения к Fiverr. Только тут нужно учитывать, что новички в сервисе не всегда означает, что это новички и в WordPress

Перед тем как размещать какой-либо заказ, я советую сперва всегда написать сообщение самому торговцу. Это поможет уточнить правильно ли был понят заказ. По тому, как они будут вам отвечать, вы также увидите уровень их вовлеченности. Пользуйтесь этим шагом, чтобы убедиться, что вы проверили все требования своей работы.

Вот вам пример:

«Привет, спасибо, что взялись за мой заказ.

Есть ли у вас пример того, как будет выглядеть эта работа?

Вы можете подтвердить, что это будет responsive-дизайн с родительским шаблоном?»

Совет: добавляйте визуальный пример того, чего вы хотите достичь. Дело в том, что для многих на сервисе английский является вторым языком и они не всегда смогут вас правильно понять.

Связаться с торговцем перед тем, как разместить заказ, это наилучший опыт.

Шаг третий. Выполнить проект

Я выбираю торговца, который задает правильные вопросы. Самый дорогой торговец обошелся мне в сто баксов, в то время как услуги самого дешевого стоили мне пять баксов, но там я не пользовался тайным словом. Однако в последнем случае торговец не выполнил работу так, как я того хотел – вместо слайдера из трех слайдов он сделал семь и запоганил дизайн. Несмотря на несколько попыток объяснить ему проблему, мы не смогли разобраться, и я просто заплатил за услугу, чтобы зря не тратить время. Зато с другим торговцем дела обстояли диаметрально противоположно: он сразу все понял и выполнил работу еще до того, как я разместил заказ. Таким образом, некоторые торговцы пробуют заработать себе хорошую репутацию: выполняют заказы еще до того, как ты официально выложил их в сервис.

Шаг четвёртый. Закажи и плати

Чтобы разместить свой заказ, зайдите назад в список предложений Buying → Manage requests → Paused → Review offers, найдите своего торговца и нажмите Order now. Это перенаправит вас на страницу платежей, где вы сможете выбрать чем вам платить: кредиткой или «палкой» (Paypal). Не забывайте и о комиссионных, которые здесь составляют 1 доллар на покупки до 20 долларов и 5% с покупок выше двадцатки.

Все весьма просто здесь. После размещения заказа тут же включаются часики. Fiverr предлагает все необходимые для завершения проекта инструменты – возможность переговоров между продавцом и покупателем, передачу файлов и обработку платежей. Наконец, когда у продавца будет ваш заказ, вы сможете заказать внести изменения. Если же все нормально, то примите его и напишите отзыв. Отзыв придется оставить в любом случае, так как именно на отзывах и построен весь сервис: от вас не отстанут, пока вы не напишете как публичный, так и приватный отзывы продавца.

В последнем шаге вы сможете наградить продавца дополнительными чаевыми. Это такой неплохой знак великодушия. Для того, чтобы быстро отслеживать и связываться с торговцем, я советую вам установить мобильное приложение Fiverr. Другой вариант это сохранять наиболее интересные гиги у себя в закладках для будущей работы с ними.

И это все! Fiverr действительно достоин того, чтобы вы его попробовали, даже несмотря на то, что не всегда все будет так гладко, как вы того хотели бы. Однако в целом вы обязательно найдете кого-то, кто будет хорош и сможет справиться с вашими задачами. И чем больше вы будете работать с этим лицом, то тем лучше будут результаты.


Наша специальность — разработка и поддержка сайтов на WordPress. Контакты для бесплатной консультации — [email protected], +371 29394520


Как использовать SMTP сервер, чтобы отправлять электронные письма Вордпресс

У вас проблемы с получением или отправкой электронных писем со своего сайта Вордпресс? Одно из решений это использовать сервисы третьей стороны вроде Mandrill. Однако их использование может обойтись в копеечку. В этой статье мы расскажем как использовать SMTP сервер, чтобы отсылать электронные письма.

Проблема с электронными письмами

Вордпресс использует почтовую функцию в PHP для того, чтобы отправлять электронные письма. На многих хостингах эта функция либо толком не настроена, либо отключена вовсе дабы избежать ее злоупотребления. В любом из этих сценариев ваши письма не будут доставлены. Альтернативным решением может быть использование сторонних сервисов вроде Mandrill, Google Apps или Sendgrid. Но вам надо будет платить за свой профиль и стоимость будет зависеть оттого, сколько пользователей/аккаунтов вы хотите добавить или сколько писем собираетесь отсылать. Но есть и третий вариант.

Использование e-mail профилей вашим хостингом

Многие Вордпресс-хостинги предлагают сервис электронной почты для каждого домена, который вы используете с ними. Это означает, что вы можете создавать e-mail профили с собственным доменным именем вроде [email protected]. Сперва вам понадобится создать e-mail аккаунт. В целях эксперимента мы покажем вам как создать такой аккаунт в cPanel. Ваш хостинг может использовать другие системы управления профилем, но основной процесс одинаков на всех хостингах. Итак, зайдите в свой хостинг и нажмите по email accounts.

WordPress

У вас появится простенькая форма, куда вам надо ввести информацию, необходимую для создания своего аккаунта электронной почты. Поскольку мы будет использовать этот профиль для отправки писем, мы рекомендуем вам использовать название вроде [email protected], заменив example.com на свое доменное имя.

WordPress

Перед тем, как использовать свой e-mail профиль, нам понадобится следующая информация от вашего хостинга:

1. SMTP Host для вашего электронного ящика
2. SMTP Port для безопасного входа

Вы можете проверить секцию поддержки вашего хостинга, чтобы получить эту информацию. Если не найдете ее, то свяжите со службой поддержки своего хостинга.

Использование своего почтового ящика в Вордпресс

Вам надо будет установить и активировать плагин WP Mail SMTP. После активации зайдите на страницу Settings > Email, чтобы настроить плагин.

WordPress

Вам надо ввести свой электронный адрес, который вы только что создали. Не забудьте удостовериться, что опция Send all WordPress emails via SMTP отмечена. Под настройками SMTP заполните информацию о вашем порте, которую получили от своего хостинга. В качестве способа шифровки используйте SSL. Поскольку мы используем сервер SMTP, плагину понадобятся ваши данные, чтобы отправлять электронные письма. В области аутентификации выберите ‘Yes: Use SMTP authentication.’ и укажите детали входа в SMTP.

Затем нажмите по кнопке сохранения, страница перезагрузится и вы увидите соответствующее сообщение.

Тестирование ваших настроек SMTP

У WP Mails SMTP есть функция отладки. После сохранения настроек пролистайте вниз и введите свой адрес электронной почты.

WordPress

Плагин отошлет вам тестовое сообщение. Если вы его не получили, значит, у вас что-то не так в настройках.

Устранение проблем

Самая распространенная причина ошибок в отправке электронных писем, используя SMTP, это неверный SMTP хост или порт. Также убедитесь, что вы правильно выбрали способ шифровки. Обычно SSL работает везде, но проверьте, что ваш хостинг его поддерживает в случае, если вам не приходят письма.

Плюсы и минусы использования серверов своего сайта для отправки электронных писем

Самое главное достоинство это то, что вы можете использовать свой электронный адрес для исходящих писем в WordPress. Другое преимущество в том, что вы уже заплатили за эту услугу, когда регистрировались на хостинге. Вам не надо будет платить дополнительные деньги для отправки и получения электронных писем.

Однако у хостингов ВП есть свои ограничения на исходящие письма, поэтому они не очень хорошо подходят для массовых рассылок. Другая частая проблема заключается в том, что их сервера иногда могут быть ненадежными. Если вы заметите задержку в доставке писем, то вам следует подумать об использовании сторонних сервисов вроде Google Apps for Work, Mandrill или SendGrid.


Наша специальность — разработка и поддержка сайтов на WordPress. Контакты для бесплатной консультации — [email protected], +371 29394520


Как легко отобразить код у себя на сайте

У вас есть блог, посвященный разработке, и вы хотели бы выкладывать на нем фрагменты кодов? По умолчанию отображение кодов на сайте Ворпдресс задачка не из легких, так как по причинам безопасности фильтры WordPress блокируют любой код, добавленный в посты, виджеты или комментарии. Поэтому вам надо установить и активировать плагин Synatx Highlighter Evolved. После его активации зайдите на страницу Settings » Syntax Highlighter, чтобы настроить только что установленный плагин.

WordPress

Стандартные настройки должны подойти для любых сайтов, но в любом случае вам нужно их внимательно пересмотреть и внести изменения, если это понадобится. У каждой настройки есть детальное описание ее возможностей. Плагин использует простые шорткоды для отображения кода. Для каждого языка вам надо обернуть код в соответствующий шорткод. Например, в случае с PHP вам нужно будет обернуть код подобным образом:

WordPress

[

&lt;?php
echo “Hello World”;
?&gt;

]

Для CSS:

WordPress

[

.entry-title {
font-family:”Open Sans”, arial, sans-serif;
font-size:16px;
color:#272727;
}

]

Плагин подсветит ваш код, добавит числа для строк и отступы, чтобы ваши читатели могли легко скопировать и вставить фрагменты кода с вашего сайта.

Как отображать код в Вордпрессе без использования плагинов

Многие пользователи ведут блоги, не связанные с разработкой, поэтому им не нужно часто вставлять фрагменты кодов в свои посты. Для редких случаев вы можете добавлять код, конвертируя его в HTML похожим образом:

&gt;?php echo «Hello World»; ?&lt;

Проблема в этом способе заключается в том, что это сложно сделать вручную, поэтому вам понадобится использовать специализированные онлайн-сервисы. Сконвертировав код в HTML вы можете вставлять его в посты. Для дополнительного оформления можете обернуть код в теги <code> и </code>.


Наша специальность — разработка и поддержка сайтов на WordPress. Контакты для бесплатной консультации — [email protected], +371 29394520