Ошибки на сайте вордпресс — битые ссылки

Как удалить ссылку https://ste.xxx/xmlrpc.php?rsd

Для удаления ссылки необходимо в файле functions.php используемой темы прописать следующую строку

remove_action( ‘wp_head’, ‘rsd_link’ );

Как удалить ссылку https://ste.xxx/xmlrpc.php

Для удаления ссылки необходимо в файле header.php используемой темы удалить следующую строку

<link rel=»pingback» href=»<?php bloginfo( ‘pingback_url’ ); ?>»>

Такая ссылка может быть как в каталоге используемой темы, так и в каталоге /wp-includes/theme-compat/header.php

/***** Убираем лишнее ******/
remove_action( ‘wp_head’, ‘rsd_link’ ); // #1
remove_action( ‘wp_head’, ‘wlwmanifest_link’ ); // #2
remove_action( ‘wp_head’, ‘wp_generator’ ); // #3
remove_action( ‘wp_head’, ‘feed_links_extra’, 3 ); // #4
remove_action( ‘wp_head’, ‘feed_links’, 2 ); // #5
remove_action( ‘wp_head’, ‘adjacent_posts_rel_link_wp_head’, 10 ); // #6
remove_action( ‘wp_head’, ‘wp_shortlink_wp_head’, 10 ); // #7
remove_action( ‘wp_head’, ‘print_emoji_detection_script’, 7 ); // #8
remove_action( ‘wp_print_styles’, ‘print_emoji_styles’ ); // #9
add_filter(‘show_admin_bar’,‘__return_false’); // #10
#1 — RSD это API для редактирования вашего блога из внешних служб и клиентов. Если вы редактируете свой блог исключительно из консоли администратора WP, вам это не нужно.
#2 — удаляет ссылку «wlwmanifest». wlwmanifest.xml — файл ресурсов, необходимый для поддержки поддержки Windows Live Writer.
#3 — удаляет мета-тег «generator» из секции head. Определенно лишняя, а часто и вредная информация привлекающая ботов и юных хакеров.
#4, #5 — отключаем RSS feed у блога, комментариев, категорий и архивов (не всем это нужно, но мало ли).
#6 — удаляет ссылку на следующую и предыдущую запись из head документа. Чаще всего, именно в том месте она не нужна.
#7 — “wp_shortlink_wp_head” добавляет «короткую ссылку» в заголовок документа, который будет выглядеть как http://example.com/?p=ID. Ни к чему!
#8, #9 — отключаем Emoji.
#10 — скрывает admin bar, панельку администратора сверху. Иногда она не нужна.

Как исправить битые ссылки на несуществующие страницы или записи

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

Самым простом способом замены неработающих ссылок на актуальные будет использование плагина Search Regex, который позволяет проводить как одиночные замены, так и массовое изменение ссылок.

Как исправить битые ссылки на изображения

Битые ссылки на изображения формата jpg, png или др. чаще всего возникают вследствие ошибок при работе с изображениями.

В данном случае проще всего удалить такое изображение или заменить другое.

Код для удаления JSON через файл темы functions.php:

//Remove JSON API links in header html
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 );

Поделиться на своей странице социальной сети: