Архив рубрики: WordPress

Рекомендуемые плагины WordPress

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

Yoast SEO

Yoast SEO

Yoast SEO является номером один SEO плагином для вашего сайта WordPress. Он обрабатывает все, что нужно для оптимизации качества на странице. Кроме того, вы получите мгновенный счет SEO для каждой записи или страницы, которую вы создаете. Он поддерживает другие основные плагины WordPress, такие как WooCommerce, например.

BackupBuddy

BackupBuddy

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

  • Автор: iThemes.com
  • Подробнее

FooBox Media Lightbox

FooBox Медиа Lightbox

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

  • Автор: FooPlugins
  • Подробнее

Akismet

Akismet

Akismet останавливает спам в комментариях в блоге. Любые сообщения, признанные в качестве спама на блоге регистрируются в веб-сервиса и блогах Akismet во всем мире и приобретают иммунитет против него.

Jetpack

Jetpack

Это всеобъемлющий плагин, который содержит широкий спектр функций: уведомления в вашей панели инструментов, подключить сайт к социальным сетям и автоматически обмениваться, просматривать краткие статистику, позволяют подписки на ваши посты, чтобы получать уведомления, обмениваться контентом с Facebook, Twitter и многое другое.

  • Автор: Jetpack.me
  • Подробнее

Contact Form 7

Contact Form 7

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

  • Автор: Widget Factory Limited
  • Подробнее

WP Security Audit Log

WP Security Audit Log

Этот плагин позволяет отслеживать все активности пользователей WordPress и все остальное, что происходит под капотом вашего WordPress, чтобы обеспечить производительность труда пользователей и чтобы помочь вам определить проблемы безопасности WordPress, прежде чем они станут проблемой безопасности. С WP Security Audit Log вы можете также настроить специальные правила мониторинга таким образом, когда определенное изменение происходит, вы немедленно будете предупреждены по электронной почте о таких изменениях.

  • Автор: WP White Security
  • Подробнее

Рекомендуемые плагины WordPress



2016-11-03T02:14:28
Плагины

6 основных советов по оптимизации производительности WordPress

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

Используйте надежный хостинг

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

Используйте плагин кэширования WordPress

Кэширование является еще одним важным фактором для повышения производительности сайта WordPress. Есть много плагинов, доступных в Интернете, которые служат для этой цели, но самые популярные плагины для кэширования: W3 Total Cache и WP Super Cache. Эти плагины генерируют статические файлы HTML для каждого поста и страницы, а затем используют эти HTML файлы вместо того, чтобы делать несколько десятков запросов в  базу данных каждый раз.

Сокращение времени загрузки за счет оптимизации изображения

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

Сжатие JavaScript и CSS файлов

Еще одна настройка, которую вы можете использовать для того, чтобы улучшить время загрузки страницы, чтобы объединить и сжать JavaScript и CSS файлы. Это может быть сделано с помощью плагина WP-Minify который создает уменьшенные и сжатые версии Java скриптов и/или стилей CSS, используемых на вашем WordPress сайте.

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

Оптимизация базы данных WordPress может повлиять на общую производительность сайта, потому что WordPress является динамической системой управления контентом и большая часть работы ваш WordPress сайт действительно относится к получению, хранению, удалению и обновлению информации о своей базе данных. База данных MySQL может быть оптимизирована из командной строки, с помощью PhpMyAdmin или с помощью плагина WP-Optimize. Плагин WP-Optimize может быть использован для удаления ненужных ревизий постов, спам-комментариев и оптимизировать таблицы MySQL.

Обновление WordPress и всех плагинов WordPress каждый раз, когда новая версия доступна

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

6 основных советов по оптимизации производительности WordPress



2016-10-31T10:31:20
Витрина

Оптимизация и восстановление баз данных MySQL с помощью mysqlcheck

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

Проверьте одну таблицу в базе данных

Следующая команда будет проверять сообщения таблицы в блоге базы данных:

$ mysqlcheck -c blog posts

blog.posts                         OK

 

Если база данных защищена паролем , добавьте -u root -p в конце команды:

$ mysqlcheck -c blog posts -u root -p

Enter password:

blog.posts                         OK

 

Анализ всех таблиц в базе данных

Следующая команда будет проверять сообщения таблицы в блоге базы данных:

$ mysqlcheck -a blog posts

blog.posts                         OK

 

Если сервер MySQL / MariaDB работает на удаленном хосте,  добавьте -h в конце команды:

$ mysqlcheck -a blog posts -h remotehost.com

blog.posts                         OK

 

Оптимизировать все таблицы во всех баз данных

$ mysqlcheck -o --all-databases

blog.users

note     : Table does not support optimize, doing recreate + analyze instead

status   : OK

mysql.time_zone_transition_type                    Table is already up to date

 

Table does not support optimize, doing recreate + analyze instead - означает, что мы делаем OPTIMIZE в таблицах InnoDB, который не поддерживает эту опцию. При выполнении OPTIMIZE в таблицах, InnoDB создает пустую таблицу, копирует все строки из существующей таблицы в новую, удаляет старую и переименовывает новую таблицу, а затем запускает ANALYZE в таблицах.

Table is already up to date - Означает, что таблица актуальна, и нет никакой необходимости проверять её.

Восстановление нескольких баз данных

Следующая команда восстановит все таблицы в обоих базах данных:

$ mysqlcheck -r --databases blog blog2

 

Если вы видите: note : The storage engine for the table doesn't support repair, то это означает, что вы делаете REPAIR на InnoDB.

Оптимизация и ремонт всех таблиц во всех базах данных

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

$ mysqlcheck --auto-repair -o --all-databases

 

Большинство аргументов, используемых mysqlcheck












-c, --checkПроверить таблицу на наличие ошибок.
-a, --analyzeАнализировать данные таблицы.
-o --optimizeОптимизация таблиц.
-r, --repairВыполнение работ по ремонту, которые можно исправить почти все, за исключением уникальных ключей, которые не являются уникальными.
--auto-repairЕсли проверенная таблица повреждена, автоматически восстановить ее. Ремонт будет сделан после того, как все таблицы были проверены.
-A, --all-databasesПроверьте все базы данных. Это то же самое, как -databases со всеми выбранными базами данных.
-B, --databasesПроцесс все таблицы в названных баз данных. С помощью этой опции, все имена аргументов рассматриваются как имена баз данных, а не как имена таблиц.
--tablesЗаменяет -databases или -B вариант таким образом, что все аргументы имени следующей опции рассматриваются как имена таблиц.
-g, --check-upgradeПроверка таблицы для версии зависящих от изменений. Может использоваться с опцией -auto-repair  для исправления таблиц, требующих версии зависящих от обновления.

Оптимизация и восстановление баз данных MySQL с помощью mysqlcheck

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



2016-10-21T16:17:30
Лучшие учебники по Wodpress

Введение в Sass для дизайнеров тем в WordPress

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

Что такое Sass?

CSS, который мы используем был разработан, чтобы быть простым в использовании языка таблиц стилей. Однако веб претерпела изменения, и поэтому потребность дизайнеров иметь язык таблицы стилей, который позволяет им делать больше с меньшими затратами сил и времени. Языки CSS препроцессора, как Sass, позволяют использовать функции, которые в настоящее время не доступны в CSS, такие как использование переменных, основные математические операторы, Верстка, Mixins и т.д.

Он очень похож на PHP, который является язык препроцессор, который выполняет сценарий на сервере и генерирует вывод HTML. Кроме того, Sass производит предварительную обработку файлов .scss для создания файлов CSS, которые могут быть использованы браузерами.

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

Sass - CSS с cуперспособностями

Начало работы с Sass для развития тем WordPress

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

Первое , что вам нужно сделать, это установить Sass. Он может быть использован в качестве инструмента командной строки, но есть и некоторые интересные приложения с графическим интерфейсом , доступные для Sass. Мы рекомендуем использовать Koala, который является бесплатным приложением с открытым исходным кодом доступный для Mac, Windows и Linux.

Ради этой статьи, вам нужно будет создать пустую тему. Просто создайте новую папку в /wp-content/themes/. Вы можете назвать его ‘MyThemes’ или что — нибудь другое. Внутри вашей пустой папки темы создайте другую папку и назовите его style.

В папке стилей, вам нужно создать файл style.scss с помощью текстового редактора, такого как Блокнот.

Теперь вам нужно открыть Koala и нажать на иконку плюс, чтобы добавить новый проект. Затем найдите свой каталог темы и добавьте его в свой проект. Вы заметите, что Коала автоматически найдет файл Sass в каталоге стилей и отобразит его.

Добавление проекта в Koala

Щелкните правой кнопкой мыши на файле Sass и выберите вариант Set Output Path. Теперь выберите корень вашего каталога темы, например, /wp-content/themes/mythemes/и нажмите кнопку ввода. Koala сгенерирует выходной CSS файл в каталоге темы. Чтобы проверить это необходимо открыть файл style.scss в текстовом редакторе как Блокнот и добавить этот код:

$fonts: arial, verdana, sans-serif; 

body { 

font-family:$fonts;

}

 

Теперь вам нужно сохранить изменения и вернуться к Koala. Щелкните правой кнопкой мыши на файле Sass, и боковая панель будет откроется справа.Для компиляции файла Sass просто нажмите на кнопку ‘Compile’. Вы можете увидеть результаты, открыв файл style.css в каталоге темы, и он будет иметь обработанный CSS следующим образом:

body {

  font-family: arial, verdana, sans-serif; }

 

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

Какие еще сверхспособности Sass приносит в CSS?

Sass является невероятно мощным, обратная совместимость, и очень проста в освоении. Как мы уже упоминали ранее, вы можете создавать переменные, nesting, mixins, импорт, математические и логические операторы и т.д. Теперь мы покажем вам несколько примеров, и вы можете попробовать их на вашей теме WordPress.

Управление несколькими таблицами стилей

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

Как насчет CSS @import?

Проблема с использованием @import в файле CSS является то, что каждый раз, когда вы добавляете @import, файл CSS делает еще один запрос HTTP на сервер. Это влияет на ваше время загрузки страницы, которая не подходит для вашего проекта. С другой стороны, когда вы используете @import в Sass, он будет включать в себя файлы в файле Sass и обслуживать их все в одном файле CSS для браузеров.

Чтобы узнать, как использовать @import в Sass, сначала нужно создать файл reset.scss в директории стилей вашей темы и вставьте этот код в него.

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed, 

figure, figcaption, footer, header, hgroup, 

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 1;

	font-size: 100%;

	font: inherit;

	vertical-align: baseline;

}

/* HTML5 дисплей сброс для старых браузеров */

article, aside, details, figcaption, figure, 

footer, header, hgroup, menu, nav, section {

	display: block;

}

body {

	line-height: 2;

}

ol, ul {

	list-style: none;

}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

 

Теперь вам нужно открыть свой основной файл style.scss и добавить эту строку, где вы хотите вставить файл для импорта:

@import 'reset';


 

Обратите внимание на то, что вам не нужно вводить полное имя файла. Для компиляции этого вам необходимо открыть Koala и нажать на кнопку компиляции снова. Теперь откройте главный файл style.css в вашей теме, и вы увидите ваш файл  reset CSS включен в него.

Nestin в Sass

В отличие от HTML, CSS не является вложенным языком. Sass позволяет создавать вложенные файлы, которыми легко управлять и работать. Например, вы можете вложить все элементы для раздела <article> под селектором статьи. Для дизайнеров тем в WordPress, это позволяет легко работать на разных разделах и стиля каждого элемента. Чтобы увидеть Nestin в действии, добавьте это в ваш файл style.scss:

.entry-content { 

p { 

font-size:14px;

line-height:140%;  

} 

ul { 

line-height:140%; 

}

a:link, a:visited, a:active { 

text-decoration:none;

color: #ff6613;

} 

}

 

После обработки он выведет следующий CSS:

.entry-content p {

  font-size: 14px;

  line-height: 140%; }

.entry-content ul {

  line-height: 140%; }

.entry-content a:link, .entry-content a:visited, .entry-content a:active {

  text-decoration: none;

  color: #ff6613; }

 

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

Использование Mixins в Sass

Иногда вам нужно будет повторно использовать некоторые CSS вне вашего проекта, даже если правила стиля будет таким же, потому что вы будете использовать их для разных селекторов и классов. Вот где Mixins пригодится. Он позволяет добавить mixin в файл style.scss:

@mixin hide-texts{

    overflow: hidden;

    text-indent: -8000px;

    display: block;

}

 

Это в основном Mixin скрывает некоторый текст для отображения. Вот пример того, как можно использовать Mixins, чтобы скрыть текст для вашего логотипа:

.logo{

    background: url("my-logo.png");

    height:150px;

    width:250px;

    @include hide-texts;

}

 

Обратите внимание на то, что вам нужно использовать @include для добавления Mixins. После обработки он будет генерировать следующий CSS:

.logo {

  background: url("my-logo.png");

  height: 150px;

  width: 250px;

  overflow: hidden;

  text-indent: -8000px;

  display: block; }

 

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

@mixin border-radius($radius) {

  -webkit-border-radius: $radius;

     -moz-border-radius: $radius;

      -ms-border-radius: $radius;

       -o-border-radius: $radius;

          border-radius: $radius;

}



.largebutton { @include border-radius(11px); }

.smallbutton { @include border-radius(6px); }

 

После компиляции, он сгенерирует следующий CSS:

.largebutton {

  -webkit-border-radius: 11px;

  -moz-border-radius: 11px;

  -ms-border-radius: 11px;

  -o-border-radius: 11px;

  border-radius: 11px; }



.smallbutton {

  -webkit-border-radius: 6px;

  -moz-border-radius: 6px;

  -ms-border-radius: 6px;

  -o-border-radius: 6px;

  border-radius: 6px; }

Введение в Sass для дизайнеров тем в WordPress

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



2016-10-21T15:25:48
Лучшие учебники по Wodpress

Как показать всех пользователей в MySQL

Это общий вопрос, который спрашивают большинство начинающих пользователей MySQL. Это часто задаваемый вопрос, потому что есть другие команды MySQL для отображения информации о базе данных, например: SHOW DATABASES, который выведет список всех баз данных, SHOW TABLES будет отображать все таблицы в базе данных MySQL и т.д. Это не редкость, использование команды «SHOW USERS» в MySQL. К счастью, есть способ, получить список пользователей MySQL и на этом уроке мы расскажем, как это сделать.

Мы предполагаем, что у вас уже установлен MySQL на вашем сервере. Если вы еще не сделали этого, то вы можете следовать одному из наших гидов, как установить MySQL на Ubuntu.

 

MySQL: SHOW USERS — Как это сделать

Основная часть нашего урока — как показать всех пользователей в MySQL:

Прежде всего, вам необходимо войти в систему с правами администратора в MySQL с помощью следующей команды:

## mysql -u root -p

 

Там много таблиц в базе данных MySQL, но сейчас нам нужно только таблица User.

Для того, чтобы показать всех пользователей MySQL из таблицы пользователя, используйте следующую команду:

SELECT User, Host, Password FROM mysql.user;

 

Вы должны получить вывод, подобный этому:

+------------------+--------------+--------------+

| user             | host         | password     |

+------------------+--------------+--------------+

| root             | localhost    | 37as%#8123fs |

| debian-test-user | localhost    | HmBEqPjC5Y   |

| johns            | localhost    |              |

| andreyex         | localhost    |              |

| root             | 111.111.111.1|              |

| guest            | %            |              |

| adrianr          | 10.11.12.13  | RFsgY6aiVg   |

+------------------+--------------+--------------+

7 rows in set (0.01 sec)

 

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

SELECT User FROM mysql.user;

 

И это все. С помощью этого метода вы получите список всех пользователей в MySQL.

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

SELECT DISTINCT User FROM mysql.user;

 

, который должен дать вам этот вывод:

+------------------+

| user             | 

+------------------+

| root             | 

| debian-test-user | 

| johns            | 

| andreyex         | 

| guest            | 

| adrianr          | 

+------------------+

6 rows in set (0.01 sec)

 

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

Как изменить WordPress URL сайта

Иногда вам может понадобиться изменить URL вашего сайта WordPress.

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

WordPress, однако, зависит от его настройки URL для правильной работы.

Это означает, что если вы просто будете перемещать файлы,  база данных не будет работать должным образом.

Параметры URL расположены в базе данных приложения. К счастью, прямой модификации базы данных можно избежать, используя удобную функцию, предоставленную разработчиками WordPress под названием «update_option».

Просто добавьте эти строки в файл functions.php вашей темы:

update_option('siteurl','http://www.new-site-address.com');

update_option('home','http://www.new-site-address.com');

 

Затем просто загрузить свой сайт из своего нового места, где он должен работать.

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



2016-10-10T19:59:16
Шпаргалка