Давайте посмотрим на некоторые ссылки из заголовков WordPress. Следующие шаги помогут вам очистить и оптимизировать раздел заголовка WordPress.
1. Отключим ссылку XML-RPC RSD из заголовка WordPress.
WordPress добавляет EditURI
заголовок вашего сайта, что необходимо, если вы публикуете пост с помощью стороннего инструмента.
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://seomur.ru/xmlrpc.php?rsd">
Как исправить? Добавьте это в свой файл functions.php:
remove_action ('wp_head', 'rsd_link');
2. Удалим номер версии WordPress
<meta name="generator" content="WordPress 4.9.2">
Код ниже удалит значение генератора WordPress с сайта.
function seomur_remove_version() {
return '';
}
add_filter('the_generator', 'seomur_remove_version');
3. Удалим ссылку на wlwmanifest
<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="https://seomur.ru/wp-includes/wlwmanifest.xml"> |
Код:
remove_action( 'wp_head', 'wlwmanifest_link');
4. Удалим короткую ссылку
<link rel="shortlink" href="https://seomur.ru/?p=8112">
Код:
remove_action( 'wp_head', 'wp_shortlink_wp_head');
5. Удалим строки запроса из всех статических ресурсов.
Добавьте приведенный ниже код, и все строки запроса будут удалены.
function seomur_cleanup_query_string( $src ){
$parts = explode( '?', $src );
return $parts[0];
}
add_filter( 'script_loader_src', 'seomur_cleanup_query_string', 15, 1 );
add_filter( 'style_loader_src', 'seomur_cleanup_query_string', 15, 1 );
Note:
explore ('?', $src)
удалит все после?
символа. Если вы хотите удалить только строку запроса для ver, замените ее?
на?ver
.
6. Отключим заголовок ссылки для REST API.
<link rel="https://api.w.org/" href="https://seomur.ru/wp-json/">
Код:
remove_action('wp_head', 'rest_output_link_wp_head', 10);
remove_action('template_redirect', 'rest_output_link_header', 11, 0);
7. Удалим ссылки oEmbed
remove_action('wp_head', 'wp_oembed_add_discovery_links', 10);
8. Удалим ссылку dns prefetch на s.w.org
// удалим dns_prefetch s.w.org в <head>
add_action( 'init', 'remove_dns_prefetch' );
function remove_dns_prefetch () {
remove_action( 'wp_head', 'wp_resource_hints', 2, 99 );
}
9. Удалим ссылки на RSS feed
remove_action( 'wp_head', 'feed_links_extra', 3 );
remove_action( 'wp_head', 'feed_links', 2 );
Вот полный код:
// ******************** Чистим head - seomur.ru ********************** //
function seomur_remove_version() {
return '';
}
add_filter('the_generator', 'seomur_remove_version');
remove_action('wp_head', 'rest_output_link_wp_head', 10);
remove_action('wp_head', 'wp_oembed_add_discovery_links', 10);
remove_action('template_redirect', 'rest_output_link_header', 11, 0);
remove_action ('wp_head', 'rsd_link');
remove_action( 'wp_head', 'wlwmanifest_link');
remove_action( 'wp_head', 'wp_shortlink_wp_head');
remove_action( 'wp_head', 'feed_links_extra', 3 );
remove_action( 'wp_head', 'feed_links', 2 );
// dns_prefetch s.w.org в <head>
add_action( 'init', 'remove_dns_prefetch' );
function remove_dns_prefetch () {
remove_action( 'wp_head', 'wp_resource_hints', 2, 99 );
}
function seomur_cleanup_query_string( $src ){
$parts = explode( '?', $src );
return $parts[0];
}
add_filter( 'script_loader_src', 'seomur_cleanup_query_string', 15, 1 );
add_filter( 'style_loader_src', 'seomur_cleanup_query_string', 15, 1 );
// ******************** END ********************** //
Теперь на вашем сайте более чистый заголовок.
@seomur
Помощь и консультации по wordpress, woocommerce и ускорению сайта - https://t.me/seomur