Рубрики
общее

WordPress добрий вибір для потужної демонстрації MVP.

Процес розробки веб-сайту

Дизайн має значення для веб-сайтів! Коли ви публікуєте сайт, його присутність робить заяву про смак, дизайн і особистість вашого бренду. Будучи дизайнером WordPress, я граю в обох ролях як художник з розвитку теми WordPress і технік. Як професійний дизайнер веб-сайтів, я поєдную художні навички з логікою програмування, щоб виразити свій бренд і повідомити ваше повідомлення.

Захист програмного забезпечення та даних

Інформація є одним з ваших найцінніших активів. Якщо ви збираєте та зберігаєте персональну інформацію ваших відвідувачів, ви несете відповідальність за її безпеку. Робота з професійним розробником бізнес-сайту є життєво необхідною, якщо ви обробляєте дані клієнтів. Я допоможу вам уникнути пасток і скористатися всіма інструментами, які зберігають ваші дані в безпеці.

Швидке завантаження сайтів

Відвідувачі вашого сайту не допускатимуть уповільнення завантаження вмісту. WordPress пропонує плагіни для збільшення швидкості завантаження сторінок, але, будучи розробником WordPress, я буду знати, як розробити свій веб-сайт для завантаження вмісту екранів вашої аудиторії в мить.

Вибір плагінів

WordPress настільки потужний і популярний, тому що він нескінченно розширюється. У WordPress є бібліотека з більш ніж 50 000 плагінів, якими розробники поділилися. Якщо правий модуль недоступний, я можу створити спеціальний плагін для вас або створити рішення, використовуючи спеціальний код.

Спеціальні кодовані функції

WordPress дозволяє керувати виглядом і функціональністю, вставляючи спеціальний код на свої сторінки. Розробник WordPress може полегшити роботу з технічними аспектами написання коду, будь то для поліпшення зовнішнього вигляду вашого сайту, його швидшого запуску або використання API для підключення до програми.

SEO для органічного трафіку

Пошукова оптимізація або SEO полегшує для людей, які зацікавлені в тому, що ви пропонуєте, щоб знайти ваш сайт. Чи знаєте ви, що ваш веб-сайт має дві різні аудиторії? Ви хочете, звичайно, звернутися до читачів людини, однак, ви повинні створити свій сайт і його зміст, щоб звернутися до машин теж. Люди знайдуть вас легше, якщо машини знайдуть вас першими.

Пошукові системи, такі як Google і Bing, постійно перебирають веб-сайти та рейтингові сторінки порівняно з ключовими фразами, які шукають відвідувачі. Застосування принципів SEO до вашого сайту підвищить ваші шанси на перемогу в цьому цінному органічному трафіку.

Аудиторія, яка перетворюється

Залучення трафіку на ваш сайт — це перший крок. Аудиторія, яку відвідують, корисна лише вам, якщо вони натискають посилання, які підтримують ваші бізнес-цілі. Незалежно від того, чи привертаєте ви трафік органічно або від об’яв, ваш веб-сайт повинен діяти як послідовність, яка спрямовує відвідувачів до дій і перетворює їх у платні клієнти для вашого бізнесу.

WordPress настільки універсальний, що ви можете відчути себе перевантаженим вибором і можливостями під час підготовки до запуску веб-сайту. Робота з досвідченим і сертифікованим розробником WordPress гарантує, що результат буде красивою, добре продуманою, швидкою завантаженням і безпечною платформою в кінці процесу розробки бізнес-сайту.

Рубрики
insights seo

Старт легкого режима препроцессорной сборки ваших файлов стилей и скриптов

Более 5 лет назад когда обьемы фалов стали мешать сайтам, наша студия перешла на препроцессор Sass на базе спборщика пакетов grunt.
Последние пару лет, для сравнения взят на использование Gulp. Также имеется опыт работы с webpack.
Сегодня рассмотрим вариант использование, нашего репозитория для создания идеального примера.

За основу будет взята наша хот старт тема из репозитория

Что такое Gulp — на самом деле это 1 файл вашего репозитория, а он в свою очередь подвязан под репозиторий уже npm пакетов.
Выглядет это таким образом


// =================================
// ========= Config of File Gulpfile ================
// =================================

// config gulp and dependencies.
var gulp = require (‘gulp’),
watch = require (‘gulp-watch’),
browserSync = require (‘browser-sync’),
sass = require (‘gulp-sass’), // scss compilator
concat = require (‘gulp-concat’), // create one big js-file dist.js and vendor.js
uglify = require (‘gulp-uglify’),// minificator
imagemin = require (‘gulp-imagemin’), //minify-any-image
plumber = require (‘gulp-plumber’), // looking mistake in Gulp
notify = require (‘gulp-notify’), //
autoprefixer = require (‘gulp-autoprefixer’),// weblit
sourcemaps = require (‘gulp-sourcemaps’),
cleanCSS = require (‘gulp-clean-css’),
del = require (‘del’);

 

Каждый плагин к примеру gulp-watch gulp-autoprefixer после его установки будет иметь в руте папку node_modules/gulp....

как работает современная сборка стилей во время верстки темы для wordpress
как работает современная сборка стилей во время верстки темы для wordpress

Ниже пример, результат мы получили в и директорию APP откуда мы подключаем скрипты, уже к WordPress
При этом, основной файл Style.css тоже присутствует, он играет роль для найтройки темы.

Оригинал кода для файта Style.css , далее по ссылке

/*
Theme Name: Sierra group p.e.
Author : Platinum Trade
Description : Blog theme for Web dedelopers
Version : 1.1
Text Domain: web-master
*/

/*@import ‘/app/css/style.css’ screen;*/
/*Мы информируем не подключаем других разработчиков, где находятся стили */

Далее, пример подключения новых стилей, укороченный вариант.


function sierra_group_register_all_scripts_and_styles() {
// ======== CSS
wp_register_style( 'vendor', get_template_directory_uri() . '/app/css/vendor.css', false, '', 'all' );
wp_register_style ('style', get_template_directory_uri() .'/app/css/style.css', false,'', 'all');

// ======== JS
wp_register_script(‘vendor’, get_template_directory_uri() . ‘/app/js/vendor.js’, array(‘jquery’), true);
wp_register_script(‘dist’, get_template_directory_uri() . ‘/app/js/dist.js’, array(‘jquery’), true);
}

Далее следует указать их инициализацию, но не в этом суть.

Рубрики
seo

Зачем нужно тестировать свои сайты, ответ прост

Рейтинг нашего блога 100 из 100 возможных оценок.
Рейтинг нашего блога 100 из 100 возможных оценок.

Елси ты начинающий Junior developer, или просто верстальщик сайтов и ты мечтаешь освоить WordPress. Если Ты сильно хочешь, что бы твой сайт попал в топ google, попасть в топ возможно, делай это так как говорят в современности на easy.
easy, как npm start easyстарт легкого режима препроцесорной сборки ваших файлов стилей и скриптов. Стили несут в себе дизайн визуальный вид, если сайт имеет хороший мобильный интерфейс, вы уже на милю в переди, надеюсь тем, что читает этот материал, это понятно.
Препроцессор сборка как gulp и его плагины, Вы решаете вопросы сборки валидного кода, к примеру авто дописывания префиксов для -moz- -webkit-, и минификация файлов на выходе с компилятора.
Суть тестирования состоит в том, что бы получить результаты сборки и поднять их до 100 баллов. Основная часть зависит именно от дизайнерской работы, второвтесенный фактор ваше сервер, вид хранения и какое по обрабатывает ваш сайт, наличие кеширование сервером нужных фалов, что буду использовать посетители.

Вы можете проверить самостоятальено как работает Наш сайт и после этого проверить свой

Вот ссылочка на сервис проверка оптимизации для мобильных

 

Рубрики
wordpress

Восстановление WordPress из git repo repositories

git clone my-url for github or bitbucket ./

Ранее в статье реальная ситуация, где сайт подвергался атаке и манипуляции злоумышленниками, что используют учетные записи самого сервиса John041521@wordpress.com.

Рис. № 6 Подставной пользователь в вашей базе данных и время.
Рис. № 6 Подставной пользователь в вашей базе данных и время.

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

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

Восстановление сайта из репозитория после взлома wordpress
Восстановление сайта из репозитория после взлома wordpress

Для обновлени репозитория мы используем comand line putty cli, через ssh подключение.

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

Технические обновления безопасности WordPress 5.0.2
Технические обновления безопасности WordPress 5.0.2
Рубрики
защита wordpress

Защита WordPress сайта, безопасность вашего сайта часть (4/4)

Утро 3-го января, в 10 утра я продолжил изучение статистических данных после очередной атаки на сервер.

[Wed Jan 02 22:55:17.351083 2019] [core:crit] [pid 13303] (13)Permission denied: [client 51.75.196.34:18250] AH00529: /var/www/xn7sbbighlkm9ahj2air/xn----7sbbighlkm9ahj2air.xn--j1amh/wp-content/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable and that '/var/www/xn7sbbighlkm9ahj2air/xn----7sbbighlkm9ahj2air.xn--j1amh/wp-content/' is executable

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

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

хостинг пакет vsu-1 для тестирования
Хостинг пакет vsu-1 для тестирования.
точки входа wordpress - фото из фаервола
Точки входа wordpress — фото из фаервола.

Смотрим статистику, и видим что ВП сегодня ночью был подвержен другой атаке, мой ручной  запрет на инъекцию скриптов на uploads дает мне возможность протестоять взлому с того момента как мы запретили, это 24 декабрь +- дальше работать админ, бот не смог.

Рис. № 6 Подставной пользователь в вашей базе данных и время.
Рис. № 6 Подставной пользователь в вашей базе данных и время.

Точки для инъекции постов после взлома системы:
http://xn—-7sbbighlkm9ahj2air.xn--j1amh/xmlrpc.php
http://xn—-7sbbighlkm9ahj2air.xn--j1amh/wp-admin/admin-ajax.php

Еще точки для возможных инъекций:

http://xn—-7sbbighlkm9ahj2air.xn--j1amh/wp-admin/load-scripts.php
http://xn—-7sbbighlkm9ahj2air.xn--j1amh/wp-admin/load-styles.php

Хорошо видно на данном рисунке взлом WordPress происходит через директорию UPLOADS : 1 gif 1 css 1 js это и есть файлы скриптов для старта взлома, осталось найти эти файлы.
И как вариант закрыть в ручную страницы авторизации от доступа по default ссылке (url).

http://xn—-7sbbighlkm9ahj2air.xn--j1amh/wp-login.php
http://создание-сайтов.укр/wp-admin

WordPress просит обновить себя до 5-й версии, но есть риск что это не поможет.

Тема для вордпресс сломана вирусом
Тема для WordPress сломана вирусом

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

Последний тест, что подтвердит что взлом wordpress состоялся успешно
Последний тест, что подтвердит что взлом wordpress состоялся успешно

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

Далее : Продолжение восстановления  работы по восстановлению моей темы для WordPress из github. А вы кстати видел новые в папки style и webpack + wp-content + wp-includes+wp-admin.

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

Рубрики
защита wordpress

Плагин для безопасности сайтов, защита WordPress

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

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

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

Плагин для WordPress по безопасности обзор ниже, плагин защищает Вашу систему администрирования WordPress и частично какие-то файлы системы ядра WordPress но не все, защищает плагин корректно файлы лишь в том случае, если Ваш реальный сетевой администратор, выполнил все базовые требования для защиты WordPress. WordPress может быть защищен используя еще ряд разных функции как Фаервол, защита FTP/SSH, и другие услуги, что поставляют Ваш хостинг провайдер, он же сервер хранения ваших данных, облачного типа и не простого типа как dedicated server. Администратор сайта WordPress может влиять на сайт, используя код для программирования через Админ панель WordPress по этому важно эту возможность убрать. Мы знаем всю необходимость быть уверенным в своей безопасности. Подберем вариант, чтобы позаботился о системе безопасности за Вас, то эта статья для вас.

Мы подготовили обзор инструментов, что есть в наличии на 2019 год.

Итак коротко, краткий обзор функций из двух лучших плагинов по безопасности:
Обзор плагина для защиты WordPress WordFence,
Вордфенс — сразу скажем, он платный для самых полезных функций, он тяжелый до безумия смотрите как устроена его база данных она по структуре очень схожа с WordPress. Ощущение, что плагин по безопасности равняется WordPress таблицам, уверен, что этому есть объяснение, от разработчиков плагина по безопасности, лично наше мнение отсутствует нормализация их таблиц. Много функций, много платных полезных функций, то что поставляется бесплатно, больше носит информационный характер. Конкурент Вордфенс это All in one wp security против из коллекции моего любимого all in one seo pack пак для SEO оптимизации. Просто отличный плагин для базовой SEO для WordPress, и бесплатна версия дает широкий функционал !

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

Продолжение:
Была идея фиксирования взлома сайта, мой личный сайт, где я готовлю тему для WordPress. Был взломан WordPress инъекцией через папку UPLOADS файлов DB-1.php. Базой для фиксирования моего взлома стал сайт по адресу www.создание-сайтов.укр . Тема для WordPress несла в себе простую верстку главной страницы, ACF плагин под поля, Сайт был взломан в начале осени. Когда фаервол прислал уведомление, я решил посмотреть и изучить в научных целях, как работают плагины защиты, которые так сильно рекламируются для защиты и как на это будет реагировать наш сервер, после того как устраним доступы для злоумышленника. Наша версия взлома такова, отсутствие защиты на директориях, отсутствие htaccess и запрета на выполнения скриптов в нужной директории на момент взлома.

Начнем с того, что цель для проекта «создание сайтов» — это ранжирование по запросу «создание сайтов» что является средне-частотным запросом, информационного характера и в своем регионе дает большой трафик.
Для того, что бы эта модель заработала по направлению органики в выдаче трафика, понадобились годы подготовительных работ. Именно 7 лет создания сайтов разных тематик, сайты создаются и сегодня, но уже с более современным решение в сфере персональной безопасности сайтов, типа WordPress. Созданные сайты, несут в себе якорь на http://создание-сайтов.укр. Это работает, как на один из местных вариантов ранжирования лидера по созданию сайтов и современных приложений.
И самое прекрасное и интересное явление, как персональный WordPress трансформируется и превращается в веб-приложение. Представьте Этап — сайт блог о безопасности WordPress, при создании приложения API, используя обще известную логическую цепочку действий становится вкусным пирогом, лакомым куском данных для похитителя — взломщиков, что охотятся за персональными данными клиентов этих приложений. Собственные кейсы по безопасности для решения огромного пула задач, помогают делать решения не только для личных нужд, но и все клиентам, кому нужны услуги по безопасности WordPress на всех этапах разработки и поддержки.

 

Безпека сайту, залежить від умов її доступності, і певна міра її доступності це людський фактор

Рубрики
общее

in.ua домен что значит, сколько стоит

Домен .in.ua — имеет отношение к доменной зоне Украины с целью общего его назначения. Домен .in.ua — может быть зарегистрирован любым частным лицом или организацией. Домен .in.ua — нашел распространение как указывающий «в Украине» (форум в Украине, блоги в Украине итд.).

Параметры доменного имени .in.ua

Средняя цена 240(+-30)грн/год
Минимальный срок регистрации 1 год
Максимальный срок регистрации 2 года
IDN — поддержка отличных от латинских сиволов в названии домена нет
Период приоритетного продления 20 дней после окончания срока делегирования домена
Время регистрации В течение 24 часов в случае отсутствия ошибок в предоставленных данных.
Минимум символов в названии домена 3
Максимум символов в названии домена 63
Допустимые символы в названии домена a-z, 0-9, —
Ограничения От 2 Nameservers (DNS).
Nameservers (DNS) должны быть корректно сконфигурированы перед подачей заявки.
Ссылка на правила доменной зоны http://www.in.ua/policy.php
Участие домена в акции «Домен в подарок» нет

При покупке домена на 2 года, можно получить хостинг в подарок на 2 месяца.
Хостинг в подарок как и другие подарки и постоянные акции и скидки на услуги студии, мыдарим все лучшие условия нашим старым и новым клиентам.

Рубрики
защита wordpress

Защита WordPress сайта, безопасность вашего сайта часть (3/4)

После определения нашего уровня заражения, мы делаем выводы, что нам необходимо использовать авторизацию типа ДФА. Двухфакторная аутентификация (ДФА) для обеспечения дополнительного уровня безопасности. Мы смогли определить как был заражен WordPress, мы касаемся области где превентивная защита наших или ваших и не ваших скриптов, стоит на пороге сервера и стучит. То есть наш сайт был подвержен закачкой PHP-скрипта в каталог UPLOADS DB-1.php, доступный для записи. Разбор DB-1.php файла, будет публикован позже.

Почти 2 мес, мы не трогали вордпресс, мы нашли файл защиты UPLOADS директории от запуска скриптов. Злоумышленник бот. его задача проникнуть и сбивать темы что активны., в нашем случае было много выкачаных архивов рахных тем, в наш UPLOADS было внесено около 40 архивов разных тем.

# SetHandler text/plain
# ForceType text/plain
#

php_flag engine off

php_flag engine off как точка заражения
php_flag engine off как точка заражения

Как видите, здесь работает один приказ

php_flag engine off

Что делает php_flag engine — off
Согласно документации
Пример #1 Отключение парсера PHP для директории при помощи .htaccess
php_flag engine off


php_flag engine 0
AddType "text/html" .php .cgi .pl .fcgi .fpl .phtml .shtml .php2 .php3 .php4 .php5 .asp .jsp

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

полное отключение сайта - види отсутствие нагрузки - post метод уже не тревощит вордпресс - так как сайт отключен для внешних источников
полное отключение сайта — отсутствие нагрузки — post метод вордпресс не доступен — некуда обращатся — сайт отключен для внешних источников. Будем запускать RANDOM.

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

/xn----7sbbighlkm9ahj2air.xn--j1amh/wp-content/uploads/2018/10/db-1.php -> javascript.document.write.0
/xn----7sbbighlkm9ahj2air.xn--j1amh/wp-content/uploads/2018/10/db-2.php -> javascript.document.write.0

Продолжение в последей части о Защита вордпресс часть 4 

Рубрики
seo wordpress

Что делать с только что установленным вордпресом

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

запретить индексацию после установки WordPress
запретить индексацию после установки вордпресс

готова установка -авторизация в админку WordPress
готова установка -автроризация в админку вордпресс

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

— Первый all in seo pack free для формирования заголовков без лишнего функционала
— Второй Google XML Sitemaps это карта сайта, что подходит гуглу
— Третий плагин это ACF есть (PRO платная) — этот плагин очень хорош как заменитель большому количеству аналогов для увеличения и кастумизации существующего функционала WordPress.
— Четвертый наш плагин для безопасности мы пока что исключаем из этой версии редакции, плагин еще пишется. Смотри обзор плагинов.

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

Рубрики
wordpress

Установка вордпресс в чистую базу данных, краткий урок.

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

Установка вордпресс в чистую базу даних, краткий урок начнем с запуска командной строки
на Виндовс это ПУСК+R

пуск-R + CMD Запуск командной строки для установки wordpress
пуск-R + CMD Запуск командной строки для установки wordpress

Теперь перейдем в нужное место для установки, из директории

E:
cd apache/ospanel/domains/install

переход в директорию для запуска git clone wordpress
переход в директорию для запуска git clone wordpress

Далее запускаем команду

git clone https://github.com/WordPress/WordPress ./ - скачивание репозитория

Скачивание репозитория для установки WordPress
Скачивание репозитория для установки WordPress

Теперь мы используем openserver как Apache сервер, у нас создана папка с оригинальным вордпресс и готова база данных, запустим наш сайт как домен на локальном хостинге.

скачивание-готово-добавляем домен installwp в панеле openserver
скачивание-готово-добавляем домен installwp в панеле openserver

Директория installwp

директория installwp для установки вордпресс в чистую базу данных
директория installwp для установки вордпресс в чистую базу данных

Далее запускаем наш сайт локально

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

И еще два шага и жмем установку

подключение вордпресс с базой данных
подключение вордпресс с базой данных

Жмем уставновить.

готова установка чистого вордпресс, запуск уставновки
готова установка чистого вордпресс, запуск уставновки

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