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

Сравниваем 5 лучших плагинов для контактных форм в WordPress

Хотите добавить контактную форму на свой сайт WordPress? Не совсем уверены, какой из 1625 плагинов использовать? В этой статье, мы подобрали пять лучших WordPress плагинов для контактных форм и сравнили их преимущества и недостатки, так что вам есть из чего выбирать.

WordPress

1. WPForms

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

WordPress

Преимущества

WPForms имеет функцию drag & drop и это делает её наиболее дружественным WordPress плагином для контактных форм.

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

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

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

Недостатки

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

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

2. Gravity Forms

Gravity Forms это платный плагин для контактных форм и он имеет крайне разнообразную функциональность на любой вкус.

WordPress

Преимущества

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

Плагин идёт вкупе с премиальной техподдержкой — вам будут доступны ЧЗВ, базы знаний, форумы и техподдержка по э-почте. Это означает, что в случае проблем, вы всегда найдёте решение.

Недостатки

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

 

3. Pirate Forms

WordPress

Pirates forms это бесплатный плагин для контактных форм, он имеет простой интерфейс и хорош для того, чтобы создавать простые контактные формы.

Преимущества

Это абсолютно бесплатный плагин без платных обновлений.

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

Недостатки

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

Отсутствие дополнений может также многим не понравиться, но кому-то понравится его простота.

4. Ninja Forms

Ninja Forms позволяет создавать крайне интерактивные формы с минимальными усилиями.

WordPress

Pros

Базовый плагин Ninja Forms доступен бесплатно с официального репозитория WordPress. Это означает, что вы можете скачать и установить его на любое количество сайтов в неограниченном количестве.

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

К этому плагину прилагается документация, учебные материалы и техподдержка по э-почте.

Недостатки

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

5. Formidable Pro

Formidable Pro быстро становится популярным выбором среди пользователей WordPress и среди разработчиков. Formidable Pro позволяет быстро создавать симпатичные контактные формы и идёт в комплекте со всеми функциями, который вам нужны от премиум плагинов.

WordPress

Преимущества

Formidable Pro позволяет легко установить вашу первую контактную форму.

Как и в Ninja Forms, базовая версия Formidable Pro доступна бесплатно. Лицензия на один сайт стоит $47, а лицензия на безлимитное количество сайтов стоит $117.

В комплекте со стандартным и неограниченным планами идут 12 расширений. Это позволяет вам интегрировать Formidable Pro c MailChimp, Basecamp, Trillio и другими сервисами через расширение Zapier.

Недостатки

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

Бонус: Contact Form 7

И хотя мы не рекомендуем Contact Form 7, этот список был бы неполным без самого старого и самого скачиваемого плагина для контактных форм.

WordPress

Преимущества:

Цена, наверное, наиболее существенное преимущество Contact Form 7. Вы можете ставить его на любое количество сайтов.

Существует также различные плагины, которые работают как дополнения для Contact Form 7. Многие из них бесплатны.

Он хорош для создания простой контактной формы в вашем блоге.

Недостатки:

Contact Form 7 немного сложно установить для тех, кто новичок в WordPress. Пользовательский интерфейс не очень понятен.

Так как это бесплатный плагин, то и поддержка ограничена.

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

Какой плагин для контактной формы лучше всего?

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

Если вы новичок и не хотите тратить деньги, то выбирайте WPForms Lite.

Если вы обладатель бизнес-проекта и хотите функциональные формы без изучения программирования и найма разработчика, то выбирайте WPForms Pro version.

Если вы являетесь разработчиком и хотите создавать более сложные формы, то выбирайте Gravity Forms.

Выбор нашей редакции — WPForms.

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


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


Как показать в WordPress всплывающее окно подтверждения при выходе

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

WordPress

Что это такое?

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

Всплывающее окно (pop-up) позволяет завершить написание комментария.

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

WordPress

Давайте посмотрим, как можно добавить данную функцию к формам на вашем сайте.

Показываем всплывающее окно для неотправленных форм в WordPress

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

Начнём!

Для начала вам необходимо создать новую папку на вашем компьютере и назвать её  confirm-leaving. В этой папке создайте ещё одну папку и назовите её js.

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

<?php

function wpb_confirm_leaving_js() { 

     wp_enqueue_script( 'Confirm Leaving', plugins_url( 'js/confirm-leaving.js', __FILE__ ), array('jquery'), '1.0.0', true );
} 
add_action('wp_enqueue_scripts', 'wpb_confirm_leaving_js'); 
Эта php функция просто добавляет файл JavaScript для вашего сайта. Сохраните этот файл под именем  confirm-leaving.php в папке confirm-leaving
Теперь необходимо создать файл JavaScript, который будет загружать данный плагин.
Создайте новый файл и вставьте в него данный код:
<?php

 jQuery(document).ready(function($) { 

$(document).ready(function() {
    needToConfirm = false; 
    window.onbeforeunload = askConfirm;
});

function askConfirm() {
    if (needToConfirm) {
        // Put your custom message here 
        return "Your unsaved data will be lost."; 
    }
}
 
$("#commentform").change(function() {
    needToConfirm = true;
});

 })
Этот код JavaScript определяет, есть ли несохранённые изменения в форме для комментариев. Если пользователь пытается уйти со страницы или же закрывает окно, будет показано предупреждающее всплывающее окно.

Вам необходимо сохранить данный файл под именем confirm-leaving.js  в папку js.

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

WordPress

Теперь вам нужно подсоединиться к вашему сайту WordPress через клиент FTP. Посмотрите наше руководство, как использовать FTP для загрузки файлов WordPress.

Как только вы подключитесь, необходимо загрузить папку confirm-leaving в папку /wp-contents/plugins/ на вашем сайте.

WordPress

После этого, вам надо войти в панель администратора WordPress и зайти на страницу с плагинами. Найдите плагин под названием ‘Confirm Leaving’ в списке установленных плагинов и нажмите на ‘activate’ под названием.

WordPress

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

WordPress

Добавляем оповещения к остальным формам в WordPress

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

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

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

WordPress

Найдите строку, которая начинается с тега <form> . В этом теге вы найдёте атрибут ID.

В этом примере, ID нашей формы — wpforms-form-170. Нужно скопировать этот атрибут.

Теперь откройте файл confirm-leaving.js и добавьте ID атрибут после #commentform.

 

Удостоверьтесь, что вы разделили запятой #commentform и ID вашей формы. Также необходимо добавить знак # в качестве префикса к ID атрибуту вашей формы.

В итоге, ваш код будет выглядеть так:


jQuery(document).ready(function($) { 

$(document).ready(function() {
    needToConfirm = false; 
    window.onbeforeunload = askConfirm;
});

function askConfirm() {
    if (needToConfirm) {
        // Put your custom message here 
        return "Your unsaved data will be lost."; 
    }
}

$("#commentform,#wpforms-form-170").change(function() {
    needToConfirm = true;
});

 })

Сохраните все изменения и загрузите этот файл на ваш вебсайт.

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

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

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

Если вам понравилась эта статья, то милости просим подписаться на наш канал в YouTube, где вы найдёте видеоучебники по WordPress. Также нас можно найти на Twitter или Facebook.


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


Как исправить: WordPress Memory Exhausted Error – увеличение памяти PHP

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

Fatal error: Allowed memory size of 33554432 bytes exhausted
(tried to allocate 2348617 bytes) in /home4/xxx/public_html/wp-
includes/plugin.php on line xxx

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

Для начала откройте ваш wp-config.php, который находится в корневой директории WordPress. Затем добавьте следующую строку в основкой php тэг:

define('WP_MEMORY_LIMIT', '64M');

Мы только что увеличили лимит памяти до 64M. Если после этого у вас по-преждему возникает ошибка, обратитесь к своему хостингу. Скорее всего им нужно будет зайти в свой php.ini файл, чтобы увеличить ваш лимит памяти. Если вы знаете о других способах увеличения лимита памяти, пишите нам об этом в комментариях.


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


Как перенести сайт из Joomla в WordPress

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

Первым делом вам нужно выбрать веб-хостинг и установить WordPress. Как только WordPress готов к использованию, зайдите в раздел администратора, чтобы установить и активировать плагин FG Joomla to WordPress. (Здесь можно узнать, как установить плагин для WordPress).

После активации плагина, зайдите в Tools > Import. Вы увидите список инструментов импортации для установки WordPress. Выберите Joomla (FG) из предоставленного списка инструментов.

Таким образом вы доберетесь до Joomla Importer для страницы WordPress. Здесь вам нужно будет внести информацию о вашем сайте и базе данных на Joomla.

joomla-importer-wordpress1

Настройки базы данных вы можете найти в разделе администратора вашего сайта на Joomla, во вкладке Global Configuration > Server. Эта информация также хранится в файле inconfiguration.php в корневой папке вашего сайта на Joomla. Вы можете получить доступ к этому файлу, подключившись к вашему сайту с использованием FTP-клиента и открыв configuration.php в текстовом редакторе, таком как блокнот.

joomla-db-settings

После ввода информации о базе данных, спуститесь к “Behaviour”. Если вы хотите импортировать медиа файлы – например изображения – из Joomla в WordPress, убедитесь, что вы отметили опцию Force media import. И, наконец, нажмите кнопку “Import content from Joomla to WordPress”.

import-joomla-wordpress

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

joomla-import-success

Когда вы закончите импортировать ваш контент из Joomla в WordPress, следующим шагом будет исправление неработающих внутренних ссылок. Спуститесь в низ страницы импортера Joomla (FG) и нажмите кнопку Modify internal links.

joomla-wordpress-internal-links

 

Устранение неполадок при импортации из Joomla в WordPress

  • Самая распространенная ошибка, встречающаяся во время импортации, – “Fatal error: Allowed memory size of ****** bytes exhausted”. Вы можете легко исправить ошибку недостатка памяти в WordPress.
  • Если вы видите ошибку соединения с базой данных, вам нужно еще раз проверить настройки базы данных и убедиться, что вы используете правильные логин и пароль.
  • Иногда импортация медиа файлов может не сработать из-за того, что ваш веб хостинг запретил использование директивы allow_url_fopen в php.ini.

Мы надеемся, что эта статья помогла вам перенести ваш сайт из Joomla в WordPress.


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


Как создать тестовую среду для сайта на WordPress

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

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

  • Создание тестового сайта
  • Использование Git и BitBucket
  • Перенос изменений с локального сервера на BitBucket
  • Развёртывание изменений из BitBucket в тестовый сайт

Что такое тестовая среда?

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

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

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

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

Установка тестовой среды через cPanel

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

Чтобы сделать это, зайдите в cPanel (в других панелях управления всё похоже, ищите раздел Домены или Субдомены). Под разделом Домены, кликните на Субдомены.

WordPress

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

WordPress

В cPanel должно автоматически заполниться текстовое поле Document Root, с указанием местонахождения вашего субдомена. Вы можете изменить его, но можно это и не делать (public_html/staging).

WordPress

Теперь вам нужно нажать на Create когда вы закончите. Должен показаться субдомен в таблице ниже.

WordPress

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

WordPress

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

WordPress

В cPanel перейдите в раздел FTP Account. Заполните поля в разделе Add FTP Account.

WordPress

Directory должна совпадать с директорией, что вы указали при создании субдомена. Нажмите Create FTP Account чтобы создать новый аккаунт. Этот аккаунт будет иметь лишь доступ к указанной директории, а не ко всему серверу.

Копирование данных с рабочего сайта в тестовую среду

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

Простейший путь сделать это — через phpMyAdmin. Зайдите в phpMyAdmin через cPanel, и выбреите вашу текущую базу данных. Как только вы это сделаете, нажмите на раздел Operations в строке меню.

WordPress

Здесь вам нужно будет найти блок Copy Database To. В текстовом поле, введи название вашей тестовой базы данных (если вы ещё не создали её, обязательно выберите галочку CREATE DATABASE before copying и дайте ей какое-нибудь название). Вам нужно будет скопировать и структуру и данные, а также удостовериться, что все остальные настройки остаются по умолчанию. Нажмите Go и немного подождите. Помните, что для больших баз данных может потребоваться некоторое время.

WordPress

Как только ваша база данных будет скопирована, вам нужно будет выбрать её из боковой панели слева. phpMyAdmin откроет вам новую скопированную базу данных. Вам нужно нажать на SQLtab в меню в phpMyAdmin.

WordPress

Теперь мы заменим все отсылки с нашего рабочего сайта на тестовый сайт, чтобы убедится, что всё работает нормально, когда мы используем БД для тестирования. Чтобы сделать это, надо выполнить следующие SQL запросы.

UPDATE wp_options SET option_value = REPLACE(option_value, 'ORIGINAL_URL', 'NEW_URL');
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'ORIGINAL_URL', 'NEW_URL');
UPDATE wp_posts SET guid = REPLACE(guid, 'ORIGINAL_URL', 'NEW_URL');
UPDATE wp_posts SET post_content = REPLACE(post_content, 'ORIGINAL_URL', 'NEW_URL');

Введите следующие запросы в окно ввода запросов SQL, заменяя следующие значения:

  • ORIGINAL_URL – URL вашего сайта, например http://example.com . Вы можете найти его в панели администратора WordPress: Settings > General > WordPress Address (URL)
  • NEW_URL – введите новый URL, это будет ссылка на созданный вами ранее тестовый сайт: http://staging.example.com
  • wp_ – Если у вашего вебсайта есть свой префикс для таблиц баз данных, замените wp_ на него.

Нажмите Go чтобы выполнить запросы. Должно появится окно подтверждения.

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

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

  • /wp-content/uploads
  • /wp-content/themes
  • wp-content/plugins

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

Зайдите в cPanel и нажмите File Manager в секции Files.

WordPress

 

cPanel запустит файловый менеджер. Вам нужно будет перейти в директорию рабочего сайта wp-content (обычно/public_html/wp-content), где вы сможете увидеть ваши темы, плагины и загруженные папки.

WordPress

Для каждой папки, вам необходимо нажимать правую кнопку мыши и выбирать «Копировать». Вам будет предложено выбрать местоположение, куда вы хотите скопировать папку. Мы хотим скопировать её в директорию, где мы создали наш тестовый субдомен. Это также является директорией, куда вы загрузили WordPress чуть ранее.  /public_html/staging/wp-content/

WordPress

Данное действие скопирует каждую папку в тестовую директорию wp-content .

WordPress

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

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

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

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

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

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

Настройка и решение проблем вашей тестовой среды

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

Убедитесь, что имя домена верно

Посмотрите на URL вашей панели администратора. Если это это ваш субдомен, то он обнаружит новую конфигурацию. Если нет, то SQL запросы, что были выполнены ранее, не поменяют URL тестового сайта. Посмотрите параметры siteurl и home в таблице wp_options.

Убедитесь, что файлы скопированы

Посетите раздел Медиафайлы в панели администратора WordPress и проверьте, на месте ли все картинки, видео и так далее. Если так, то папка загрузок скопирована верно. Если нет, то проверьте, правильно ли скопирована папка с загрузками (обычно /public_html/staging/wp-content/uploads).

Выключите XML Sitemaps в SEO WordPress

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

WordPress

Ограниченный доступ к сайту

Чтобы не дать доступ к тестовому сайту случайным пользователям, установите и активируйте плагин Restricted Site Access. После установки, перейдите в Settings > Reading чтобы сконфигурировать плагин.

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

Также можно защитить всю директорию паролем с помощью htpassword. Метод, показанный в этой статье, предназначен для /wp-admin/, но вы можете применить его для любой папки сайта.

Обновите постоянные ссылки

Перейдите в Settings > Permalinks и нажмите Save, чтобы убедиться, что структура постоянный ссылок обновлена. Если вы получаете ошибки 404 на тестовом сайте, то проблема скорее всего именно в этом.

Перенос изменений на тестовый сайт из GitHub или BitBucket

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

GitHub или BitBucket, что лучше использовать

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

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

Начало работы с BitBucket

Шаг 1. Установка Git

Для начала вам нужно скачать и установить Git. Windows (или Mac).

Шаг 2. Создание первого репозитория

Если вы установили Git, то следующим шагом будет регистрация бесплатного аккаунта BitBucket. Как только зарегистрируетесь, зайдите в панель BitBucket и нажмите на кнопку Create new repository.

WordPress

Введите имя и описание вашего репозитория, которое поможет идентифицировать ваш проект. Чтобы сделать репозиторий приватным, нажмите на галочку напротив Access Level. Далее, убедитесь, что Git выбран в качестве вашего репозитория. Остальные опции можно оставить как есть и нажать на кнопку создать репозитория. BitBucket создаст пустой репозиторий.

WordPress

Так как вы будете работать в вашей локальной установке WordPress, нажмите на I have an existing project to push up.

Шаг 3: Добавьте локальную директорию в Git

Всё готово к тому, чтобы перенести ваш локальный проект WordPress в BitBucket. Запустите Git Bash на вашем компьютере. Да, это программа с командной строкой и нужно будет вводить команды, но не волнуйтесь, это очень легко.

Если не хотите использовать командную строку, то вы можете использовать графические интерфейсы: Github for Windows и/или TortoiseGit.

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

В Git Bash переместитесь в директорию проекта, введя путь до директории проекта:

cd /C/xampp/htdocs/wordpress/wp-content/themes/myawesometheme
git init

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

git add .

После добавления всех файлов, далее  нужно зафиксировать всё это.

git commit -m "Adding all project files as the first commit"

Шаг 4. Синхронизируйте изменения с вашим репозиторием Bitbucket

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

git remote add origin 

Перенесите все ваши файлы в репозиторий BitBucket.

git push -u origin --all # pushes up the repo and its refs for the first time

Наши поздравления, вы успешно синхронизировали ваши локальные файлы WordPress с репозиторием BitBucket. Давайте сделаем некоторые изменения в локальном репозитории. Как только вы закончите делать их, нужно применить эти изменения в Git.

git add . 
git commit -m "Added new features"
git push -u origin --all

Перенос изменений из BitBucket на тестовый сайт

Теперь вы узнали, как использовать Git вкупе с BitBucket, пришло время применить изменения из вашего репозитория BitBucket на тестовый сайт. Таким образом, вы можете работать над сайтом локально и тестировать изменения на вашем тестовом сайте.

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

Чтобы сконфигурировать новый сервер, выберите Servers » New Server из навигационной панели.

WordPress

Заполните все поля теми значениями, которые вы использовали для конфигурации тестового FTP аккаунта.

WordPress

Нажмите на Test Connection чтобы убедиться, что FTPloy может подсоединиться к серверу, а после нажмите на Save Server.

Чтобы создать проект, выберите Projects » New Project из навигационного меню, выбрав GitHub или BitBucket.

WordPress

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

WordPress

Когда вы сделаете изменение в вашем репозитории BitBucket, FTPloy возьмёт изменённые файлы и загрузит на выбранный сервер.

Перенос изменений на рабочий сайт

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

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

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


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


8 лучших обучалок по jQuery в WordPress для начинающих

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

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

1. Как добавить виджет закладки jQuery в WordPress

WordPress

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

2. Как добавить jQuery FAQ Accordion в WordPress

WordPress

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

3. Как добавить плавную прокрутку в WordPress используя jQuery

WordPress

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

4. Как добавить подсказки jQuery в форме комментариев WordPress

WordPress

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

5. Как сделать ваши видео отзывчивыми с помощью FitVids

WordPress

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

6. Как добавить переключающиеся отзывы в WordPress

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

7. Как добавить скользящее меню в WordPress

WordPress

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

8. Как добавить подсказки с информацией в WordPress

WordPress

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

Мы надеемся, что вы прочитаете и опробуете данные учебные материалы на своём сайте WordPress. Надеемся, что это позволит начать вам работать с jQuery и темами WordPress. Дайте нам знать, если вы в курсе о какой-либо jQuery фишке, которую вы бы хотели реализовать в WordPress. Для отзывов и комментариев, оставляйте свои комментарии.


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


WordPress или статичный HTML – что лучше для бизнес сайта?

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

htmlvswordpress (1)

Что такое WordPress?

WordPress – это Система управления контентом (CMS). Системы управления контентом позволяют ВАМ управлять своим сайтом, используя удобный интерфейс, ориентированный на пользователя.

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

Несмотря на то, что существует множество CMS, WordPress является самым популярным, так как он поддерживает почти 26% всех сайтов в интернете.

Важно не путать WordPress.org и WordPress.com. WordPress – open source CMS – доступен на WordPress.org. В то время как WordPress.com предоставляет хостинг для блогов. Подробнее читатйте в нашей статье: Разница между WordPress.org и WordPress.com.

Теперь давайте рассмотрим плюсы и минусы использования WordPress.

Преимущества использования WordPress

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

wpui (1)

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

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

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

Недостатки использования WordPress

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

 

Что такое статичный HTML сайт?

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

htmlcode

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

А теперь давайте рассмотрим плюсы и минусы HTML сайта для вашего бизнеса.

Преимущества HTML сайта

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

Низкие требования – HTML сайты не нуждаются в серверах с установленными на них PHP или MySQL. Они могут работать на более дешевых серверах с ограниченными ресурсами. Хотя большинство хороших веб-хостинговых компаний поддерживают PHP и MySQL.

Недостатки HTML сайта

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

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

Цена – Учитывая, что вам нужно будет нанимать человека даже для самых маленьких задач, цена HTML сайта может выйти гораздо больше, чем на WordPress.

 

Что лучше? WordPress или HTML?

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

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

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

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

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

 

Бизнес сайт на WordPress – с чего начать?

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

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

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

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


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


WordPress, Joomla или Drupal – что лучше?

23% сайтов сделаны на WordPress, тем не менее WordPress не является единственной системой управления контентом с открытым исходным кодом на рынке. Есть ещё другие CMS (Content Management Systems), как например Joomla или Drupal. Все три CMS имеют много общего, но есть и свои «плюсы» и «минусы». В данной статье мы сравним WordPress с Joomla и Drupal, чтобы выяснить какая из них лучше и в чём.

WordPress

Внимание: Мы сравниваем WordPress.org, а не хостинговый сервис WordPress.com. 

Что общего между WordPress, Joomla и Drupal

Все три CMS имеют много общего, касающегося технологии, философии и сообщества.

WordPress

  • WordPress, Joomla и Drupal являются бесплатными системами с открытым исходным кодом лицензированного через GPL.
  • Все три написаны преимущественно на PHP.
  • Они все поддерживают MySQL как свою систему управления базами данных. WordPress поддерживает только MySQL, а Joomla и Drupal поддерживают и другие системы управления базами данных.
  • Все три системы предлагают использовать темы и шаблоны для визуального оформления сайтов, плагины и расширения для дополнительного функционала.

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

Итак давайте сравним WordPress, Joomla и Drupal.

Лёгкость в использовании и возможность использования новичками

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

WordPress

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

WordPress

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

Joomla

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

WordPress

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

Drupal

Инсталляция Drupal похожа на Joomla и WordPress. Просто скачай и загрузи архив и запусти инсталляционный скрипт.

WordPress

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

Победитель: WordPress

Темы и расширения

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

WordPress

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

WordPress

Кроме бесплатных шаблонов вы сможете найти гораздо больше шаблонов в магазинах тем, таких как ThemeForestStudioPress, Themify, или ThemeLab.

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

Joomla

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

WordPress

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

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

Drupal

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

WordPress

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

Победитель: WordPress.

Варианты поддержки

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

WordPress

У WordPress сильная поддержка сообщества пользователей. Вы можете найти помощь по WordPress на официальных форумах поддержки, в документах, руководствах, кодексах, на Slack каналах, сайтах по обмену опытом (Stack Exchange), и почти на каждом форуме в интернете про веб-дизайн и разработку.

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

Joomla

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

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

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

Drupal

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

Победитель: WordPress

Локализация & многоязычная поддержка

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

WordPress

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

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

Самые популярные темы и плагины также доступны на множестве языков. Разработчики тем и плагинов активно ищут помощь с переводами своих проектов на их язык.

Все эти усилия делают WordPress отличной платформой для создания мультиязычного сайта.

Joomla

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

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

Drupal

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

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

Безопасность

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

WordPress

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

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

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

Joomla

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

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

Drupal

У Drupal очень серьёзный подход к безопасности. Есть ощущение, что Drupal более безопасен, потому что вы не услышите о сайтах Drupal подвергшимся атаке хакеров часто, но это может быть и потому, что он не так популярен, как Joomla или WordPress.

Winner: Ничья – все три сервиса следуют стандартам безопасности.

Заключение

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

Общий победитель: WordPress

Мы надеемся, что эта статья помогла вам сравнить WordPress, Joomla и Drupal и определиться с CMS для вашего сайта.


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


Подборка шаблонов WordPress для ресторана

http://montmartre.cmsmasters.net/ — тут есть и доставка, и мероприятия и форма резервации, отличный вариант, на мой взгляд. Единственное, что немного настораживает — в магазине (доставке) нет деления на категории продуктов. Но это можно решить с помощью дополнительных страниц для каждой категории продукции

— тут есть хорошее деление на категории в магазине, это мне очень понравилось в этом шаблоне.

http://www.kriesi.at/themes/enfold-restaurant/ — это более простой шаблон, но тем не менее, тут есть всё, что нам нужно. Доставка, меню и блок с новостями для освещения событий

https://pixelgrade.com/demos/rosa3/ — очень красивый шаблон, в разделе доставки всё делится по категориям

http://demo.cmssuperheroes.com/WordPress/wp-nuvo/ — красивый шаблон с функциональной страницей магазина и мероприятий

http://themes.themegoods2.com/grandrestaurant/ — можно рассмотреть как вариант

http://piquant.mikado-themes.com/ — ещё один вариант для рассмотрения


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