В большинстве случаев настройка и оптимизация сайта на движке WordPress состоит из набора всем известных «велосипедов» и шаблонов добавляемого кода, которые повторяются из проекта в проект. На данный момент у меня есть несколько сайтов на WordPress, поэтому я уже давно решил перенести, так называемую, «тонкую настройку» в плагин, о котором сегодня и пойдёт речь.
Перед тем, как писать свой плагин я, как и полагается, решил поискать уже готовые решения и ничего качественного и бесплатного не нашёл. Есть, конечно, один платный вариант под названием clearfy. Наткнувшись на него, я понял, что именно это решение я бы и использовал, но платить деньги за то, что в большинстве случаев делаешь при помощи копипаста, не захотелось. Хотя после написания своего варианта, я представляю, какую работу пришлось проделать команде clearfy, чтобы большую часть вопросов по оптимизации и настройки собрать в одном месте.
Моё решение находится в открытом доступе на репозитории Wordpress – Bicycles by falbar. Изначально функционала было поменьше, но за время написания этой статьи я успел его немного расшить и сделать более приятный дизайн.
Плагин я разделил на несколько логических разделов: чистка кода, дубли страниц, защита и дополнительно:
![plagin-ya-razdelil-na-neskolko-razdelov](https://api.falbar.one/storage/images/608/862/b46/qeidwqfew-plagin-ya-razdelil-na-neskolko-razdelov.jpg)
Пока получилось только четыре раздела, но у меня уже в планах добавить ещё как минимум три, поэтому свое решения я буду периодически обновлять. Теперь поговорим о каждой вкладке в отдельности, и начнём с первой – Чистка кода:
![chistka-koda-bicycles-by-falbar](https://api.falbar.one/storage/images/608/862/b46/h8yprjwqs-chistka-koda-bicycles-by-falbar.jpg)
В этом разделе плагина можно отключить бесполезный код и ссылки, которые генерирует сам движок. В большинстве случаев они не нужны и только увеличивают вес страниц и время загрузки. Переходим к следующему – Дубли страниц:
![dubli-stranits-bicycles-by-falbar](https://api.falbar.one/storage/images/608/862/b46/wfw9e1hii-dubli-stranits-bicycles-by-falbar.jpg)
Двигаемся дальше – Защита:
![zashhita-bicycles-by-falbar](https://api.falbar.one/storage/images/608/862/b46/oteovm2l3-zashhita-bicycles-by-falbar.jpg)
В нем пока всего один пункт, решающий важную задачу: изменение текста при авторизации в административную часть WordPress в случае ошибки.
![izmenenie-teksta-pri-avtorizatsii-bicycles-by-falbar](https://api.falbar.one/storage/images/608/862/b46/7mpautyq3-izmenenie-teksta-pri-avtorizatsii-bicycles-by-falbar.jpg)
Последний раздел – Дополнительно:
![dopolnitelno-bicycles-by-falbar](https://api.falbar.one/storage/images/608/862/b46/ahv2uqyax-dopolnitelno-bicycles-by-falbar.jpg)
С двумя последними пунктами немного пришлось повозиться, но в итоге плагин всё отключает и ставит редиректы. Так же я решил добавить вариант, чтобы при загрузке картинок название приводились к нижнему регистру.
В заключение этой статьи, хочется сказать, что если вам понравился написанный мною плагин, то вы можете повлиять на его развитие. Добавляйте в комментариях, что бы вы хотели увидеть в последующих обновлениях.