Index.html в корне сайта wordpress мегахак или вред?
Всем привет! Обратился человек, которому некто делал давно сайт.... некто пропал, а на сайте странное и неладное происходит. Зашел, начал разбираться, как не менял статичную главную страницу, которая отображается на главной - ничего не менялось, хоть убейся. Уже и на кеш грешил и на навороченность темы, пока в корне случайно не увидел index.html в нем полная структура главной страницы, с учетом премиум темы, верхнего, главного меню, футера, статичной страницы.... то есть будто кто-то специально создал такую страницу, подключил все скрипты, картинки, стили и кучу всего.... удалил сайт и все заработало (все изменения). Я подумал, что это такая заподлянка от сайтостроителя бывшего, потом подумал может таким образом он хотел уменьшить количество запросов и увеличить скорость загрузки главной страницы? Проверил с index.html на 20 запросов больше и на килобайт 500, так что вариант с скоростью отпадает. Поговорил с клиентом, говорит этот программер недавно пытался помочь - не смог... Так что не знаю что это, либо он лукавит, либо какой то мегаплагин такое мог сделать, что вряд ли... у кого какие догадки?
> Проверил с index.html на 20 запросов больше и на килобайт 500
Это как? Какие запросы если это просто статичный файл как вы говорите и как понятно из названия.
Или html сделали интерпетируемым и там php?
А, запросы к серверу в смысле?
Ясно.
Ну так глупо пытаться сократить запросы за статикой путем выноса в html страницы. Но:
1 Не стартует движок.
2 Не устанавливается соединение с базой
Т.е. экономится дофига ресурсов. Но в таком случае надо иметь под рукой какой-то генератор этого html чтобы при изменении данных в WP апдейтить этот html.
Может есть что-то такое - погуглите. Непосредственно с WP у меня опыт около нулевой. Но такой подход имеет права на существование для любой CMS.
Хотите уменьшить количество запросов - используйте плагин, он будет кешировать весь сайт.
Хотите меньше http реквестов - настройте кеширование статики на стороне сервера.
Не хотите "подлянок" с index.html - укажите явно в .htaccess, что нужно сначала проверять index.php