Почему важно контролировать наличие миниатюр для записей и страниц.
Миниатюра в WordPress (она же thumbnail, она же feature image, она же превью) – это маленькая картинка размером 150*150 pic (зависит от настроек WordPress). И размер тоже маленький. Если миниатюры нет (не установлено) – большинство плагинов будет использовать первую картинку поста/страницы.
Миниатюры должны миниатюрными – т.е. быть маленькими :)
Их на реальной странице много – анонсы других статей, перелинковка для SEO, плагины дополнительной навигации = везде выводятся миниатюры как превью к записи.
А если вместо миниатюры используется первая картинка из поста – то она вообще-то полноразмерная.
Грубая оценка – размер миниатюры должен быть не более 10 Кб. При наличии дополнительных плагинов у нас получится:
- последние публикации = 10 анонсов
- топ-10 = 10 анонсов
- “Вы смотрели” = 10 анонсов
В результате 10+10+10=30 анонсов с миниатюрами и соответственно 30 картинок*10 Кб = как минимум 300 Кб картинок надо еще будет загрузить браузеру.
Результат предсказуем – если вместо маленьких картинок миниатюр на страницу будут загружены ПОЛНОРАЗМЕРНЫЕ картинки = страница будет неприлично долго грузиться и великий Гугль признает её непригодной для мобильных устройств.
Т.е. в самой странице для мобильных устройств будут загружены небольшие картинки из scrset, а у миниатюр анонса других записей будут ссылки на картинки из полной версии.
Но сами картинки будут на экране выглядеть как маленькие (плагин даст в выводе html указание показывать 100*100) – т.е. Вы даже не заметите этой проблемы.
Смешно – основные картинки блога у нас все оптимизированные (scrset выдает нужны для разных экранов), а мелкие картинки “миниатюры” на самом деле большие и полноразмерные без всякого scrset.
Контроль наличия прикрепленной миниатюры к записи/странице
Вот хороший плагин, который показывает подробную информацию о миниатюрах:
- выводит дополнительную колонку “Миниатюра” в админке
- отображаются именно миниатюры, прикрепленные к записи (т.е. файлы вида image-150×150.jpg)
- при наведении курсора показывается дополнительная информация – url файла и его размер
- нормальные миниатюры отображаются эскизом 50*50 с черной рамкой 1pix
- большие файлы миниатюр (>10 Кб) отображаются картинкой 70*70 с красной рамкой 3pix
- позволяет создавать миниатюру из первой картинки в тексте (как принадлежащей блогу, так и на чужом сервере – фактически по URL)
- и вообще красиво
Миниатюры для загружаемых файлов были введены с версии WordPress 2.9 (для PDF-файлов – с версии 4.7). Т.к. отображением картинок на сайте занимается тема (а не сам движок WP) – всю обработку возложили на тему.
Иногда разработчики темы Вордпресс забывают подключить вывод миниатюр. Или у Вас самописная тема.
Подключить поддержку миниатюр можно следующим образом
add_theme_support('post-thumbnails'); set_post_thumbnail_size(150,150,TRUE);
Да, в файле function.php
Если тема поддерживает thumbnails – то справа в редакторе Вы увидите модуль “Изображение страницы”
ВАЖНО: картинка, которая там выводится – не имеет никакого отношения к реальной миниатюре 150*150 (кроме содержания конечно). Вид картинки (размерность и обрезка) определяется темой, у другой темы может быть другой формат вывода. Т.е. просто показ картинки в этом блоке информирует, что к записи/странице прикреплена миниатюра.
Если посмотреть на настройки медиа и реально созданные файлы на хостинге – то мы увидим интересную картину
это были настройки, три файла
- миниатюра
- средний размер
- крупный размер
А это уже сервер. Мы видим:
- 150х150 – миниатюра от WP
- 250х250
- 300х225 – максимальный размер 300 от WP
- 768х576
- 830х150
- 830х400
А что означают остальные размеры и откуда они появились?
А это позволено теме – она может запрашивать и регистрировать свои размеры изображений при загрузке – и WordPress любезно их создаст. Используется функция WordPress
add_image_size( 'square-thumb', 100, 100 ); // WP 2.9.0
где:
- square-thumb – название набора картинок
- 100,100 – размер картинок
Далее тема будет уже использовать свои размеры при выводе на экран. На примере тема запрашивает свой размер для миниатюры 100х100 и будет использовать его в выводе страниц и постов. Т.е. при смене темы у Вас на сайте меняется не только оформление, но и сами размеры картинок.
Радует, что плагины для дополнительной навигации на сайте все-таки пользуются миниатюрами WordPress (с типом thumbnail) – и при смене темы ничего не поломается.
ДА, – миниатюру можно реально пересоздать с помощью встроенных средств WordPress, читаем статью
Плагины пересоздания миниатюр (featured image) WordPress
Использование формата JPG и неиспользование формата PNG
Есть еще одна проблема.
Если Вы используете формат png, то:
- картинки в формате png как правило больше, чем в формате jpg
- формат png сложнее формата jpg и отдельные картинки в формате png движок WordPress не обрабатывает
т.е.
- не создает наборов srcset
- и конечно не создает миниатюру
- в качестве миниатюры будет использован файл png ПОЛНОГО размера
Эту ситуацию можно исправить для всех картинок сайта с помощью плагина PNG to JPG
Настройки простые, выбираем степень сжатия JPG, запускаем.
ВАЖНО: перед использованием плагина не забываем сделать бекап сайта. Иногда плагин файлы PNG в JPG не конвертирует, но тип файла в ссылках на страницах с “.png” на “.jpg”исправно меняет…
Проверить скорость загрузки станиц сайта и получить рекомендации Гугль можно тут
https://developers.google.com/speed/pagespeed/insights/
Подпишитесь в VKontakte - нажмите кнопку | ||
Подпишитесь в Telegram - нажмите кнопку | ||
Наша группа ODNOKLASSNIKI |
Вы можете сохранить ссылку на эту страницу себе на компьютер в виде htm файла
Пишите на электронную почту (тема и email будут добавлены автоматически в письмо)
В Вашем браузере должна быть настроена обработка ссылок mailto
site_post@bk.ru
или просто скопируйте адрес e-mail
Почитать в разделе
Медиа WP

(Читать полностью...)
- Всего статей в разделе: 7
- Показано статей в списке: 6
- Сортировка: название по алфавиту
Аватар автора блога WP

(Читать полностью...)
Запрет и разрешение загрузки файлов WP определенного типа

(Читать полностью...)
Как добавить картинки на сайт CMS WordPress

(Читать полностью...)
Максимальный размер картинки для загрузки WordPress

(Читать полностью...)
Миниатюра WordPress по URL

(Читать полностью...)
Плагины пересоздания миниатюр (featured image) WordPress

(Читать полностью...)