Статьи

Как очистить главный тег WordPress

Если вы посмотрите на исходный код своего сайта WordPress, то, возможно, заметили кучу кода в теге , который не является частью вашей темы WordPress, например, re = “alternate”, rel = “pingpack” и текущий номер версии вашей установки WordPress.

Это действия, которые добавляются WordPress и отображаются в вашем хуке wp_head – так что прекратите просматривать все файлы вашей темы, пытаясь выяснить, как их удалить, потому что вы не найдете их там. Вам нужно будет создать несколько функций remove_action, чтобы очистить ваш тег заголовка WordPress… Я покажу вам, как это сделать.

WordPress Мусор?

Ниже приведены несколько примеров того, что добавлено в ваш заголовок. На мой взгляд, многие из них не нужны, и я фактически удаляю их все из заголовка своего сайта, поэтому я называю их «мусором». Но это действительно зависит от вашего сайта и ваших потребностей, так что прочитайте теги rel, прежде чем удалять их все.

<link rel="alternate" type="application/rss+xml" title="WPExplorer RSS Feed" href="http://www.wpexplorer.com/feed/" />
<link rel="alternate" type="application/atom+xml" title="WPExplorer Atom Feed" href="http://www.wpexplorer.com/feed/atom/" />
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://www.wpexplorer.com/xmlrpc.php?rsd" />
<link rel="pingback" href="http://www.wpexplorer.com/blog/xmlrpc.php" />
<link rel='index' title='WP Engineer' href='http://www.wpexplorer.com' />
<link rel='start' title='WPExplorer' href='http://www.wpexplorer.com/folioway-wordpress-theme.html' />
<link rel='prev' title='WPExplorer' href='http://www.wpexplorer.com/sportpress-wordpress-theme.html' />

Как удалить действия WP_Head

В wordpress вы можете использовать функцию remove_action, чтобы удалить любую функцию, которая привязана к конкретному хуку действия.

Функция remove_action:

remove_action( $tag, $function_to_add, $priority, $accepted_args );

пример

Здесь вы можете увидеть, как я использовал функцию remove_action для очистки своего заголовка. Просто вставьте код в файл functions.php, чтобы проверить его. Видеть, какое действие что удаляет, должно быть довольно интуитивно.

// Remove junk from head
remove_action( 'wp_head', 'rsd_link' );
remove_action( 'wp_head', 'wp_generator' );
remove_action( 'wp_head', 'feed_links', 2 );
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', 'wp_shortlink_wp_head', 10, 0 );
remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0 );

Его можно было бы добавить в файл functions.php вашей дочерней темы. Я бы никогда не рекомендовал добавлять этот код в тему для продажи или распространения, потому что вы забираете у конечного пользователя его содержимое, оставьте это на усмотрение конечного пользователя, хотят ли они удалить этот код или нет.

Использование плагина: Кроме того, вместо этого вы можете использовать плагин для очистки головы, например, на вашем сайте можно активировать бесплатный плагин «CC Clean Head Tags », чтобы удалить ненужный код из тега заголовка вашего сайта WordPress.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Кнопка «Наверх»

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: