База знаний

Сопоставление URL-адресов и сопоставление текста

Изменение имен классов и URL-адресов в исходном коде сайта – непростая задача, особенно когда классы активно используются подключаемыми модулями, которые вы установили на свой сайт.

Хотя некоторые плагины легко идентифицировать, поскольку они используют свои имена в путях к файлам CSS и JS, вам все равно нужно быть осторожным при использовании этой группы функций, которая включает в себя следующие параметры:

  • Сопоставление текста
  • Сопоставление URL-адресов
  • CDN
  • Экспериментальный

 

 

Чтобы получить доступ к этой группе функций внутри 2H Protection, перейдите в 2HP > Сопоставление.

Далее мы поговорим о каждом из четырех вариантов, которые вы найдете в этом разделе 2H Protection, и о том, в чем он вам поможет.


Сопоставление URL-адресов

Если функция не активна, активируйте ее в 2HP > Обзор.

Чтобы получить доступ к функции сопоставления URL-адресов, перейдите к 2HP > Сопоставление> Сопоставление URL-адресов.

2H Protection не может автоматически изменять все URL-адреса, содержащие имена плагинов, из исходного кода вашего сайта без вашего ввода, но вы можете сделать это с помощью функции сопоставления URL-адресов.

Почему это важно? URL-адреса, содержащие имена плагинов, представляют собой уязвимость, которую используют хакерские боты.

Если вы найдете URL-адрес в исходном коде вашего сайта, который раскрывает имя плагина даже после активации безопасного режима или режима призрака, и все общие пути WordPress изменены, просто добавьте этот URL-адрес в функцию сопоставления URL-адресов и укажите ему другой путь (новый URL).

Однако это работает не только для URL-адресов, содержащих имена плагинов. Вы также можете изменить другие URL-адреса, если они являются внутренними URL-адресами, нажав кнопку «Добавить еще один URL».

Это добавит его в таблицу сопоставления URL-адресов, где вы сможете заменить его на новый, используя текстовое поле «New URL».

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

Нет внешних URL-адресов
2H Protection работает только с внутренними URL-адресами в таблице сопоставления.

Пример:

Вы можете изменить этот URL-адрес: https://yourdomain.com /assets/f9f4ca341/main.css
на: https://yourdomain.com/mystyle.css

! Обратите внимание, как мы сохранили расширение .css для измененного URL-адреса, который мы привели в качестве примера. Рекомендуется сохранить исходное расширение файла при создании новых URL-адресов, которые заменят текущие URL-адреса.


Сопоставление текста

Если функция не активна, активируйте ее в 2HP > Обзор.

Эта опция позволяет вам изменить любое имя класса в исходном коде вашего сайта, которое показывает, что вы используете WordPress в качестве своей системы управления контентом (имена классов, которые используются для элементов по умолчанию в WordPress, таких как: wp-custom или wp-image).

Это поможет скрыть ваш след WordPress.

Используя 2H Protection, все, что вам нужно сделать, чтобы изменить имя класса в коде вашего сайта:

  • перейдите в 2HP > Сопоставление > Сопоставление текста
  • добавьте имя класса, которое вы хотите изменить, в специальной таблице сопоставления текста и дайте ему собственное имя. Не забудьте нажать кнопку СОХРАНИТЬ, чтобы сохранить настройки.

Это приведет к замене исходного имени класса в коде вашего сайта на собственное.

Чтобы сделать эту задачу еще проще, вы найдете предопределенные классы WordPress в этом разделе 2H Protection, которые вы можете автоматически добавлять в сопоставление текста. (показано на скриншоте ниже)

Все, что вам нужно сделать, чтобы добавить предопределенный класс WordPress к сопоставлению текста, – это щелкнуть по классу, который вы хотите добавить, из списка.

После того, как вы добавили предопределенный класс WordPress из списка, он будет отмечен в списке (выбранный класс будет иметь немного менее насыщенный синий цвет, чем предопределенный класс, который вы еще не добавили в сопоставление текста). Таким образом, вы будете знать, какие предопределенные классы вы уже добавили в сопоставление текста.

Поскольку некоторые темы могут использовать разные классы, перечисленные здесь, мы рекомендуем вам:

  • Проверьте интерфейс после добавления классов, чтобы убедиться, что используемая вами тема не затронута;
    убедитесь, что изменения класса правильно реализованы в исходном коде вашего сайта.
  • Чтобы полностью скрыть класс, вы можете использовать шаблон {blank}, который скроет имя класса, но не изменит его.
e.g. class_name => {blank}

Чтобы присвоить классу случайное имя, вы можете использовать шаблон {rand}. Таким образом, новое имя будет каждый раз другим.

e.g. class_name => {rand}

Не скрывайте используемые классы
Используйте эту функцию осторожно, так как некоторые классы, такие как WooCommerce, используются плагинами и могут нарушить функциональность веб-сайта.

Только сопоставление текста в классах, идентификаторах и переменных JS

Используя только классы, идентификаторы, переменные JS для сопоставления текста, плагин будет изменять только текст в классах, стилях, идентификаторах и скриптах. Это предотвратит изменение текста в URL-адресах и других местах, где это может повредить функциональность.

Чтобы активировать эту функцию, включите 2HP > Сопоставление текста > Только отображение текста Классы, Идентификаторы, Переменные JS

 

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

URL-адреса CDN

Если функция не активна, активируйте ее в 2HP > Обзор.

Достигнуть функции CDN перейдите к 2HP > Отображение > Сеть CDN.

Эта функция чрезвычайно полезна, когда вы используете плагин CDN для своего веб-сайта и хотите изменить общие пути WordPress для домена CDN.

2H Protection интегрируется с самыми популярными плагинами CDN. Однако, если вы используете плагин CDN, который мы еще не тестировали, и пути НЕ меняются автоматически, вы можете добавить собственный домен CDN в приведенную ниже таблицу URL-адресов CDN, чтобы изменить пути и для него.


Экспериментальный

Чтобы получить доступ к экспериментальной функции, перейдите к 2HP > Отображение > Экспериментальный

Здесь вы увидите две экспериментальные опции, которые вы можете активировать:

  • Отображение текста в файлах CSS и JS, включая кеши
  • Оптимизировать файлы CSS и JS

Подробнее о каждом из этих вариантов и его функциях.

Отображение текста в файлах CSS и JS, включая кеши

У вас есть возможность изменять текст в файлах CSS и JS. Вы даже можете изменить классы, такие как WooCommerce и Elementor, со своего веб-сайта. Хорошо работает с включенной опцией Только отображение текста Классы, Идентификаторы, Переменные JS.

Изменение текста в файлах CSS и JS может замедлить скорость загрузки вашего веб-сайта, поскольку они загружаются динамически с перенаправлением WordPress.

Чтобы активировать эту функцию, включите 2HP > Отображение > Экспериментальный > Отображение текста в файлах CSS и JS, включая кеши

! Обратите внимание, что этот вариант все еще находится на экспериментальной стадии, и мы все еще работаем над уточнением всех деталей.

Очистить кеш после сохранения!
Важно очистить кеш от ваших плагинов кеширования и CDN. Дайте минуту для обновления кеша после сохранения.


Оптимизировать файлы CSS и JS

Если этот параметр активирован, 2H Protection активирует процесс кеширования статических файлов веб-сайта, таких как CSS, JS и изображения. (полезно, если у вас нет плагина кеширования)

Процесс оптимизации добавит в файл конфигурации такие оптимизации, как:

Header append Vary: Accept-Encoding
SetOutputFilter DEFLATE
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/javascript
ExpiresDefault "access plus 1 month"

+ и многое другое.

Это определенно поможет ускорить загрузку всех статических файлов, таких как CSS, JS и изображений, на веб-сайте.

Вот несколько инструментов, которые вы можете использовать для проверки скорости вашего сайта:

Чтобы активировать эту функцию, включите 2HP > Отображение > Экспериментальный > Оптимизировать файлы CSS и JS.

Статьи по Теме