Как запретить индексирование страниц вложений?

http://www.yoursite.ru/name-of-picture/
http://www.yoursite.ru/category/test.html/attachment/name-of-picture/

Для многих пользователей WordPress откровенным сюрпризом оказывается тот факт, что движок генерирует страницу вложения для каждого медиафайла, загруженного на сайт. Плохо это тем, что такие страницы вложений не закрыты от индексирования и поэтому в индексе поисковиков могут оказаться тысячи лишних страниц. Подобные страницы без контента и с одной лишь картинкой могут восприниматься поисковиками как дубли. А наличие кучи дублей может плохо повлиять на ранжирование сайта (Яндекс вообще может наложить АГС-фильтр за подобное). Поэтому лучше закрыть от индексирования страницы вложений, для этого вам необходимо добавить в файл functions.php вашей темы следующий код:

Как отключить преобразование текстовых смайликов в графические?

Опция преобразования смайликов

После ввода поддержки Emoji разработчики удалили опцию "Преобразовывать смайлики наподобие :-) и :-P в картинки" из админки сайта. В результате стало невозможно использовать текстовые смайлики в записях, так как WordPress обязательно преобразовывает их в Emoji. Некоторых людей (меня точно) такое отсутствие выбора весьма смущает. Если я хочу использовать графические смайлики - я буду использовать графические смайлики, а если я хочу текстовые смайлики - я хочу именно текстовые смайлики. Вернуть опцию в админку нельзя, но можно ее отключить с помощью такого кода, добавленного в файл functions.php вашей темы:

Как вернуть кнопки «Подчеркнутый» и «По ширине» в редактор?

Как вернуть кнопки "Подчеркнутый" и "По ширине" в редактор?

В WordPress версии 4.7 разработчики неожиданно для многих удалили кнопки "Подчеркнутый" и "По ширине" из визуального редактора. Я могу понять удаление кнопки "По ширине" по причине того, что выравненный по ширине текст на мобильных устройствах действительно может содержать слишком большие разрывы между словами, но вот удаление кнопки "Подчеркнутый" понять сложно (якобы подчеркнутый текст похож на ссылки). Но не беда, кнопки в редакторе можно восстановить. Для этого вам необходимо добавить в файл functions.php вашей темы следующий код:

Как удалить заголовки REST API (wp-json, oembed)?

Заголовки REST API

В WordPress 4.4 разработчики добавили REST API и с каждой версией его улучшают. Благодаря REST API, например, другие сайты могут у себя встраивать анонсы ваших записей. Однако, пока что подавляющему большинству сайтов не нужен функционал, связанный с REST API и поэтому лишние заголовки в исходном коде страниц сайта могут мешать и раздражать. Эти заголовки можно удалить, для этого вам необходимо добавить в файл functions.php вашей темы следующий код:

Как отключить генерацию дополнительных картинок?

Как отключить генерацию дополнительных миниатюр?

В WordPress 4.4 разработчики добавили поддержку адаптивных изображений. На практике это означает, что картинки на сайте стали выводиться с атрибутом srcset, в котором перечислены все дополнительные размеры картинок. Для этого атрибута WordPress использует все стандартные размеры картинок, генерируемые движком, плюс создает еще отдельный размер с шириной в 768 пикселей. Даже если вы отключите генерацию различных размеров картинок, то движок все равно будет генерировать эту дополнительную картинку в обязательном порядке. Но такое поведение движка можно исправить, для этого вам необходимо добавить в файл functions.php вашей темы следующий код:

Как полностью отключить Emoji в WordPress?

Пример Emoji смайликов

В WordPress версии 4.2 разработчиками была внедрена поддержка смайликов Emoji. Беда не в самих смайликах, а в том, что для их поддержки WordPress добавляет лишние css-стили и js-скрипты. Они нужны, чтобы Emoji-смайлики отображались на устройствах, которые не поддерживают Emoji. То есть при отсутствии родной поддержки Emoji WordPress на их месте выведет картинки этих смайлов, загружаемые с сайта s.w.org. Если вы не планируете использовать Emoji, то вам определенно нужно удалить лишние стили и скрипты со страниц сайта. Для этого вам необходимо добавить в файл functions.php вашей темы следующий код:

Как запретить генерацию миниатюр для PDF-файлов?

В WordPress 4.7 разработчики добавили генерацию миниатюр для PDF-файлов. Если по каким-то причинам вы не хотите, чтобы движок генерировал миниатюры для PDF-файлов, то вы можете воспользоваться следующим кодом, вставленным в файл functions.php вашей темы:

//запрет генерации миниатюр для PDF-файлов start
function wph_no_pdf_thumbnail() { 
    $fallbacksizes = array(); 
    return $fallbacksizes; 
} 
add_filter('fallback_intermediate_image_sizes', 'wph_no_pdf_thumbnail');
//запрет генерации миниатюр для PDF-файлов end

Напомню, что генерация миниатюр для PDF-файлов работает только, если на сервере установлены Imagick, ImageMagick и Ghostscript.