219

Як видалити зайві метатеги у WordPress?

Система управління контентом (CMS) WordPress, у  шапку сайту (<head>), генерує багато не потрібних тегів. Люди, які розуміються, можуть дізнатися про ваш сайт багато зайвого, крім того ці теги не потрібні для СЕО і лише засмічують і навантажують код сайту. Не всі знають, але їх можна видалити!

Видалення метатегів у WordPress

Ось, наприклад, деякі з цих тегів:





 

Якщо частина з них може виводитись кодом, що прописаний в темі, то базову інформацію про вашу систему виводить wp_generator, що працює автоматично, коли у вашому шаблоні є функція <?wp_head();?>.

Вивід цих всіх зайвих метатегів, можна скасувати, додавши спеціальні фільтри у functions.php:

/* clean  */
remove_action('wp_head', 'wp_generator');
remove_action('wp_head', 'rsd_link');
remove_action('wp_head', 'feed_links', 2);
remove_action('wp_head', 'rest_output_link_wp_head');
remove_action('wp_head', 'wp_oembed_add_discovery_links');
remove_action('template_redirect', 'rest_output_link_header', 11, 0 );
remove_action('wp_head', 'index_rel_link');
remove_action('wp_head', 'wlwmanifest_link');
remove_action('wp_head', 'feed_links_extra', 3);
remove_action('wp_head', 'start_post_rel_link', 10, 0);
remove_action('wp_head', 'parent_post_rel_link', 10, 0);
remove_action('wp_head', 'adjacent_posts_rel_link', 10, 0);
remove_action('wp_head', 'locale_stylesheet');
remove_action('wp_head', 'noindex');
remove_action('wp_head', 'wp_print_styles');
remove_action('wp_head', 'wp_print_head_scripts');
remove_action('wp_head', 'wp_shortlink_wp_head');
remove_action('wp_head', 'adjacent_posts_rel_link_wp_head');
remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
remove_action( 'wp_print_styles', 'print_emoji_styles' );

Ну от і все вирішення проблеми. Натхненного створення блогу, чи теми для WordPress 😉

Читайте також: