Как почистить голову WordPress

Вот объяснение с примерами того, как очистить заголовок WordPress за один шаг, удалив номер версии WordPress, отключив смайлы, удалив WLWManifest.xml, удалив ссылку RSD, удалив URL-адрес короткой ссылки, удалив ссылки на RSS-каналы и удалив дубликаты. Метатег роботов:

Удаление номера версии WordPress

Номер версии WordPress представляет собой угрозу безопасности, поскольку хакеры могут использовать его для идентификации уязвимых сайтов. Чтобы удалить номер версии WordPress из заголовка вашего веб-сайта, вы можете добавить следующий код в файл function.php:

PHP

Remove_action('wp_head', 'wp_generator'); add_filter('the_generator', '__return_null');

Отключение эмодзи

Эмодзи могут загружаться медленно, из-за чего ваш сайт будет выглядеть загроможденным. Чтобы отключить смайлы на вашем веб-сайте, вы можете добавить следующий код в файл function.php:

PHP

Remove_action('wp_head', 'print_emoji_detection_script'); Remove_action('wp_print_styles', 'print_emoji_styles'); Remove_action('admin_print_scripts', 'print_emoji_detection_script'); Remove_action('admin_print_styles', 'print_emoji_styles');

Удаление WLWManifest.xml

WLWManifest.xml — это файл, который использовался Windows Live Writer для публикации сообщений на WordPress.com. В этом больше нет необходимости, и его можно удалить из заголовка вашего сайта. Чтобы удалить WLWManifest.xml, вы можете добавить следующий код в файл function.php:

PHP

Remove_action('wp_head', 'wlwmanifest_link');

Удаление ссылки на RSD

RSD означает «Действительно простое открытие». Это протокол, позволяющий поисковым системам находить веб-сайты, на которых есть блог. Ссылка RSD больше не нужна, и ее можно удалить из шапки вашего сайта. Чтобы удалить ссылку RSD, вы можете добавить следующий код в файл function.php:

PHP

Remove_action('wp_head', 'rsd_link');

Удаление URL-адреса короткой ссылки

URL-адрес короткой ссылки — это сокращенная версия постоянной ссылки вашего сайта. Нет необходимости отображать URL-адрес короткой ссылки в заголовке вашего сайта. Чтобы удалить URL-адрес короткой ссылки, вы можете добавить следующий код в файл function.php:

PHP

Remove_action('wp_head', 'wp_shortlink_wp_head');

Удаление ссылок на RSS-каналы

RSS-каналы используются для подписки на контент веб-сайта. Вы можете удалить ссылки на RSS-каналы из заголовка вашего веб-сайта, если не хотите, чтобы люди подписывались на ваш RSS-канал. Чтобы удалить ссылки на RSS-каналы, вы можете добавить следующий код в файл function.php:

PHP

Remove_action('wp_head', 'feed_links_extra');

Удаление дублированного метатега роботов

Метатег robots сообщает поисковым системам, какие страницы вашего сайта им следует индексировать. Если в заголовке есть несколько метатегов robots, это может запутать поисковые системы. Чтобы удалить дубликаты метатегов роботов, вы можете добавить следующий код в файл function.php:

PHP

Remove_action('wp_head', 'print_robots');

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

Очистка головы WordPress за один шаг

Теперь, если вы хотите пойти дальше и удалить все, вот полный код, который вам нужно добавить в файл: функции.php или добавьте в качестве плагина:

/* Removing WordPress version*/
remove_action( 'wp_head', 'wp_generator' );
add_filter( 'the_generator', '__return_null' );

/* Disabling emojis */
remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
remove_action( 'wp_print_styles', 'print_emoji_styles' );
remove_action( 'admin_print_scripts', 'print_emoji_detection_script' );
remove_action( 'admin_print_styles', 'print_emoji_styles' );

/* Removing s.w.org DNS prefetch */
add_filter('wp_resource_hints', function (array $urls, string $relation): array {
    if ($relation !== 'dns-prefetch') {
        return $urls;
    }
    $urls = array_filter($urls, function (string $url): bool {
        return strpos($url, 's.w.org') === false;
    });
    return $urls;
}, 10, 2);

/* Removing wlwmanifest.xml */
remove_action( 'wp_head', 'wlwmanifest_link' );

/* Removing RSD */
remove_action('wp_head', 'rsd_link');

/* Removing shortlink */
remove_action('wp_head', 'wp_shortlink_wp_head', 10, 0 );

/* Disabling RSS feeds and removing RSS feed links */
function itsme_disable_feed() {
 wp_die( __( 'Nothing here! Please go back to the <a href="'. esc_url( home_url( '/' ) ) .'">homepage</a>!' ) );
}
add_action('do_feed', 'itsme_disable_feed', 1);
add_action('do_feed_rdf', 'itsme_disable_feed', 1);
add_action('do_feed_rss', 'itsme_disable_feed', 1);
add_action('do_feed_rss2', 'itsme_disable_feed', 1);
add_action('do_feed_atom', 'itsme_disable_feed', 1);
add_action('do_feed_rss2_comments', 'itsme_disable_feed', 1);
add_action('do_feed_atom_comments', 'itsme_disable_feed', 1);
remove_action( 'wp_head', 'feed_links_extra', 3 );
remove_action( 'wp_head', 'feed_links', 2 );

/* Removing duplicated robots tag */
remove_filter('wp_robots', 'wp_robots_max_image_preview_large');

Автор

  • Имантс Пумпурс

    Автор – латвийский писатель, драматург и сценарист. Его считают одним из самых выдающихся латвийских писателей XXI века. Его работы известны своим юмором и социальной сатирой.

RU