Архив метки: Wordpress

Как удалить режим обслуживания после обновления в WordPress

В этой статье мы расскажем вам, как удалить режим обслуживания после обновления в WordPress. При обновлении Вашего WordPress до следующий версии, WordPress автоматически создает файл .maintenance. Файл .maintenance содержит сообщение такого содержания: «Сайт ненадолго закрыт на техническое обслуживание. Зайдите через минуту».

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

Как удалить режим обслуживания после обновления в WordPress

Как удалить режим обслуживания после обновления в WordPress

Выполните следующие шаги, чтобы исправить эту проблему.

Шаг 1) Войдите на свой сайт, используя панель CPanel или любую другую доступную вам и откройте файловый менеджер.

Шаг 2) Удалите файл .maintenance, который будет найден в корневом каталоге сайта

Вот и все! Теперь ваш сайт доступен для посетителей и для вас



2017-12-08T20:09:58
Лучшие учебники по Wodpress

Потрясающие бесплатные инструменты для проверки уязвимостей в WordPress Онлайн

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

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

Cканеры уязвимостей в WordPress

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

WordPress Scan Security

WordPress Scan Security

URL: https://hackertarget.com/wordpress-security-scan/

WordPress Security Scan будет анализировать веб-сайт на безопасность приложений, плагинов в WordPress, хостинга и веб-сервера. Он также будет сканировать и загружает несколько страниц с вашего сайта и выполняет анализ на плохой HTML код.

sitecheck.sucuri

sitecheck.sucuri

URL: https://sitecheck.sucuri.net/

Sucuri SiteCheck — бесплатный и удаленный сканер. Хотя он делает все возможное, чтобы обеспечить наилучшие результаты, точность на 100% не гарантируется. Она будет сканировать ваш весь веб-сайт и обеспечит защиту безопасности на ваших сайтах.

wprecon.com

wprecon.com

URL: http://wprecon.com/

Wprecon — Мониторинг времени и безопасности для WordPress. Специализированный мониторинг сайтов WordPress. Он осмотрит ваш сайт и отправит предупреждение, если что-то идет не так.

wpscans.com

wpscans.com

URL: https://wpscans.com/

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

К вам

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



2017-12-07T07:32:02
Лучшие учебники по Wodpress

Отключить вариант редактора темы в панели администратора WordPress

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

Отключить вариант редактора темы в панели администратора WordPress

Скопируйте код ниже, и вставьте фрагмент кода в файл functions.php из текущей папки активированной темы.

<?php

// Отключите текстового редактора темы/плагина в панели администратора

define('DISALLOW_FILE_EDIT', true);

 

?>

 



2017-11-29T20:53:14
Лучшие учебники по Wodpress

Как настроить в WordPress двухфакторную аутентификацию

В этом руководстве мы собираемся показать вам шаг за шагом инструкцию о том, как настроить двухфакторную проверку подлинности на WordPress сайте, размещенных на CentOS 7 VPS. Есть много способов сделать двухфакторную аутентификацию с помощью плагинов в WordPress, доступных в репозитории плагинов WordPress.org, но в этой статьи мы установим и настроим плагин Google Authenticator в WordPress.

1. Обновление пакетов ОС

Перед начала процедуры установки, обновите пакеты OS сервера до последних доступных пакетов с помощью следующих команд:

sudo yum clean all

sudo yum update

2. Установка PHP 7

В CentOS 7 установлен PHP 5.4 по умолчанию. Мы можем удалить PHP 5.4 и установить версию PHP 7.1. Для этого проверьте, какие пакеты PHP 5.4 были установлены на сервере и удалите их:

sudo rpm -qa | grep php

php-cli-5.4.16-42.el7.x86_64

php-pdo-5.4.16-42.el7.x86_64

php-common-5.4.16-42.el7.x86_64

php-5.4.16-42.el7.x86_64

sudo yum remove php php-cli php-common php-pdo

 

Затем установите PHP версии 7.1:

sudo rpm -Uvh https://dl.iuscommunity.org/pub/ius/stable/CentOS/7/x86_64/ius-release-1.0-15.ius.centos7.noarch.rpm

sudo yum update

sudo yum install php71u php71u-devel php71u-gd php71u-pdo php71u-mysqlnd php71u-xml php71u-mcrypt php71u-intl php71u-mbstring php71u-json php71u-iconv php71u-opcache php71u-imap php71u-soap

3. Создание новой базы данных

mysql -u root -p

MariaDB [(none)]> CREATE DATABASE wordpress;

MariaDB [(none)]> GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress'@'localhost' IDENTIFIED BY 'Y0urPa55w0rd';

MariaDB [(none)]> flush privileges;

MariaDB [(none)]> quit;

4. Создание нового виртуального хоста в Apache:

vi /etc/httpd/conf.d/wordpress.conf

 

Добавьте следующие строки и сохраните файл:

<VirtualHost *:80>

ServerName yourdomain.ru

ServerAlias www.yourdomain.ru

ServerAdmin webmaster@yourdomain.ru

DocumentRoot /var/www/html/wordpress/



<Directory /var/www/html/wordpress>

Options Indexes FollowSymLinks MultiViews

AllowOverride All

</Directory>



ErrorLog /var/www/html/wordpress/logs/yourdomain.ru_error.log

CustomLog /var/www/html/wordpress/logs/yourdomain.ru_access.log combined



</VirtualHost>

5. Установка WordPress

Загрузите последнюю версию WordPress, и извлеките ее на сервере:

cd /opt/

wget https://wordpress.org/latest.zip 

unzip latest.zip

mv wordpress /var/www/html/wordpress/

 

Установите соответствующие права доступа к файлам и каталогам WordPress:

sudo chown -R apache:apache /var/www/html/

 

Отредактируйте файл конфигурации PHP и добавьте/измените следующие параметры (измените часовой пояс в соответствии с вашим фактическим часовым поясом):

memory_limit = 512M

date.timezone = "Europe/Moscow

 

Перезапустите службу Apache для того, чтобы изменения вступили в силу:

sudo systemctl restart httpd

 

Зайдите по адресу http://yourdomain.ru в вашем любимом веб-браузере и следуйте простым инструкциям, чтобы завершить установку WordPress.

6. Установка плагина Google Authenticator

Войти в панель управления WordPress и установите плагин Google Authenticator, нажав на кнопку «Добавить новый» из меню плагинов, а затем включите его.

Перейти к Пользователи -> Ваш профиль (Admin) >> Редактировать >> Настройки Authenticator Google >> проверить ‘Active’ и ‘Relaxed mode’ >> Создайте новый секрет, запишите секрет на листе бумаги и хранить его в надежном месте. Затем нажмите на кнопку «Показать QR-код» рядом с кнопкой «Создать новый секретный» и отсканируйте QR-код с телефона.

плагин Google Authenticator

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

7. Проверьте, работу двухфакторной аунтификации в WordPress

Для того, чтобы проверить ​​​правильно ли установлена двухступенчатая аутентификация, выйдите из WordPress, перейдите по адресу http://yourdomain.ru/wp-admin и введите имя пользователя, пароль и код Google Authenticator.

Страница входа с двухфакторной аунтификацией в WordPress

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

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



2017-11-28T13:55:13
Лучшие учебники по Wodpress

Турбо-страницы Яндекса | Создание RSS для WordPress



























5/5 — (2 голоса)

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

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

Турбо-страницы – создание правильной RSS-ленты для WordPress

Данная функция требует особого вида разметки RSS, и стандартный (/feed) она не примет. Ребята из Яндекса выпустили статью, где кратко описан способ создания правильной ленты (советуем с ней ознакомиться), однако нас интересует другое – Как создать правильную RSS-ленту для турбо-страниц именно на WordPress. И нас интересует не только наличие XML-файла, но и его автообновление. Что же, сделать это не так сложно, как может показаться на первый взгляд. Далее мы по шагам создадим новую rss-ленту (не будем портить наш горячо-любимый feed, да и не нужно это), и правильно настроим Турбо-страницы для сайта на WordPress.

Создаем новую RSS-ленту

Для начала, нам нужно обозначить наличие RSS-ленты на ресурсе. Чтобы сделать это, мы добавим в functions.php следующие строки:

add_action('init', 'customRSS');

 

function customRSS(){

        add_feed('turbofeed', 'customRSSFunc');

}

 

 

function customRSSFunc(){

        get_template_part('rss', 'turbofeed');

}

turbofeed – это название нашего фида, который будет доступен по адресу (/feed/turbofeed), вы можете использовать свое. Кстати говоря, функцию добавляем перед закрывающим тегом (?>). Если тег отсутствует, то добавляем в произвольном месте.

Итак, теперь нам нужно перейти в папку, где хранится вышеобозначенный functions.php и создать там новый php-файл со следующим именем: rss-имяфида.php. В нашем случае это rss-turbofeed.php. Далее мы переходим к самому интересному, а именно – содержимому нашего rss-turbofeed.php. В данный файл необходимо добавить такой код:

<?php

$postCount = 50; // количество записей для отображения в фиде

$posts = query_posts('showposts=' . $postCount);

header('Content-Type: '.feed_content_type('rss-http').'; charset='.get_option('blog_charset'), true);

echo '<?xml version="1.0" encoding="'.get_option('blog_charset').'"?'.'>';

?>

<rss version="2.0"

        xmlns:content="http://purl.org/rss/1.0/modules/content/"

        xmlns:wfw="http://wellformedweb.org/CommentAPI/"

        xmlns:dc="http://purl.org/dc/elements/1.1/"

    xmlns:media="http://search.yahoo.com/mrss/"

        xmlns:atom="http://www.w3.org/2005/Atom"

        xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"

        xmlns:slash="http://purl.org/rss/1.0/modules/slash/"

        <?php do_action('rss2_ns'); ?>>

<channel>

        <title><?php bloginfo_rss('name'); ?>.com</title>

        <link><?php bloginfo_rss('url') ?></link>

        <description><?php bloginfo_rss('description') ?></description>

        <language>ru</language>

        <?php do_action('rss2_head'); ?>

        <?php while(have_posts()) : the_post(); ?>	

                <item turbo="true">

                        <title><?php the_title_rss(); ?></title>

                        <link><?php the_permalink_rss(); ?></link>

                        <pubDate><?php echo mysql2date('D, d M Y H:i:s +0000', get_post_time('Y-m-d H:i:s', true), false); ?></pubDate>

            <media:rating scheme="urn:simple"><?php echo get_post_meta($post->ID,'wpcf-adult',true); ?></media:rating>

                        <author><?php the_author(); ?></author>

            <category><?php echo get_post_meta($post->ID,'wpcf-tutbofeed-category',true); ?></category>

            <?

               $gallery = get_attached_media( 'image',$post );

               foreach( $gallery as $image_url ) {

                echo '<enclosure url="' . $image_url->guid . '" type="image/jpeg"/>

                ';

              }

            ?>

            

                        <description><![CDATA[<?php echo get_the_excerpt(); ?>]]></description>

                        <turbo:content><![CDATA[

            <?php 

               $content=get_post_field('post_content', $post->ID);

               $pattern = '/(<img([^>]*)>)/i';

               $replacement = '<figure>$1<figcaption>

              '.get_the_title().'

              </figcaption>

              </figure>';

 

               $content = preg_replace( $pattern, $replacement, $content );

               echo $content;

            ?>]]></turbo:content>

                        <?php rss_enclosure(); ?>

                        <?php do_action('rss2_item'); ?>

                </item>

        <?php endwhile; ?>

</channel>

</rss>

После этого мы сохраняем файл, и далее пересоздаем .htaccess. Самый простой способ это сделать – перейти в Настройки>Постоянные ссылки и нажать кнопку “Сохранить изменения”.

Теперь проверяем доступность фида по адресу: http://вашсайт.ру/feed/turbofeed, и если все хорошо, то можно смело идти и добавлять этот фид в вебмастер.

Создаем RSS для турбо-страниц на WordPress с помощью плагина

Спустя день, после выхода в свет технологии “Турбо-страницы” от Яндекса, был обновлен один весьма интересный плагин. С его помощью вы сможете настроить RSS для турбо-страниц всего за пару кликов. Сам плагин имеет название Yandex.News Feed by Teplitsa и доступен для установки в Плагины>Добавить новый.

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

Примечание: сразу после активации плагина, вам необходимо будет его настроить. С этим проблем не возникнет, потому что там все достаточно просто. Единственное что, не забудьте поставить галочку на “Включить поддержку турбо-страниц”.

Реклама на турбо-страницах Яндекса

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

<yandex:adNetwork

 type="Yandex"

 id="идентификатор блока"

 turbo-ad-id="first_ad_place">

</yandex:adNetwork>

“идентификатор блока” находится в “Продукты”“RTB блоки”.

С помощью turbo-ad-id вы можете настроить положение блока на турбо-странице. Информация на этот счет доступна в официальной документации от Яндекса.

Плагин Яндекс.Турбо – легчайший способ настройки турбо-страниц на WordPress

Если все перечисленные выше способы не подошли вам по каким-то причинам, вы можете воспользоваться еще одним плагином для WordPress, который был разработан как раз для реализации турбо-страниц. Собственно, функционал настроек на нем куда больше, нежели на плагине от Теплицы (к примеру, вы сможете указать данные Яндекс.Метрики и настроить рекламные блоки), и возможно вам следует использовать именно его.

Турбо-страницы Яндекса для WordPress плагин Яндекс.Турбо

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

Установка плагина Яндекс.Турбо на WordPress

Для установки этого расширения вам необходимо перейти в “Плагины” – > “Добавить новый”, и далее в окно поиска ввести любое из перечисленных ключевых слов: “Яндекс”, “Турбо”, “Яндекс турбо” и т.д.

Яндекс Турбо-страницы плагин для WordPress Яндекс.Турбо

После установки вам потребуется лишь активировать его и настроить.


2017-11-22T15:52:10
Web-Dev

Первое впечатление от WordPress 4.9. Особенности и обзор

Сегодня мы собираемся проверить и подчеркнуть особенности WordPress 4.9 «Tipton»,  который был выпущен 16 ноября 2017 года Это крупный релиз от основной группы WordPress приносит улучшение рабочего процесса проектирования и защиты пользователей от ошибок кодирования.

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

Особенности WordPress 4.9

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

Сохранение, предварительный просмотр и планирование изменений темы в настройщике

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

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

Сохранение, предварительный просмотр и планирование изменений темы в настройщике

Улучшенный просмотр темы в настройщике

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

Они также ввели широкий диапазон для фильтрации темы.

Улучшенный просмотр темы в настройщике

Не вижу тему в активной вкладке?

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

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

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

После новых виджетов для мультимедиа и изображений, введенных в WordPress 4.8, новая версия будет также содержать виджет Галерея. Это будет самый простой способ добавить и показать выбранные изображения в боковой панели.

Виджет Галерея

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

Виджет Галерея

Добавление в текстовый виджет

В визуальный редактор текстовый виджет был введен с WordPress 4.8. Раньше вы должны иметь базовые знания HTML и CSS для использования мультимедиа в текстовом виджете. С WordPress 4.9, у вас появится кнопка «Добавить мультимедиа», чтобы вы могли вставлять изображения, видео, аудио или любую другую информацию в текстовый виджет легко.

Добавление в текстовый виджет

Добавлена ​​поддержка шорткодов в текстовом виджете.

Шорткоды в WordPress, как говорит название, это немного кода, который может быть использован в WordPress. Он играет важную роль, чтобы делать большие вещи, практически без усилий. Такие, как плагин контактной формы, который обеспечивает шорткод «[use-contact-form]», которые будут использоваться на любом посте/странице в WordPress сайте. Вам просто нужно написать точный шорткод и вся форма контакта будет отображаться на странице/посте.

Ранее шорткоды поддерживались только в посте и странице. С WordPress 4.9, шорткоды можно также использовать в текстовых виджетах.

Виджет Видео теперь поддерживает видео с других провайдеров

С предыдущей версией, Виджет Видео был ограничен для отображения видео только с YouTube и Vimeo. Например, если вставить прямую видео URL из Facebook, видео эскиз будет отображаться в виджете Видео, но это не будет правильно отображаться на живом сайте.

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

Больше контроля между переключениями тем

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

Подсказка «Сохранить» в вашем посте

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

Улучшенный опыт кодирования

Как мы уже говорили ранее, WordPress 4.9 будет предоставлять лучший пользовательский опыт для конечных пользователей. CodeMirror был добавлен в пользовательский CSS, настройщик, и редактор темы/плагина. Если перейти к настроить > Дополнительные CSS, вы будете наблюдать там опыт лучшего кодирования.

Улучшенный опыт кодирования

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

Улучшенный опыт кодирования

WordPress 4.9 для разработчиков

  • Дата и контроль времени в настройщике
  • Добавлена ​​поддержка для серверов MySQL, которые соединяют узлы IPv6
  • Модернизированный MediaElement.js
  • Используйте максимальную ширину для стандартных подписей
  • Метатег даты создания видеомагазина
  • Требует ссылку подтверждения в электронном письме об изменении адреса электронной почты пользователя
  • Ядро и блок тестового набора полностью совместим с PHP 7.2

Кроме того, выше, есть несколько улучшений в WordPress для мультисайтов и Rest API. Полный список улучшений можно найти в официальном объявлении WordPress 4.9 .

Попробуйте WordPress 4.9

Хотите проверить особенности WordPress 4.9?

Мы считаем, что ДА!

 



2017-11-20T17:27:16
Витрина