Задача
Необходимо доработать два плагина для WordPress, которые выгружают сайт в формате .html или .php и выполняют сопутствующие действия. В текущей реализации есть критические недостатки, которые делают сайт непригодным для рекламных кампаний (Google Ads) и поискового продвижения. Исправления требуются в четырёх ключевых направлениях.
Требования к исправлениям
1. Удалить прямые ссылки на источник
- В выгруженном коде встречаются ссылки на исходный домен - их необходимо заменить на относительные пути или удалить (наличие оригинала делает сайт похожим на зеркало/клон, что вызывает негативную реакцию поисковых систем).
2. Убрать meta-тег noindex, nofollow
- При выгрузке автоматически проставляется тег . Для рекламных лендингов (реклама у провайдеров, контекстная реклама) это критическая ошибка - запрет индексации мешает аналитике и делает посадочную страницу невидимой для первых проходов поисковых ботов. Нужно или убрать этот тег, или сделать опцию для его включения/отключения.
3. Изменить структуру имён файлов
- При выгрузке плагин сохраняет файлы с хешированными именами (пример: 7e71d4f6.css, 150a6f36.css, b1131a50.js) - это типичный признак использования клонеров. Требуется переименовать файлы в человекочитаемом формате (например, style-main.css, script-animations.js).
4. Добавить реальный PHP-функционал
- В выгруженных .php-файлах нет ни одной серверной команды - это просто HTML с расширением .php. Необходимо хотя бы минимальное серверное исполнение (например, проверка User-Agent, определение IP, блокировка прямых проходов по/ip, /assets и т.д.). Default разметка должна подключать стили/скрипты через условный include, а лежащие рядом файлы в папках /wp-json, /assets - исключать из индексации.
Прочие важные моменты
1. Тестирование на внутреннем сервере
- Плагины должны быть проверены на стенде или локально - после правок сайт не должен содержать поискового «мусора».
2. Гибкая настройка
- Желательно добавить опции в админпанель плагина: включать/отключать noindex, задавать кастомные имена для выгружаемых файлов, выбирать: оставлять только .html копию / или .php с серверной логикой.
3. Сохранение структуры (но без клонер-симптомов)
- Основные файлы (index.php, assets) - оставить по папкам, но имена и мета-теги должны быть чистыми.
4. Безопасность и соответствие TOS хостинга
- Плагины не должны выгружать закрытые скрипты или библиотеки без licenses.
Что требуется в итоге
Готовый исправленный архив двух плагинов (или приложение этих правок к текущим файлам), после установки которых на WordPress выгруженная копия сайта не будет искаться как клон, а сам клон не будет иметь блокирующих элементов.