Shoora
4/22/2019 - 9:31 AM

Плагины и настройки

Плагины и настройки

---------------------------------------------------------- MUST BE -----------------------------------------------------------------
плагин для friendly url - Cyr to Lat enhanced
---------------------------------------------------------- SEO --------------------------------------------------------------------- 

Плагин для SEO - Yoast SEO

---------------------------------------------------------- SECURITY ----------------------------------------------------------------

Плагины для защиты вордпресса бесплатные (связка) - Ithemes Secutiry и Wordfence Security
Плагин для аудита изменений на сайте WP Security Audit Log
Плагин фаервол для блокировавки посещаемых ботов Wordfence Security
Антиспам WP-SpamShield Anti-Spam

---------------------------------------------------------- 404 PAGE ----------------------------------------------------------------

Плагин для 404 оишбки Forty Four - 404 Plugin for WordPress
Плагин для перенаправления на главную страницу в случае 404 - ALL 404 Redicrt to Homepage

---------------------------------------------------------- MULTI LANGUAGE ----------------------------------------------------------

бесплатный плагин для мультиязычного сайта - Polylang
Автоматический компьютерный перевод - Lingotek Translation

---------------------------------------------------------- PAGE BUILDER ----------------------------------------------------------

Сайтостроитель Page Builder by SiteOrigin + SiteOrigin Сборник Виджетов(дополнительный набор виджетов) + Meta Slider (дополнительный слайдер) + Masonry Widget — плагин позволяющий выводить записи в красивом и модном в последнее время виде типа «каменная кладка» + Black Studio TinyMCE Widget — Добавляет всего один виджет, редактирование контента в вджетах .

---------------------------------------------------------- SERVICE SITE ----------------------------------------------------------

Сервис для проверки отображаемости сайта на разных устройствах http://www.studiopress.com/responsive/
Сайт по систематизации плагинов на WP http://wpplugindirectory.org/
http://www.wpthemedetector.com/ - анализ сайтов ordpress какие темы и плагины установлены
Список самых загружаемых плагинов WP http://www.wpspeedster.com/plugins/top/overall

---------------------------------------------------------- POST CUSTOM ----------------------------------------------------------

Плагин для создания кастомных типов запией, например для товаров Custom Post Type UI.... хорошо в сочетании с Advanced Custom Fields
Представление вкладок на админке на раных страницах Tabify Edit Screen

---------------------------------------------------------- FORM ----------------------------------------------------------

Плагин формы Contact Form 7
Опросник Awesome Surveys

---------------------------------------------------------- OPTIMIZE ----------------------------------------------------------------

Плагин оптимизации js css + inline css - Autoptimize
Plugin Organizer - плагин который позволяет включать  плагины на определёных страницах
P3 (Plugin Performance Profiler) - плагин показывает наибольшую нагрузку среди плагинов и тд
Debug - плагин для отследивания ошибок
Плагин кеширования WP Fastest Cache
Плагин для удаления версий скриптов , использовать на продакшине Remove Query Strings From Static Resources
Плагин для контроля какие скрипты загружать на странцие а какие нет - WP Asset Clean Up
Плагин duplicator - перещение сайта с одной локации в другую

---------------------------------------------------------- FRONTEND ----------------------------------------------------------------

Frontend админка для блондинок WP User Frontend

---------------------------------------------------------- TABLE ----------------------------------------------------------------

TablePress -создание таблиц

---------------------------------------------------------- IMAGE ----------------------------------------------------------------

ImageInject - поиск изображений по ключевым фразам
Плагин для пересоздания текущих миниатюр Regenerate Thumbnails
Оптимизация и массовое сжатие изо , в том числе png EWWW Image Optimizer
Плагин для правильной пропорции превью Post Thumbnail Editor
Плагин для замены изображений цветами, с целью увеличении загрузку Dominant Colors Lazy Loading

---------------------------------------------------------- backup ----------------------------------------------------------------

Плагин Complete Analytics Optimization Suite (CAOS) - делает локальную копию скрипта внешнего сервиса аналитики и обновляет его по расписанию

---------------------------------------------------------- CONTENT ----------------------------------------------------------------

Плагин для генерации контента на основе ключевиком Content Egg

---------------------------------------------------------- SOCIAL ----------------------------------------------------------------

Плагин для открытия доступа к содержимому через лайк OnePress Social Locker

---------------------------------------------------------- VIDEO ----------------------------------------------------------------

Хак с подменой видео с ютуба на картринку и при нажатии подгрзку скрипта и самого видео

<div class="video"><img src="http://i.imgur.com/EUUtnzy.png"></div>

function add_this_script_footer() {?>
<script type="text/javascript">
    jquery(document).ready(function($) {
        $('.video').click(function () {
            $(this).html('<iframe width="560" height="315" src="https://www.youtube.com/embed/1ugivNRYfjc?autoplay=1" frameborder="0" allowfullscreen></iframe>');
        });
    });
</script>
<?php }
        add_action('wp_footer', 'add_this_script_footer');

---------------------------------------------------------- SNIPPETS ----------------------------------------------------------------

/////////////////////////////////
Для вырезания комментариев при оптимизации скриптов в плагине Autoptimize
В function php добавить :
    add_fitler('autoptimize_js_after_minify','ao_averride_js_after_minify', 10, 1);
    function autoptimize_js_after_minify($jsIn){
    $tag1 = '\/\*!';
    $tag2 = '\*\/';
    $jsOut = preg_replace("#".$tag1.".*".$tag2."#Uis","",$jsin);
    return $jsOut;
        }


Далее по сервису https://jonassebastianohlsson.com/criticalpathcssgenerator/ прогоняем стили и закидываем в секцию Inline and defer

////////////////////////////////

////////////////////////////////

Оптимизация изображений добавить для уменьшения jpg при загрузки в админке , нужно добавить код в function:
    add_filter('jpeg_quality', create_function(",'return 80;' ));

////////////////////////////////

//////////////////////////////

Запрет на перебор пользователей
В htaccess добавить:
    RewiteCond %{QUERY_STRING} author=d
    RewriteRule ^/? [L,R=301]

//////////////////////////////

//////////////////

function remove_admin_bar_links() {
    global $wp_admin_bar;
    $wp_admin_bar->remove_menu('wp-logo');          // Remove the WordPress logo
    $wp_admin_bar->remove_menu('about');            // Remove the about WordPress link
    $wp_admin_bar->remove_menu('wporg');            // Remove the WordPress.org link
    $wp_admin_bar->remove_menu('documentation');    // Remove the WordPress documentation link
    $wp_admin_bar->remove_menu('support-forums');   // Remove the support forums link
    $wp_admin_bar->remove_menu('feedback');         // Remove the feedback link
//    $wp_admin_bar->remove_menu('site-name');        // Remove the site name menu
//    $wp_admin_bar->remove_menu('view-site');        // Remove the view site link
    $wp_admin_bar->remove_menu('updates');          // Remove the updates link
    $wp_admin_bar->remove_menu('comments');         // Remove the comments link
    $wp_admin_bar->remove_menu('new-content');      // Remove the content link
    $wp_admin_bar->remove_menu('w3tc');             // If you use w3 total cache remove the performance link
    $wp_admin_bar->remove_menu('my-account');       // Remove the user details tab
}
add_action( 'wp_before_admin_bar_render', 'remove_admin_bar_links' );

///////////////////