Чистим сайт от ненужного кода

Блог - PROMO64

wordpressclean Привет! Сегодня я расскажу об оптимизации исходного html-кода сайта на WordPress. Очень много ненужного мне кода генерирует мой любимый движок, а это по крайней мере неэстетично, что уж там говорить о быстродействии и вниманя поисковиков.

Исправляем такую ситуацию правкой header.php и functions.php вашей темы оформления.

Чистим header.php. Просто находим и удаляем эти строчки, если они у вас есть:

<link rel="profile" href="http://gmpg.org/xfn/11">
<link rel="pingback" href="<?php bloginfo( 'pingback_url' ); ?>">

Удаляем meta name=generator добавив в конец functions.php такой код:

remove_action( 'wp_head', 'wp_generator' );

Удаляем link rel=EditURI добавив в functions.php такой код:

remove_action( 'wp_head', 'rsd_link' );

Удаляем link rel=wlwmanifest добавив в functions.php код:

remove_action( 'wp_head', 'wlwmanifest_link' );

Удаляем link rel=shortlink добавив в functions.php код

remove_action( 'wp_head', 'wp_shortlink_wp_head' );

Удаляем ссылки на RSS-фиды путём добавления такого кода в functions.php вашей темы:

remove_action( 'wp_head', 'feed_links' );
remove_action( 'wp_head', 'feed_links_extra' );

или находим и удаляем из того functions.php строку:

add_theme_support( 'automatic-feed-links' );

Делаем редирект фидов на главную страницу сайта:

add_action( 'do_feed', 'ny_disable_feed', 1 );
add_action( 'do_feed_rdf', 'ny_disable_feed', 1 );
add_action( 'do_feed_rss', 'ny_disable_feed', 1 );
add_action( 'do_feed_rss2', 'ny_disable_feed', 1 );
add_action( 'do_feed_atom', 'ny_disable_feed', 1 )

 

Удаляем стили .recentcomments  добавив в functions.php код:

function ny_remove_recent_comments_style() {
    global $wp_widget_factory;
    remove_action( 'wp_head', array( $wp_widget_factory->widgets['WP_Widget_Recent_Comments'], 'recent_comments_style' ) );
}
add_action( 'widgets_init', 'ny_remove_recent_comments_style' );