Архив рубрики: Блог

WordPress и HTTPS

В настоящее время существует множество вариантов и способов обезопасить свой сайт. Один из них — сделать свой WordPress сайт доступным по HTTPS, ну а проще говоря — установить для своего сайта SSL-сертификат.

Когда речь идёт о безопасности сайта, любому веб-мастеру сейчас стоит задуматься о том, чтобы сделать передачу данных на своём WordPress сайте зашифрованной, чтобы в случае чрезвычайной ситуации, если «враг» внезапно перехватит трафик и запросы ваших посетителей (в частности, логины и пароли), он бы ничего не смог понять и разобрать. Именно для таких целей и придуман SSL-сертификат сайта. Именно его наличие превращает HTTP в начале URL-адреса вашего сайта в заветное HTTPS с буквой «S» на конце, что обозначает «Secured».

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

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

Что касается непосредственно стоимости данной услуги, то сделать свой WordPress сайт с HTTPS для вас может быть бесплатно. Например, используя бесплатный SSL-сертификат Let’s Encrypt. В продаже также имеют сертификаты различной надежности от компании Comodo и других гигантов этой индустрии.

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

Интернет-магазин на WordPress

Сегодня мы поговорим о такой интересной теме, как создание интернет-магазина на WordPress.

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

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

Чем же так хорош WooCommerce? И какие возможности он предоставляет администратору и пользователям? Прежде всего, самая главная его особенность — возможность создания каталога товаров. Вы сможете создать свой многоуровневый ассортимент физических и цифровых товаров с множеством категорий, подкатегорий и различных опций. Например, в каталоге вашего интернет-магазина предусмотрено добавление фотографий товаров, названия, двух разных описаний, артикула, остатков, дополнительных характеристик и т.д.

Само собой, что возможность создания и добавления товаров в каталог — не единственное преимущество WooCommerce. WooCommerce также формирует такие страницы, как «Корзина» и «Оформление заказа». Как может стать понятно из названий — это стандартные страницы практически любого интернет-магазина на любой CMS.

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

Установка WordPress

У WordPress существует 2 основных метода установки: автоматическая установка на хостинге или ручная 5-минутная установка по инструкции с официального сайта.

Первый метод установки подходит не всегда, так как в настоящее время ее все хостинг-провайдеры предоставляют услугу по автоматической установке WordPress. Но выглядит это примерно так:

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

2. Вы находите раздел в панели управления, посвящённый автоматической установке CMS

3. Среди доступных к установке CMS вы находите WordPress.

4. Нажимаете кнопку «Установить» или нечто подобное, выбрав доменное имя.

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

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

1. Скачать последнюю версию WordPress с официального сайта

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

3. При помощи админ-панели хостинга произведите создание новой базы данных. Вы должны получить (знать) имя этой базы данных, имя пользователя базы данных и пароль пользователя базы данных. Запишите эту информацию, чтобы не забыть, она ещё понадобится.

4. Файл wp-config-sample.php в вашем WordPress каталоге переименуйте файл в wp-config.php. И укажите в нем настройки подключения к недавно созданной базе данных из третьего шага.

5. Затем в браузере, подставив к URL вашему сайта /wp-admin/install.php , зайдите туда и следуйте пошаговым инструкциям установщика. Это не займёт много времени и довольно понятно в освоении.

Как вы видите — установка WordPress процесс совсем не сложный и может быть выполнен довольно быстро.

Русский язык в WordPress

Сегодня мы рассмотрим такой интересный вопрос, как поддержка русского языка в WordPress.

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

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

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

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

Настройка WordPress

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

Итак, основное меню настроек WordPress расположено в административной панели сайта в левом боковом меню в разделе «Настройки». Там нас, прежде всего, интересует подраздел «Чтение», где нам необходимо выбрать главную страницу, на которую будут попадать посетители при входе на сайт и страницу записей, на которой будет выводится список всех записей.

В подразделе «Постоянные ссылки» необходимо переключить галочку на «Название поста», чтобы url наших страниц содержали не безликие цифры ID, а заголовок. Помимо этого, рекомендую установить плагин Cyr to Lat Enhanced, который будет автоматически переводить ваши кириллические url в латиницу. Это имеет смысл только, если у вас домен на латинице, так как это помогает избегать некрасивой кодировки кириллицы при копировании строки url.

В подразделе «Общие» вы задаёте название вашего сайта и его краткое описание. Будьте с этими настройками очень внимательными, так как именно то, что вы там напишите будет играть существенную роль при дальнейшей SEO-продвижении сайта, поэтому не стоит оставлять поля пустыми, писать там что-либо бессмысленное, ну и пытаться злоупотреблять ключевыми словами. Для более тонкой Настройки SEO параметров я рекомендую использовать плагин Yoast SEO.

Также в подразделе «Общие» есть довольно важное поле «Адрес e-mail», в котором вы должны указать свой основной адрес электронной почты. Он будет являться административным и с помощью него вы, в случае необходимости, сможете восстановить доступ к админ-панели.

Также, ряд важных настроек для вашего WordPress сайта вы сможете найти в разделе «Внешний вид» -> «Настроить». Там отображаются настройки конкретно вашего шаблона (темы), которые, в основном, отвечают за внешний вид.

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

Меню в WordPress

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

Необходимо помнить, что вся основная работа, которая может быть связана с редактированием и добавлением новых пунктов в меню производится в специальном разделе административной панели сайта: «Внешний вид» -> «Меню». Именно тут вы можете изменить или добавить новые элементы.

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

Для создания простого меню вам необходимо добавить нужные страницы из левой части в правую область редактирования, расставить их в нужном порядке, после чего нажать на кнопку «Создать меню», как только вы закончите. Чтобы оно показывалось у вас на сайте в основной зоне навигации, отметьте галочкой пункт «Основное меню». Если вы хотите сделать многоуровневое выпадающее меню в WordPress, то при перетаскивании элементов расположите нужный элемент чуть правее другого, чтобы тот сталь дочерним для него и появлялся только в выпадающем меню. Таким образом почти все, что можно изменить в меню WordPress делается именно в этом разделе.

Если вы хотите полностью убрать показ меню, то тут, возможно, стоит прибегнуть к использованию CSS кода. Найдите в инспекторе кода в своём браузере значение id или class вашего меню и добавьте следующую строчку в файл style.css вашей темы:

.НазваниеКлассаВашегоМеню {display: none}

или

#НазваниеIDВашегоМеню {display: none}

В редких случаях вам также может понадобиться добавить директиву “!important”, то есть конечная строчка будет примерно такой:

#НазваниеIDВашегоМеню {display: none !inportant;}

Как добавить что-то в WordPress

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

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

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

Если же у вас возникает вопрос о том, как добавить страницу или запись в WordPress, то тут все тоже довольно просто. В том же левом боковом меню админ-панели сайта выберите нужный раздел — «Записи» или «Страницы», а затем нажмите кнопку «Добавить страницу» или «Добавить запись». После этого вам необходимо будет заполнить поля с названием и содержимым записи или страницы и нажать кнопку «Опубликовать».

Если вам необходимо добавить кнопку в WordPress, то без определённых знаний HTML тут не обойтись. В самом простом виде кнопку можно сделать, разместив следующий код в нужном месте страницы или записи при редактировании содержимого в режиме «Текст»:

<a href=“сюда впишите ссылку, куда должна вести кнопка” style=“background-color: black; color: white; padding: 5px;”>Перейти</a>

Если вы захотите сменить цвет фона кнопки, замените слово black на другой цвет на английском языке, например, green. А если вы захотите изменить цвет надписи в кнопке, то измените слово white также на другое, например yellow.

Убираем «Сделано на WordPress»

В настоящее время в большом количестве как платных, так и бесплатных тем в подвале сайта красуется надпись «сделано на WordPress» или аналог на английском «Powered by WordPress».

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

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

2. Если у вас есть доступ к файлу style.css вашей темы, либо если в её настройках предусмотрено специальное поле для CSS-кода, либо если вы установите какой-либо дополнительный плагин для CSS, например, Simple Custom CSS, то вы сможете убрать эту надпись очень простой строчкой кода. Итак, одним из перечисленных выше способов вам необходимо добавить строчку, содержащую примерно следующее:

.site-info {display: none}

Вместо .site-info вам необходимо будет подставить значение именно вашей надписи. Для это, в браузере, при помощи инспектора кода (кнопка F12), вам необходимо просмотреть содержимое ID или class вашей надписи. Например, если в инспекторе кода вы увидите что-то вроде:

<p id=“sdelano” class=“info”>Сделано на WordPress</p>

то ваша строчка кола может выглядеть вот так:

.info {display: none}

или так

#sdelano {display: none}

Если этот метод не помогает, то прежде всего убедитесь, что вы вписали нужное значение из инспектора кода. Кроме того, в некоторых случаях может понадобиться добавление директивы «!important». То есть последняя строчка будет выглядеть уже так:

.info {display: none !important}

3. Как альтернативный вариант, вы можете попробовать найти какой-либо плагин, который поможет избавиться от данной надписи. Работают подобные плагины, в основном, по принципу перебора всех возможных вариантов отображения «Сделано на WordPress» в разных темах, после чего блокируют каждый из них. Именно поэтому здесь нет 100% гарантии, что плагин вам поможет, если ваша тема будет сильно отличаться от большинства.

Записи в WordPress

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

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

Помимо этого, чтобы вывести записи в WordPress можно использовать сторонние плагины, например, List Category Posts или Post Grid. Они помогут настроить красивое и функциональное отображение необходимых записей, что нельзя сделать при помощи встроенных возможностей WordPress. Вы сможете отображать свои записи сеткой, слайдером, списком, либо отображать только определённые записи или рубрики. Это бывает очень важно, учитывая, что используя только лишь WordPress настройки этого сделать нельзя.

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

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

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

PHP и WordPress

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

Если абстрагироваться конкретно от данной CMS и рассмотреть тестирование скорости работы разных версий PHP, которые проводили исследователи, то становится ясно, что версия 7 показывает прирост производительности до 400% по сравнению с версией 5.

Лично я полностью подтверждаю этот факт. В моей практике был довольно тяжёлый интернет-магазин на WordPress + WooCommerce, который потреблял огромное количество ресурсов процессора за счёт большого числа установленных плагинов. Но после переключения версии PHP в панели управления хостингом с пятой на седьмую произошло моментальное ускорение работы всех скриптов и количество потребляемых ресурсов снизилось в 4 раза.

Следует упомянуть, что помимо всего прочего, у WordPress есть свой API, написанный, естественно, на PHP. За это его так любят многие разработчики. Он позволяет дополнять и изменять функциональную часть CMS, не трогая при этом исходный код и используя встроенные «хуки» и «фильтры».

Также необходимо рассказать о том, что в готовых шаблонах для реализации пользовательских PHP скриптов предусмотрен один файл под названием functions.php. Он есть в каждой теме WordPress и позволяет удобно дополнять существующие функции. Другие файлы темы или самого WordPress, например search.php, wp-admin.php или wp-login.php для этого не предусмотрены.

Обычная тема WordPress чаще всего содержит следующие основные файлы: page.php, post.php, search.php, header.php, footer.php, sidebar.php, functions.php и другие.

Кроме того стоит заметить, что в отличие от обычного сайта без системы управления, индексный файл index.php в корне WordPress направляет нас к файлам активной темы, расположенной по адресу wp-content/themes, что позволяет нам гибко управлять внешним видом сайта.

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