anonymized-14765447
(@anonymized-14765447)
Чтоб улучшить валидность страницы
Есть ли смысл это делать
Вроде бы ответ в самом вопросе. Или напрашивается другой вопрос: зачем вам «улучшать валидность»? Какая итоговая цель?
Есть ли смысл это делать, какие могут быть отрицательные влияния?
Не читайте говносеобложики. И никогда не тяните код в котором не понимаете.
Какая итоговая цель?
валидность.
не тяните код в котором не понимаете
кому не понятного, все предельно ясно, что код делает.
Вопрос остался открытым: «какие могут быть отрицательные влияния» могу лишь предполагать, снижение скорости на миллисекунды.
все предельно ясно, что код делает.
А, ну тогда вопросов больше не имею.
Надеюсь кто-то напишет еще свое мнение, для кого валидность сайта не на последнем месте. Конечная моя цель такая: делаю плагин для себя, чтоб на свои сайты WordPress его повесить. Плагин убирает избыточный код страницы:
// Исчезнет <meta name=»generator» …
…
// Убрать из кода ссылки на RSS-ленты помогут эти строчки
// убрать <link rel=»alternate
…
// Отключаем <link rel=»wlwmanifest»
…
// Удаляет <link rel=’shortlink’ …
…
// Удаляет <link rel=»canonical» …
…
// Блог-клиенты. Программы и сервисы для публикации записей в блог, устраняем ссылки для блог-клиентов
…
// Отключаем emoji
…
// ЧИСТОТА ШАПКИ САЙТА — уборка в мета rel=dns-prefetch …s.w.org
…
И код который удаляет только атрибуты: text/css и text/javascript разве будет помехой. Ранее все свои рукописные сайты я уже довел валидность =100%.
Понимаю, не все одобрят и скажут пустая затея, но сейчас даже не в этом вопрос.
Как тему не посмотришь так в коде явно множество ошибок валидности, на нее уже разработчики тем и плагинов не обращают внимание, главная задача заработать.
Я не искал подобный плагин, хочу сделать сам, чтоб под контролем все сайты были.
Например, начал делать новый сайт, плагин закинул, активировал и как результат: в коде не будет стандартного избыточного кода.
anonymized-14765447
(@anonymized-14765447)
Как вариант, вы можете провести эксперимент и поделиться результатами с сообществом 🙂
и поделиться результатами с сообществом
Низкие пока результаты, мало убирается кода на 1 сайте пробовал:
По developers.google.com/speed/pagespeed/insights/?hl=ru
было Оптимизация
для мобильных 76
для компов 76
стало Оптимизация
для мобильных 79
для компов 77
Там код пока простой, читал про каждый параметр и смотрел что убирает, потом ставил в плагин. Его закидывать в папку: wp-content/plugins и автивировать в админке.
<?php
/**
* Plugin Name: Clear. Ускоряем и удаляем лишнее со страниц.
* Plugin URI:
* Description: 1. Чистка RSS-Links 2. Чистка links rss+xml feed from Head 3. ...
* Author: Egor 2018-04-12
* Author URI:
* Version: 1.0
*/
// Исчезнет <meta name="generator" content="WordPress ...
remove_action('wp_head','wp_generator');
// Убрать из кода ссылки на RSS-ленты помогут эти строчки
// убрать <link rel="alternate
remove_action('wp_head', 'feed_links_extra', 3 );
remove_action('wp_head', 'feed_links', 2 );
// Отключаем <link rel="wlwmanifest"
remove_action( 'wp_head', 'wlwmanifest_link' );
// Удаляет <link rel='shortlink' href='http://domen.ru/' />
remove_action('wp_head','wp_shortlink_wp_head');
// Удаляет <link rel="canonical" href="http://domen.ru/" />
remove_action('wp_head', 'rel_canonical');
// Блог-клиенты.
// Программы и сервисы для публикации записей в блог, устраняем ссылки для блог-клиентов
remove_action('wp_head','rsd_link');
// Отключаем 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' );
/** ЧИСТОТА ШАПКИ САЙТА - уборка в мета rel=dns-prefetch ...s.w.org **/
remove_action( 'wp_head', 'wp_resource_hints', 2 );
?>
Хотелось бы универсальности больше, но для нового сайта походит на мой взгляд.
И код который удаляет только атрибуты: text/css и text/javascript разве будет помехой.
во-первых, они не нужны только в html5.
во-вторых, скажите — вас под дулом пистолета заставляют доводить валидность до предела? потому что иначе сложно понять — а на хрена оно вам.
во-первых, они не нужны только в html5.
Не так уж и не нужны и в 5м :).
И вообще «не обязательны» != «ненужны».
Но «валидность» да.. круто наверно звучит. Как те гуглопопугаи. Ими меряться наверное можно 🙂
Низкие пока результаты, мало убирается кода на 1 сайте пробовал:
А все почему? Потому что не читаете то, что пишет анализатор. Если прочитаете все рекомендации, то про валидацию и прочий бред не найдете и слова. Лучше займитесь микроразметкой и прочими по истине полезными вещами, которые действительно несут в себе пользу. А на валидацию всем плевать в том числе поисковикам.