Чистка от мусора кода страницы WordPress

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

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

пример мусора в коде страницы

Этот код следует вставить в файл functions.php вашей темы или в специальный плагин.

// Отключение emoji remove_action( 'wp_head', 'print_emoji_detection_script', 7 ); remove_action( 'admin_print_scripts', 'print_emoji_detection_script' ); remove_action( 'wp_print_styles', 'print_emoji_styles' ); remove_action( 'admin_print_styles', 'print_emoji_styles' ); remove_filter( 'the_content_feed', 'wp_staticize_emoji' ); remove_filter( 'comment_text_rss', 'wp_staticize_emoji' ); remove_filter( 'wp_mail', 'wp_staticize_emoji_for_email' ); add_filter( 'tiny_mce_plugins', array($this, 'disable_emojis_tinymce') ); // Отключение REST API filter('rest_enabled', '__return_false'); remove_action( 'xmlrpc_rsd_apis', 'rest_output_rsd' ); remove_action( 'wp_head', 'rest_output_link_wp_head', 10, 0 ); remove_action( 'template_redirect', 'rest_output_link_header', 11, 0 ); remove_action( 'auth_cookie_malformed', 'rest_cookie_collect_status' ); remove_action( 'auth_cookie_expired', 'rest_cookie_collect_status' ); remove_action( 'auth_cookie_bad_username', 'rest_cookie_collect_status' ); remove_action( 'auth_cookie_bad_hash', 'rest_cookie_collect_status' ); remove_action( 'auth_cookie_valid', 'rest_cookie_collect_status' ); remove_filter( 'rest_authentication_errors', 'rest_cookie_check_errors', 100 ); remove_action( 'init', 'rest_api_init' ); remove_action( 'rest_api_init', 'rest_api_default_filters', 10, 1 ); remove_action( 'parse_request', 'rest_api_loaded' ); remove_action( 'rest_api_init', 'wp_oembed_register_route'); remove_filter( 'rest_pre_serve_request', '_oembed_rest_pre_serve_request', 10, 4 ); remove_action( 'wp_head', 'wp_oembed_add_discovery_links' ); // Удаление meta generator remove_action( 'wp_head', 'wp_generator' ); add_filter( 'the_generator', '__return_empty_string' ); // Удаление короткой ссылки remove_action( 'wp_head', 'wp_shortlink_wp_head', 10, 0 ); remove_action( 'template_redirect', 'wp_shortlink_header', 11, 0 ); // Удаление RSD и WLW ссылок, а также ссылок на первую, предыдущую и главную записи remove_action( 'wp_head', 'rsd_link' ); remove_action( 'wp_head', 'wlwmanifest_link' ); remove_action( 'wp_head', 'adjacent_posts_rel_link', 10, 0 ); remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0 ); remove_action( 'wp_head', 'index_rel_link' ); remove_action( 'wp_head', 'start_post_rel_link', 10, 0 ); remove_action( 'wp_head', 'parent_post_rel_link', 10, 0 ); // Удаление ссылок на RSS remove_action( 'wp_head', 'feed_links_extra', 3 ); remove_action( 'wp_head', 'feed_links', 2 ); // Отключение dns prefetch remove_action( 'wp_head', 'wp_resource_hints', 2 );

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

Вы также можете удалить ссылку на canonical, хотя это не рекомендуется, так как она полезна для SEO. Но если это необходимо:

// Удаление ссылки на canonical remove_action('wp_head', 'rel_canonical');

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

Кроме указанных выше элементов, также стоит обратить внимание на другие подходы к оптимизации кода вашей страницы. Например, вы можете минимизировать размеры CSS и JavaScript файлов, а также использовать инструменты для сжатия изображений, чтобы уменьшить общий вес страницы. Кроме того, регулярная проверка на наличие устаревших плагинов и тем поможет избежать возможных уязвимостей и повысит безопасность вашего сайта.

Не забывайте о важности создания резервных копий перед внесением каких-либо изменений в код. Это позволит вам быстро восстановить работоспособность сайта в случае непредвиденных обстоятельств. Используйте плагины для автоматического создания резервных копий или настроьте процедуру резервного копирования вручную на вашем сервере.

Методы оптимизации и улучшения производительности сайта

Используйте кеширование, чтобы значительно уменьшить время загрузки сайта. Плагины, такие как W3 Total Cache или WP Super Cache, позволяют хранить статические версии ваших страниц. Это снижает нагрузку на сервер и ускоряет отображение контента пользователям. Настройте кеширование в соответствии с рекомендациями плагина и протестируйте скорость загрузки страниц с помощью инструментов вроде GTmetrix или Google PageSpeed Insights.

Сожмите и оптимизируйте изображения на вашем ресурсе. Используйте инструменты, такие как Smush или ShortPixel, это поможет уменьшить вес картинок без потери качества. Убедитесь, что все вставляемые изображения имеют соответствующие размеры и форматы. Например, используйте JPG для фотографий и PNG для графиков с прозрачным фоном. Это улучшит общую производительность без лишних затрат.

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

Минимизируйте использование внешних скриптов. Пользуйтесь CDN (Content Delivery Network) для быстрой доставки контента. Это оптимизирует скорость загрузки, так как файлы будут загружаться с ближайшего к пользователю узла. Integrate with services like Cloudflare для сокращения времени отклика и защиты от DDoS-атак.

Регулярно проверяйте и обновляйте плагины и темы. Устаревшее программное обеспечение может стать уязвимым местом и замедлить работу вашего ресурса. Удалите неиспользуемые дополнения и темы, чтобы уменьшить ценность вашего сайта. Используйте специальную панель администрирования для выявления проблем, а затем оперативно реагируйте на них.

Оставьте комментарий