- Настройка плагина
- Отключить JSON REST API
- Отключить Emoji
- Удалить dns-prefetch
- Удалить jquery-migrate.min.js
- Удалить RSD ссылку
- Удалить WLW ссылку
- Удалить короткую ссылку /?p=
- Удалить ссылки на предыдущую, следующую запись
- Удалить стили .recentcomments
- Код в
- Webcraftic Clearfy
- Что умеет Clearfy?
- Очистка кода
- Улучшить безопасность
- Оптимизировать SEO
- Удалить виджеты по умолчанию
- Отключить все обновления
- Отключить все комментарии
- Что еще умеет Clearfy?
- Скачать Clearfy
- Разработчики про Clearfy
- Модульный подход
- Менеджер скриптов
- Прячем wp-login.php
- Импорт настроек
- В заключении
Настройка плагина
На данной странице подробно описаны все настройки плагина Clearfy Pro для каждой вкладки.
Видео с подробным обзором всех настроек:
Отключить JSON REST API
В WP 4.4 появился интерфейс REST API для взаимодействия с сайтом. Вместе с ним появились страницы /wp-json/ , которые успешно индексируются поисковыми системами, и таких страниц десятки тысяч. Кроме того, через данный интерфейс появилась возможность узнать пользователей сайта (что не очень хорошо для безопасности), возможность отправлять комментарии и не только. В 99% случае этот интерфейс можно смело отключать.
Данным интерфейсом пользуются некоторые плагины, поэтому их мы не отключаем, это Contact Form 7 и Google Site Kit. Если ваш плагин перестал работать — попробуйте временно отключить данную опцию, возможно его тоже нужно добавить в исключения. Если нашли такой — напишите нам. Можно добавить самостоятельно через этот хук.
Clearfy Pro удаляет все ссылки на wp-json из кода страницы. Дополнительно устанавливает редирект с данных страниц на главную для неавторизованных пользователей. Если вы зашли в админку — REST API будет работать, т.к. уже много плагинов используют его в своей работе.
Отключить Emoji
WordPress заменяет emoji на картинки с помощью JS и внешних ресурсов. Этот код был добавлен в 2015 году, когда не все браузеры могли правильно отображать эмоджи. С помощью данного кода emoji меняются на картинки, которые находятся на внешнем ресурсе s.w.org . Сейчас в этом необходимости нет, данный код можно смело отключать. Вместе с чистым кодом, вы убираете загрузку ненужных внешних ресурсов.
Удалить dns-prefetch
Ссылки dns-prefetch появились с WP 4.6.1, они позволяет определить IP адрес ресурса еще до того, как он будет запрошен. Это позволяет чуть-чуть ускорить загрузку ресурсов.
Сами по себе ссылки не плохие, но иногда там попадаются ресурсы, которые нам не потребуются. Например, ссылка на s.w.org , используется для картинок emoji, необходимость в которых уже давно отпала. Рекомендуем или полностью отключить dns-prefetch, или удалить ресурсы, которые вам будут не нужны (как минимум s.w.org ).
Удалить jquery-migrate.min.js
Скрипт jquery-migrate.min.js нужен для поддержки старого кода jQuery. Если вы используете свежую версию WP, шаблонов и плагинов — необходимости подключать этот скрипт нет. Безжалостно отключайте его.
Если у вас старый шаблон, есть плагины, которые не обновлялись 5 лет — все равно отключайте, но проверьте потом работоспособность сайта.
Удалить RSD ссылку
RSD (Really Simple Discovery) — это XML формат для публикации материалов на блог, нужен для работы с внешними приложениями. Можно смело удалять, если вы не используете приложения для публикации материалов на сайт (это 99% случаев).
Если ссылка не удаляется после активации опции — проверьте файл шаблона header.php, возможно она прописана там, тогда удалит придется вручную.
Удалить WLW ссылку
Эта ссылка нужна для приложения Windows Live Writer, которое позволяет публиковать материалы на сайт. Если вы не пользуетесь этим приложением, ссылку лучше отключить.
Если ссылка не удаляется после активации опции — проверьте файл шаблона header.php, возможно она прописана там, тогда удалит придется вручную.
Удалить короткую ссылку /?p=
Для каждой записи WordPress формирует короткую ссылку вида: /?p=ID_записи , данные ссылки дублируют основные страницы и иногда попадают в индекс. Лучше такие ссылки отключить, необходимости в них нет.
Если ссылка не удаляется после активации опции — проверьте файл шаблона header.php, возможно она прописана там, тогда удалит придется вручную.
Удалить ссылки на предыдущую, следующую запись
В WordPress 5.6 удалена из ядра и больше не подключается. Данные ссылки размещены в исходном коде в секции . Если по какой-то причине вы не обновляетесь и используете старую версию WP — удалить эти ссылки будет не лишним, никакой пользы они не несут.
Удалить стили .recentcomments
WP по умолчанию для виджета Последние комментарии прописывает в коде стили, которые практически невозможно поменять, т.к. к ним применяется !important. Обычно в шаблонах нужные стили уже прописаны и в этих нет необходимости. Рекомендуем удалять.
Код в
В данный раздел вы можете добавить код, который необходимо вывести в секции вашего сайта. Например, коды верификации вебмастера Яндекса или Google, код ретаргета, JS виджеты или счетчики, которые требуют расположения в .
Эта опция удобна, т.к. не требует редактирования шаблона и при обновлении темы вы ничего не потеряете.
Источник
Webcraftic Clearfy
Я не любитель «плагинов комбайнов», но тут не удержался и хочу поговорить о Clearfy. Начать, пожалуй стоит с того, что плагины подобного рода обычно платные. А тут бесплатно, да еще и, насколько я могу судить, в хорошем качестве. Более 20 000 активных установок и 70 положительных отзывов на WordPress.org, при этом нет ни одного отрицательного, и все это за короткий срок — впечатляющие показатели!
Начать знакомство c плагином лучше всего с видео о нем:
Что умеет Clearfy?
Clearfy — это комплексный плагин от компании WebCraftic, который позволяет всячески настроить, удалить ненужное и оптимизировать WordPress. То что обычно делается вставкой кодов в файл functions.php и установкой нескольких плагинов, здесь собрано в одном месте. Зашел в админку «покликал» и что нужно для сайта настроено! Например, на сайте-визитке можно в один клик отключить комментирование и у брать пункт меню «Комментарии».
Также хочу заметить, что в плагине нет «идиотских» мало кому нужных настроек. В нем в основном то, с чем сталкивается каждый разработчик и то, что нужно чуть ли не для каждого сайта, в той или иной степени.
Чтобы сложилась общая картина того, что умеет Clearfy и для чего он вообще нужен, давайте взглянем на главную страницу настроек плагина:
Здесь можно в один клик настроить нужные моменты и не лазить далеко в настройки. Первая кнопка устанавливает все рекомендуемые настройки:
Остальные кнопки позволяют установить рекомендуемые настройки по типам:
Очистка кода
- Удаляет RSD ссылку
- Удалить wlwmanifest Link
- Удалить короткие ссылки
- Удалить ссылки следующая, предыдущая запись
- Удалить стили .recentcomments
- Удаляет тег image:image из XML карты сайта плагин Yoast SEO.
- Удалить комментарии из секции head
- Удалить meta generator
- Удалить версию у файлов стилей
- Удаляет версию у javascript файлов
- Отключить Emojis (эмоции)
Улучшить безопасность
- Убрать возможность узнать логин автора
- Убрать ссылку на X-Pingback и возможность спамить pingback-ами
- Удалить meta generator
- Удалить версию у файлов стилей
- Удаляет версию у javascript файлов
- Спрятать ошибки при входе на сайт
Оптимизировать SEO
- Удалить дубли имен в хлебных крошках WP SEO Yoast
- Удалить архивы дат
- Удалить архивы автора
- Удалить страницы вложений
- Удалить постраничную навигацию записей
- Удалить ?replytocom
- Автоматически устанавливать атрибут alt
- Автоматически вставлять заголовок Last Modified
- Возвращать заголовок If-Modified-Since
- Использовать транслитерацию
- Конвертировать имена файлов
- Преобразовывать имена файлов в нижний регистр
- Закрыть внешние ссылки в комментариях через JavaScript
- Закрыть внешние ссылки авторов комментариев через JavaScript
Удалить виджеты по умолчанию
Удалит все базовые виджеты WordPress: «Страницы», «Облако тегов», «Архивы» и т.д.
Про деактивацию виджетов смотрите описание функции unregister_widget().
Отключить все обновления
- Обновления плагинов
- Обновления тем
- Обновления переводов
- Обновления ядра WordPress
Отключить все комментарии
- Отключить комментарии на всем сайте
- Убрать ссылку на X-Pingback и возможность спамить pingback-ами
меню
Что еще умеет Clearfy?
Всего в плагине около 200 функций. Поэтому чтобы наиболее продуктивно его использовать вам нужно изучить дополнительные настройки, где можно детально оптимизировать и защитить свой сайт. Они находятся на дополнительных страницах:
Почти у каждой настройки есть описание, а также свой цвет — это позволяет понять для чего нужна настройка и сориентироваться можно ли её трогать без рисков или нужно хорошо понимать что она делает:
Пояснение к каждой настройке займет кучу времени, поэтому делать я этого не буду, тем более что о Clearfy есть подробное видео:
Скачать Clearfy
Разработчики про Clearfy
Разрабатывает плагин компания WebCraftic и вот что она рассказывает о том, как появился этот плагин:
Мы занимаемся созданием плагинов и тем, а также проектов на WordPress уже более 8 лет. Каждый раз мы сталкивались с одной и той же проблемой — проекты клиентов уникальны и большинству из них не нужны все функции, что есть в WordPress. При этом они продолжали потреблять ресурсы хостинга, создавать проблемы c SEO оптимизацией и просто мешали повседневной работе. Чтобы решить эти проблемы, мы использовали заготовки нашего кода и тратили время на его тестирование и доработку. В итоге мы решили создать универсальный плагин, который бы помог ускорить нашу работу над клиентскими проектами. Используя весь наш опыт и большое количество наработок, мы объединили их в один мощный плагин для WordPress, под названием Clearfy. Изначально, мы использовали плагин для оптимизации своих и клиентских проектов, но позже поняли, что проблема глобальная и решили поделиться Clearfy с вами абсолютно бесплатно.
Модульный подход
Плагин довольно объемный, если говорить о всех функциях, и как правило некоторые из них не нужны.
Для того, чтобы плагин не подгружал лишний PHP код и не делал лишних операций, разработчики создали для него компоненты, которые можно отключать. Получилось что-то вроде плагинов внутри плагина.
По умолчанию все компоненты плагина активированы. Поэтому обязательно нужно зайти в раздел «Компоненты» и отключить ненужные.
Вообще, я не люблю подобные плагины-комбайны, потому что там много лишнего, но вот такая модульность позволяет не переживать по этому поводу.
Каждый компонент можно скачать в виде отдельного плагина WP.
Менеджер скриптов
Отдельно хочу выделить «Менеджер скриптов». Есть масса плагинов которые подключают скрипты и стили на все страницы сайта, тогда как используются они не на всех страницах. В этом случае, чтобы оптимизировать работу подключаемых скриптов нужно искать где и как подключается скрипт плагина и отключать его соблюдая нужные условия. Все это отнимает столь драгоценное время.
Clearfy позволяет отключать скрипты/стили на указанных страницах или группах страниц в несколько кликов. Для этого нужно перейти на любую страницу сайта и в тулбаре нажать на пункт «Менеджер скриптов». Мы увидим все подключаемые на странице скрипты и сможем отключить ненужные:
Прячем wp-login.php
Очередная, на мой взгляд, полезная и стабильно-работающая функция, позволяет «Спрятать» страницу логина WordPress. Для этого нужно зайти в настройки и переименовать страницу для входа:
В результате, попасть на страницу авторизации можно будет только по указанной произвольной ссылке, а стандартный URL http://example.com/wp-login.php будет выдавать 404 ошибку (страницу).
Функционал оформлен в виде компонента, поэтому его можно отключить, если он не нужен. Или наоборот можно «Скрыть страницу логина», установив только этот компонент в виде отдельного плагина WordPress.
Импорт настроек
Еще одна фишка, которая мне понравилась — это импорт настроек.
На тонкую настройку плагина уйдет время и когда нужно будет сделать такую же настройку на другом сайте возможность импорта будет как нельзя кстати.
Плагин показывает все текущие настройки в поле импорта, в виде обычной строки. Эту строку (текст) можно скопировать и вставить в такое же поле на другом сайте, а затем нажать «Импортировать». И так, за пару секунд, настроить другой сайт под наши обычные требования.
Или можно сохранить разные варианты настроек под несколько задач и потом быстро устанавливать их на сайте.
В заключении
Этот плагин не решит всех проблем, но поможет избавится от типовых задач: нагрузка, оптимизация, защита, seo. Такие задачи встречаются на каждом без исключения сайте!
Большой плюс — это хороший код и грамотный подход в разработке, поэтому, вашему сайту не придется страдать от багов или конфликтного кода, который может написать юный фрилансер, или который вы найдете где-то в интернете.
Clearfy — это отличное дополнение, к существующим SEO и другим плагинам. Бесплатных аналогов ему с таким же качеством я пока не видел.
Источник