Убираем избыточный код со страниц WordPress

    Код Wordpress

    После установки Wordpress если посмотреть «Исходный код страницы», то можно увидеть, что код страницы достаточно избыточный. В нем есть участки кода, которые можно сократить в заголовке тега head. Чаще всего сокращают код при помощи файла functions.php текущей темы сайта.

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

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

    Ниже представленный код закидывайте по FTP в папку /wp-content/plugins/clear/ и активируйте в админке/плагины. Или заархивируйте в файл с расширением *.zip, загрузите в админке и активируйте. На ваше усмотрение вы можете редактировать код ниже, дополнять сами.

    <?php
    /**
     * Plugin Name: Clear. Ускоряем и удаляем лишнее со страниц.
     * Plugin URI: 
     * Description: 1. Чистка RSS-Links 2. Чистка links rss+xml feed from Head 3. ...
     * Author: Egor 2018-04-12
     * Author URI: 
     * Version: 1.0
     */
    
    // Исчезнет <meta name="generator" content="WordPress 4.1.1" />
    remove_action('wp_head','wp_generator');
    
    // Убрать из кода ссылки на RSS-ленты помогут эти строчки
    // убрать <link rel="alternate  
    remove_action('wp_head', 'feed_links_extra', 3 );
    remove_action('wp_head', 'feed_links', 2 );
    
    // Отключаем <link rel="wlwmanifest"
    remove_action( 'wp_head', 'wlwmanifest_link' );
    
    // Удаляет <link rel='shortlink' href='http://domen.ru/' />
    remove_action('wp_head','wp_shortlink_wp_head');
    
    // Удаляет <link rel="canonical" href="http://domen.ru/" />
    remove_action('wp_head', 'rel_canonical');
    
    // Блог-клиенты. 
    // Программы и сервисы для публикации записей в блог, устраняем ссылки для блог-клиентов 
    remove_action('wp_head','rsd_link');
    
    // Отключаем emoji
    remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
    remove_action( 'admin_print_scripts', 'print_emoji_detection_script' );
    remove_action( 'wp_print_styles', 'print_emoji_styles' );
    remove_action( 'admin_print_styles', 'print_emoji_styles' );
    remove_filter( 'the_content_feed', 'wp_staticize_emoji' );
    remove_filter( 'comment_text_rss', 'wp_staticize_emoji' );
    remove_filter( 'wp_mail', 'wp_staticize_emoji_for_email' );
    
    /** ЧИСТОТА ШАПКИ САЙТА - уборка в мета rel=dns-prefetch ...s.w.org **/
    remove_action( 'wp_head', 'wp_resource_hints', 2 );
    
    
    //---START---------------------------------------------- 
    // Убрать wp-json и oembed из WordPress - лучше всего в файле robots.txt
    // Disallow: */embed*
    // Disallow: */wp-json*
    //---END------------------------------------------------ 
    
    
     ?>

    Код WordPress

    Комментарии закрыты.