Coma Web Development разрабатывает сайты на WordPress c 2010 года. В блоге мы делимся некоторыми наблюдениями из жизни, советами и рекомендациями для тех, кто решит сделать сайт на WordPress самостоятельно.

pexels-photo-110181

Перенаправление посетителей на временную страницу техобслуживания в WordPress без плагина

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

Метод .htaccess

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

# MAINTENANCE-PAGE REDIRECT
<IfModule mod_rewrite.c>
 RewriteEngine on
 RewriteCond %{REMOTE_ADDR} !^123\.456\.789\.000
 RewriteCond %{REQUEST_URI} !/maintenance.html$ [NC]
 RewriteCond %{REQUEST_URI} !\.(jpe?g?|png|gif) [NC]
 RewriteRule .* /maintenance.html [R=302,L]
</IfModule>

В общем-то все, что вам нужно сделать, это поменять Remote_Address на ваш IP адрес. Затем вам потребуется создать страницу под названием maintenance.html, и оформить ее, как сами хотите. Она должна храниться в корневой директории. Этот код позволяет вам видеть весь сайт, в то время как все остальные будут переходить на страницу maintenance.html.

Если вы хотите разрешить доступ для нескольких IP адресов, используйте следующую технику:

<Limit GET POST PUT>
 order deny,allow
 deny from all
 allow from 123.456.789
 allow from 123.456.789
</LIMIT>
ErrorDocument 403 /custom-message.html
<Files custom-message.html>
 order allow,deny
 allow from all
</Files>

Просто добавьте все IP адреса, доступ для которых хотите разрешить. Все остальные посетители увидят страницу custom-message.html. В этот кастомный файл вы можете добавить все, что угодно.

По правде говоря мы думаем, что вариант с использованием плагина WordPress Maintenance намного проще. А как думаете вы?


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


email-laptop-computer-marketing-ss-1920

WordPress не рассылает электронные письма, как решить эту проблему?

Один из наиболее часто задаваемых вопросов связан с тем, что WordPress не рассылает электронные письма. Многие из наших новых пользователей спрашивают нас, почему их плагины Gravity Forms или WPForms не отправляют электронные письма, или почему они не видят каких либо уведомлений от WordPress. В данной статье мы покажем Вам, как решить проблему связанную с невозможностью рассылки писем с WordPress.
WordPress

Почему Вы не получаете электронные письма с Вашего сайта WordPress

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

Мы рекомендуем не использовать WordPress для отправки Ваших электронных писем. Более того, мы рекомендуем использовать SMTP для отправки электронных писем с WordPress. SMTP (Simple Mail Transfer Protocol — простой протокол передачи почты) — это широко используемый стандарт для передачи электронной почты. В отличии от функции отправки писем через PHP, SMTP использует подходящую аутентификацию, которая увеличивает шанс доставки электронной почты. Существует большое количество сервисов SMTP, но в данной статье мы расскажем Вам о двух наиболее удобных сервисах на наш взгляд: MailGun и Gmail.

MailGun – это популярный провайдер электронных писем. Они позволяют обладателю сайта посылать огромные количества почты с высокой степенью доставки.

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

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

Здесь вы увидите, как настроить Ваш WordPress сайт, чтобы он использовал MailGun для отправки почты.

Первое, что Вам надо сделать- зарегистрироваться на сайте MailGun. После регистрации, Вам нужно нажать на кнопку “ Добавить Ваш домен”
WordPress

Сейчас Вы увидите страницу домена. Здесь Вам надо добавить поддомен для названия Вашего WordPress сайта. К примеру, mail1.yourdomain.com .

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

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

WordPress

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

WordPress

После этого, нажмите на кнопку «создать» и Вы увидите сообщение о том, что Ваш поддомен был успешно создан. Теперь Вы можете добавить этот субдомен на страницу MailGun. После того, как Вы добавили домен, MailGun покажет Вам несколько DNS записей.

WordPress

Вас попросят выбрать один из доменов в котором Вы хотите изменить DNS записи. Как только Вы выберите корневое имя домена, Вы увидите опции для ввода новых DNS записей.

Первый TXT вход будет Вашим субдоvеном. Введите имя Вашего поддомена в поле «Название» и затем введите тип TXT. Введите 14400 в поле TTL и скопируйте значение, показанное на верификационной странице настроек домена Mailgun в поле TXT Data.

WordPress

Повторите процесс, чтобы ввести другую TXT запись. Как только Вы это сделали, вернитесь назад к панели приборов cPanel и нажмите на иконку MX Entry.

WordPress

Введите приоритетность и конечные значения и нажмите на кнопку «новая запись».

WordPress

Вы успешно добавили Ваш домен к MailGun. Далее он проверит, что Ваш домен имеет верные DNS записи. Это может занят немного времени, так как DNS записям нужно время на обновление. Вы можете проверить статус верификации Вашего домена зайдя на сайт домена в Вашем аккаунте MailGun. MailGun покажет Вам статус активности напротив Вашего имени домена и, как только он проверит внесенные Вами изменения.

WordPress

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

Первое, что Вам нужно сделать это установить и активировать плагин MailGun для WordPress. Для более подробной информации посмотрите наш пошаговый гайд Как установить плагин на WordPress. Во время установки, Вам нужно зайти в Settings » Mailgun , чтобы настроить плагин.

WordPress

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


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


wordpress-website-maintenance-service

Как перенаправить посетителей на временную страницу техобслуживания в WordPress с помощью Maintenance Mode

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

Плагин Maintenance Mode

Плагин Maintenance Mode для WordPress – это один из самых популярных плагинов, скачанный более 461 тысячи раз. Он добавляет на ваш блог splash-страницу, которая оповещает посетителей о том, что ваш блог находится на реконструкции. Обычно посетители видят сообщение “Maintenance Mode – НазваниеВашегоСайта находится на реконструкции. Пожалуйста попробуйте зайти снова через ХХ дней, ХХ часов, ХХ минут. Приносим извинения за неудобства”.

maintenancemode

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

Все, что вам нужно сделать – скачать плагин Maintenance Mode и активировать его. Затем зайдите во вкладку Settings > Maintenance Mode.

maintenancemode2

Чтобы включить режим техобслуживания, вам нужно нажать на кнопку Activate. Выберите Backtime, а затем нажмите Save. Если хотите, можете изменить сообщение, которое увидят посетители, в соответствующем поле. У этого плагина есть 3 варианта отображения. Первый – дефолтная тема, внешне не очень привлекательная. Второй – тема WordPress Login, которая выглядит чуть получше. Третий вариант – создать кастомный файл, подходящий к теме вашего сайта. Вы можете сделать кастомную тему, создав файл под названием “503.php” в папке вашей темы.

maintenancemode3

Вы можете указать, какая пользовательская роль будет иметь доступ к внешнему интерфейсу, а какая – только к внутреннему. Более того, вы также можете оставить некоторые пути доступными, например каналы, XML-RPC, контактную страницу, страницу “о нас” и т.д.

Хороший способ не забыть выключить режим техобслуживания, когда вы закончили вносить изменения, – использовать условный тэг. Откройте свой header.php файл и добавьте следующий код после тэга body:

<?php if (function_exists('is_maintenance') && is_maintenance() ) {
	echo '

<div style="padding: 3px; margin: 10px 0 10px 0; border: 2px solid red;">The Maintenance Mode is activated. Please don\'t forget to <a href="/wp-admin/options-general.php?page=maintenance-mode.php">deactivate</a> it as soon as you are done.</div>


';
}?>

WP Maintenance Mode

WP Maintenance Mode – еще один популярный плагин, который нам приглянулся из-за того, что в нем есть много готовых шаблонов для режима техобслуживания, которые очень пригодятся новичкам. Этот плагин добавляет на ваш сайт splash-страницу, которая дает вашим посетителям знать, что сайт находится на реконструкции. Администраторы и другие пользовательские роли будут при это иметь полный доступ к внешнему и внутреннему интерфейсу.

Для начала скачайте WP Maintenance Mode и активируйте его. В отличие от других плагинов, настройка панелей этого плагина находится на странице Plugins, спрятанная в jQuery. Мы бы предпочли отдельную страницу, но и так неплохо.

wpmaintenancemode

Чтобы активировать режим техобслуживания, вам нужно выбрать True в ниспадающем меню, а затем нажать Activate. Этот плагин также позволяет вам поставить обратный отсчет, если хотите. В отличие от Maintenance Mode, который оставляет ссылку в нижнем колонтитуле своих страниц, этот плагин позволяет вам спрятать эти ссылки (что должен сделать каждый разработчик). Никого не следует заставлять отображать эти ссылки на своей домашней странице. Плагин также позволяет вам выбрать индивидуализированный дизайн, и позволяет добавлять контент через перехваты, не создавая отдельного файла. В нем уже есть дефолтный шаблон “Own Theme”, в котором вы можете указать конкретный адрес CSS, а также добавить контент к одному из трех перехватов: wm_head, wm_content, wm_footer. Например, код ниже можно скопировать и добавить в ваш файл вашей темы functions.php.

function add_my_link() {
echo '&lt;a href="http://mylink.com/"&gt;My Link&lt;/a&gt;
}
add_action( 'wm_footer', 'add_my_link' );

Вот несколько из готовых тем, который уже есть в этом плагине:

wpmaintenancemode2

Чтобы увидеть все готовые темы, зайдите в раздел Screenshots.

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


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


error-code-8003

Как исправить внутреннюю ошибку сервера в WordPress

Думаю вы часто встречали такую ошибку, как HTTP 500 Internal Server Error. Internal Server Error это одна из наиболее встречающихся ошибок WordPress, которая заставляет паниковать многих новичков. Не нужно паниковать, глубоко вздохните и помните, что у многих была точно такая же проблема. Мы уже знаем, как исправлять такие ошибки как  is one of the common WordPress errors that can put a WordPress beginner in panic mode. Panic is the worst reaction you can have. Take a deep breath and know that others before you have had this issue as well. We have fixed errors like the internal server error, ошибка установления соединения с базой данных, белый экран смерти и многие другие. Можем уверить вас, что все они поддаются исправлению. В этой статье мы расскажем вам, как избавиться от внутренней ошибки сервера, собрав все возможные решения в одном месте.

Internal Server Error in WordPress

Почему случается Internal Server Error в WordPress?

Внутренняя ошибка сервера происходит не только в WordPress, она может произойти на любом сервере. Она толком ничего не говорит разработчику. Спрашивать о том, как исправить эту ошибку то же самое что и говорить доктору, что вы чувствуете боль, при этом не говоря где конкретно. Обычно такая ошибка случается из-за плагинов или тем. Также она может случиться из-за повреждённого файла .htaccess и  and ограничением памяти PHP. Мы также слышали о том, что эти ошибки иногда появляются лишь в панели администратора, в то время как на остальном сайте всё может работать нормально.

 

Проверка на целостность файла .htaccess

Первым делом вам надо проверить целостность файла .htaccess. Вы можете сделать это, переименовав его во что-либо другое. Для этого, получите доступ к нему через FTP. Он находится в той же папке, что и wp-content, wp-admin и wp-includes.

Как только вы его переименовали, попробуйте загрузить свой сайт снова. Если проблема решена, то не забудьте сразу же зайди в панель администратора и перейти в Settings » Permalinks и нажать на кнопку Save. Это сгенерирует новый файл .htaccess.

Увеличение лимита памяти PHP

Иногда ошибка появляется, если вы израсходовали лимит памяти PHP. Прочитайте нашу статью о том, как повысить объём памяти PHP memory в WordPress. Что же можно сделать?

  1. Создайте пустой файл php.ini
  2. Вставьте туда это: memory=64MB
  3. Сохраните файл
  4. Загрузите его в папку /wp-admin/ используя FTP

Некоторые пользователи сообщили нам, что это помогло им решить проблему.

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

Деактивация всех плагинов

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

Follow the following tutorial onЧитайте наш туториал о том, как деактивировать все плагины WordPress без WP-Admin.

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

Перезагрузка файлов ядра

Можно также попробовать загрузить заново папки wp-admin и wp-includes из свежей инсталляции WordPress. Это не удалит какую-либо информацию, но может решить проблему, если какой файл был повреждён.

Спросите об этом у вашего хостинга

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

Расскажите нам в комментариях, попадалась ли вам данная ошибка и как вы её решили. Если вы знаете какой-нибудь способ исправления ошибки, то дайте нам знать об этом!


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


pexels-photo-187334

Как правильно сменить тему на сайте WordPress

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

switching-themes

Подготовка к смене темы WordPress

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

Как только вы сделали полную резервную копию сайта, прочтите наш список из 15 вещей, которые необходимо сделать прежде, чем сменить тему WordPress.

Теперь, когда вы тщательно изучили свою тему, давайте приступим к переходу на новую.

Видео урок

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

Установка новой темы WordPress

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

Прежде чем сменить тему, вам потребуется установить новую тему на ваш сайт.

Как установить бесплатную тему WordPress

Если вы решили выбрать бесплатную тему из директории тем на WordPress.org, то можете установить ее напрямую из раздела администратора WordPress с помощью функции поиска.

Сначала вам нужно зайти в Appearance > Themes, где вы увидите список всех установленных на данный момент на вашем сайте тем. Затем нажмите на кнопку Add New вверху экрана.

addnew-theme

Таким образом вы попадете на страницу, где сможете найти и ознакомиться с бесплатными темами из директории тем WordPress.org. Ради примера допустим, что вы решили установить тему Slipstream.

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

search-free-theme

Теперь, если вы наведете курсор на скриншот темы, вы увидите кнопку Install. Просто нажмите на эту кнопку, чтобы скачать и установить тему.

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

Установка темы из zip файла

Еще один способ установить тему WordPress – загрузить zip файл вашей темы. Если вы хотите использовать платную тему WordPress, то вам придется воспользоваться этим методом, так как метод поиска, о котором мы рассказали выше, работает только для бесплатных тем, входящих в список директории тем WordPress.org.

Для начала скачайте zip файл темы на свой компьютер. Затем зайдите в Appearance > Themes и нажмите на кнопку Add New вверху экрана.

addnew-theme

В окне добавления темы вам нужно нажать на кнопку Upload Theme вверху экрана.

upload-theme-wordpress

Таким образом вы увидите форму загрузки темы. Нажмите на кнопку Choose file, а затем найдите zip файл на своем компьютере. Выберите его и нажмите на кнопку install now.

uploading-theme-zip

Теперь WordPress загрузит zip архив с вашего компьютера на сайт и установит тему.

Активация темы WordPress

После того, как вы успешно установили тему WordPress, пришло время ее активировать и начать использовать на вашем сайте. Сначала зайдите в Appearance > Themes, где вы увидите все установленные на вашем сайте WordPress темы, включая новую, которую вы только что добавили.

Наведите курсор на ту тему, которую вы хотите активировать. Вы увидите кнопку Activate под этой темой.

activate-wp-theme

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

После активации вы можете зайти на главную страницу своего сайта и посмотреть на новую тему в действии.

Мы надеемся, что эта статья помогла вам сменить тему вашего сайта WordPress. Имейте в виду, что если в вашей старой теме была встроенная функция SEO, а не плагин, такой как WordPress SEO by Yoast, то вам нужно будет воспользоваться SEO Data Transporter.


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


pen-calendar-to-do-checklist

Памятка: 15 вещей, которые нужно сделать, прежде чем сменить тему WordPress

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

1. Изучите вашу нынешнюю тему

takenotes

Многие пользователи WordPress ищут решение для проблемных аспектов своих сайтов в сети. Часто они находят эти решения в форме снипетов, которые добавляются к теме вручную, например functions.php или другие файлы. Так как это одноразовое действие, многие не помнят об этих изменениях. Пройдитесь по файлам своей темы и выпишите весь дополнительный код, который вы добавили в нее. Вы также можете проверить время загрузки вашей нынешней темы, и таким образом сравнить ее с новой позже. Зайдите на сайт Pingdom Tools или используйте YSlow, чтобы протестировать разные страницы (да, именно разные страницы, а не только главную).

2. Уделите внимание боковым панелям

caution

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

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

3. Не теряйте аналитику

teacupanalytics

Большинство блогеров используют ту или иную аналитику – Google Analytics или какой-либо другой сервис. Многие из нас не пользуются плагинами для добавления кодов отслеживания. Кто-то открывает файл footer.php и модифицирует код. В некоторых темах есть специально отведенное место для кода adsense. В любом случае убедитесь, что вы скопировали ваш код для отслеживания и вставили его в новую тему. Это одна из тех вещей, о которой многие забывают, именно потому что сделать ее очень легко.

4. Работает ли старый добрый RSS?

Многие из нас пользуются FeedBurner для RSS-каналов WordPress. Одна из составляющих интеграции FeedBurner в WordPress – ввод ваших дефолтных каналов в FeedBurner, чтобы получить аналитику по подписчикам на ваш канал. Многие темы, такие как Genesis, Standard Theme и другие, позволяют вам интегрировать FeedBurner прямо из панели настроек. Вам нужно убедиться, что ваш канал направлен к FeedBurner, иначе у вас в блоге появится два RSS-канала. Основной канал WordPress, и канал FeedBurner, который собирает информацию из RSS-канала WordPress. Только вот вы потеряете счет ваших подписчиков, потому что они подписывались через url /feed/, который больше не направлен к FeedBurner. Это не значит, что вы потеряете их, однако увидеть их в FeedBurner вы не сможете.

5. Сделайте резервную копию!

backupyourfiles

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

6. Режим реконструкции

wpmaintenancemode2

Скорее всего вы не хотите, чтобы ваши пользователи наблюдали за тем, как вы меняете тему, то есть – видели неработающий сайт. Лучше всего перейти в режим реконструкции на 15-20 минут, за которые вы сможете убедиться, что все работает как надо. Как только вы перешли в режим реконструкции, можете смело активировать новую тему.

7. Проверка всех функций и плагинов

Как только ваша новая тема активирована, вам нужно убедиться, что все функции вашего сайта сохранились и плагины по-прежнему работают. Вернитесь к своим заметкам, которые вы сделали в первом пункте этого списка. Теперь они вам пригодятся. Добавьте все те функции, которые вы хотите перенести из старой темы в новую, если вы все еще этого не сделали. Протестируйте всё, включая процесс комментирования, страницы с отдельными постами, поиск, страницу 404, страницу архива, контактную форму и т.д. Убедитесь, что все ваши виджеты на месте и работают.

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

8. Совместимость с браузерами

crossbrowser

Протестируйте свой сайт во всех браузерах, которые у вас есть. Браузеры часто отображают сайты по-разному. Особенно Internet Explorer. Вы должны убедиться, что ваш дизайн смотрится хорошо во всех основных браузерах. Некоторые красивые темы отображаются неправильно в определенном браузере, поэтому если большая часть вашей аудитории использует Internet Explorer, обязательно убедитесь, что ваш сайт будет для них доступен.

9. Оформите элементы третьих сторон красиво

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

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

10. Предупредите ваших пользователей

announcement

Выйдите из режима реконструкции и напишите небольшой пост, чтобы сообщить пользователям об изменениях. Если вы потратили 15-20 минут на тестирование, то вероятнее всего какие-то баги вы не заметили. Предупредив пользователей, вы можете рассчитывать на сообщения об ошибках. Попросите ваших пользователей через твиттер, фэйсбук и т.д. Проверить, хорошо ли ваш сайт отображается у них в браузере. Если да, то все отлично. Если нет, то попросите их сделать скриншот проблемы. Таким образом вы сможете увидеть и попытаться исправить ее. Если не можете исправить сами, то можете попросить разработчика темы с ней разобраться. Учтите: разработчики не обязаны исправлять ошибки темы бесплатно, если вы не платили за нее.

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

11. Прореживание плагинов

Современные темы уже содержат в себе множество функций. Например, если вы используете Genesis или любую другую тему, в которой есть BreadCrumbs, то можете избавиться от своего плагина BreadCrumbs. Все очень просто. Избавьтесь от того, чем не будете пользоваться. Имейте в виду, что чаще всего плагины справляются с задачей лучше. Например, во многих темах есть множество функции для SEO. Genesis, Thesis, Standard Theme и другие хвастаются своими SEO функциями. Мы же предпочитаем более мощный плагин WordPress SEO by Yoast. Подойдите к этому выбору с умом.

12. Вносите изменения постепенно

babysteps

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

13. Протестируйте время загрузки

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

14. Следите за показателем отказов

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

15. Прислушивайтесь к читателям и исправляйтесь

suggestions

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


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


main

Как добавить аккаунт администратора в БД WordPress через MySQL

Несколько дней назад мы столкнулись с проблемой, когда пользовательский сайт был взломан и аккаунт администратора был удалён из базы данных. Это заблокировало какой-либо доступ к панели администратора сайта. В этой статье мы расскажем, как создать аккаунт администратора в базе данных через MySQL.

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

Первым делом, вам нужно зайти в phpMyAdmin и найти БД вашего WordPress.

cPanel phpMyAdmin

Как только вы зашли, то сразу же найдите таблицы wp_users и wp_usermeta. Нажмите на таблицу wp_users.

phpMyAdmin wp_users table

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

  • ID – выберите номер (например, мы взяли 4).
  • user_login – впишите имя пользователя для доступа к панели WordPress.
  • user_pass – добавьте пароль для этого пользователя. Не забудьте выбрать MD5 в функции меню.
  • user_nicename – Впишите своё настоящее имя или ник, это имя не будет логином.
  • user_email – добавьте и-мейл, который будет связан с аккаунтом.
  • user_url – это может быть url к вашему сайту.
  • user_registered – выберите дату и время регистрации пользователя.
  • user_status – поставьте 0.
  • display_name – выберите имя, которое будет отображаться на сайтеp.
  • Нажмите на кнопку Go.

phpMyAdmin Insert values in wp_users table

Далее мы добавим некоторые значения в таблицу wp_usermeta. Нажмите на эту таблицу и кликните на закладку Insert, как и ранее. Теперь добавьте следующую информацию в форму:

  • unmeta_id – оставьте неизменённым
  • user_id – это номер вашего пользователя, что мы создали в предыдущем шаге, мы тогда взяли номер 4.
  • meta_key – впишите сюда wp_capabilities
  • meta_value – вставьте это: a:1:{s:13:"administrator";s:1:"1";}

Вставьте следующую строку с этой информацией:

  • unmeta_id – оставьте пустой (оно само сгенерируется)
  • user_id – это будет номер вашего пользователя, у нас это 4.
  • meta_key – впишите wp_user_level
  • meta_value – 10

Нажмите на кнопку Go и вот вы создали свой аккаунт. Теперь вы сможете залогиниться с именем пользователя и паролем, что вы указали в предыдущих шагах. Как только вы зашли, зайдите в меню Users и отредактируйте аккаунт, что вы создали. Просто прокрутите страницу вниз и выберите Сохранить. Это позволит WordPress добавить некоторую свою служебную информацию к пользователю.

SQL запрос

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

INSERT INTO `databasename`.`wp_users` (`ID`, `user_login`, `user_pass`, `user_nicename`, `user_email`, `user_url`, `user_registered`, `user_activation_key`, `user_status`, `display_name`) VALUES ('4', 'demo', MD5('demo'), 'Your Name', '[email protected]', 'http://www.test.com/', '2011-06-07 00:00:00', '', '0', 'Your Name');


INSERT INTO `databasename`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, '4', 'wp_capabilities', 'a:1:{s:13:"administrator";s:1:"1";}');


INSERT INTO `databasename`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, '4', 'wp_user_level', '10');

Не забудьте поменять имя базы данных на ту, с которой работаете. Также не забудьте изменить соответствующие значения.


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


password-blog

Как сбросить пароль в WordPress из под phpMyAdmin

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

Каждый блог на WordPress использует базу данных MySQL, которую можно посмотреть через phpMyAdmin, даже если вы не используете cPanel.

Шаг 1 – Узнайте имя вашей базы данных

Было бы хорошо узнать имя вашей БД . Иногда люди используют несколько инсталляция в одной БД, и вам нужно точно знать, где искать. Это можно узнать в файле wp-config.php, который расположен в корневой папке WordPress. Там вы найдёте имя вашей БД.

Шаг 2 – Нахождение БД и редактирование полей

В вашей cPanel нужно получить доступ к базам данных и просмотреть их через phpMyAdmin.

phpMyAdmin in cPanel

Если вы уже в phpMyAdmin, то нужно выбрать нужную БД слева. Вы увидите список таблиц с префиксом wp_ .

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

Ищите таблицу wp_users, нажмите на неё и откройте закладку Browse.

phpMyAdmin Browse

Выберите иконку карандаша (Edit) чтобы сбросить пароль.

phpMyAdmin Edit

Вы увидите поле, которые выглядит примерно так:

phpMyAdmin Edit field

Отредактируйте поле user_pass. Как вы заметили, оно состоит из кучи разных символов, это сделано по причине безопасности, все пароли хранятся в виде хэша MD5.

Это означает, что вместо своего пароля нужно ввести хэш MD5 своего пароля. Воспользуйтесь этим инструментом: JavaScript MD5

Просто введите свой пароль и сгенерируйте MD5 хэш. Скопируйте строку в поле phpMyAdmin и нажмите на кнопку Go для сохранения изменений.

Вот и всё, оставляйте свои мысли и пожелания в комментариях.


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


painting-black-paint-roller

Что происходит, когда вы меняете тему на WordPress?

Задумывались ли вы когда-нибудь о том, что произойдет, если вы поменяете свою тему на WordPress? Учитывая, сколько существует красивых тем для WordPress, ничего не стоит поддаться соблазну и сменить тему на более привлекательную. Хотя смена темы – это в общем безопасный процесс, есть несколько вещей, о которых нужно подумать заранее. В этой статье мы ответим на вопрос: что происходит, когда вы меняете тему на WordPress, а также поговорим о тех вещах, которые нужно взять в расчет, чтобы ваш сайт работал без перебоев после смены темы.

Видео урок

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

Прежде чем поменять тему WordPress

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

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

Установите тему и нажите на кнопку Live Preview под ней.

livepreviewtheme

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

livepreviewwindow

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

Читайте более подробную инструкцию о том, как правильно поменять тему WordPress.

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

Меню в новой теме вероятнее всего пропадут

WordPress предоставляет встроенную систему навигационных меню. Каждая тема WordPress определяет месторасположения меню по-своему.

Поэтому, когда вы меняете тему на WordPress, месторасположения меню также поменяются.

Меню, которому вы задали определенное расположение в теме, придется перенастроить.

Зайдите в Appearance > Menus. Затем выберите нужное вам меню и отметьте theme location, в соответствии с тем, где вы хотите, чтобы меню отображалось.

reusingmenus

Читайте нашу инструкцию о том, как добавить кастомное навигационное меню в WordPress.

Настройки виджетов изменятся

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

Имейте в виду, что некоторые темы автоматически отображают дефолтные виджеты WordPress. Однако все виджеты с кастомными настройками попадут в раздел деактивированных виджетов.

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

inactivewidgets

Читайте наш урок о том, как импортировать/экспортировать настройки виджетов в WordPress. Также вам может быть интересен наш список самых полезных виджетов.

Настройки темы пропадут

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

Такие настройки могут включать в себя логотип сайта, favicon, заголовок, фон и т.д. Все это пропадет при переходе на новую тему WordPress.

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

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

Виды постов и таксономии, привязанные к теме, пропадут

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

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

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

Читайте нашу инструкцию о том, как импортировать и экспортировать кастомные виды постов в WordPress.

Слайдеры, привязанные к теме, пропадут

Множество тем WordPress предлагают легкий способ добавления слайдеров в различные разделы вашего сайта. Они пропадут при переходе на новую тему.

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

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

Шорткоды, привязанные к теме, пропадут

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

Когда вы меняете свою тему, все шорткоды автоматически отключаются.

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

Что не изменится в процессе смены темы

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

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

Настройки WordPress по умолчанию останутся в меню Settings и никак не изменятся.

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


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