Оптимизация на блогове – премахване на ненужен код в Wordpress
Ако сте редактирали своя собствена WordPress тема, вероятно вече сте виждали много тагове, които изпълняват тривиални задачи, като показване на името на блога, кодиране на сайта и т.н. Всички тези данни могат да бъдат зададени директно в самия шаблон, без да се извикват специални функции. Има мнение, че чрез намаляване на повикванията към базата данни можете да постигнете обща производителност на блога. Вярно е, че практическите тестове на някои блогъри показват, че намаляването на времето за зареждане на ресурса е незначително. Въпреки това смятам, че тази оптимизация е полезно нещо - скоростта може да се усети със слаби комуникационни канали или висок трафик на проекта.В бележката ще има някои обяснения и реални примери (от моя блог). Мисля, че не всички мои читатели са запознати с разглежданата тема, така че, както се казва, нека да започнем:
- отговаря за показването на данни за езика на сайта и държавата, в която се намира. Редът е в header.php.
В случая записът lang="ru-UA" означава, че текстът на сайта е на български, но се намира в Украйна.
и - първата част от кода задава стойността на параметъра, определен чрез име или http-equiv, втората дефинира кодирането на HTML документа. Намира се в header.php. За да стане по-ясно, нека разгледаме пример:
Беше: ; charset=" /> Сега:
- показва името на блога (в настройките на административния панел, полето Заглавие на блога), среща се в шаблона доста често. Между другото, ако използвате плъгина All in One SEO Pack, той автоматично пренаписва заглавките на заглавията, така че можете да премахнете целия код от този етикет.
- системна версия, намираща се в header.php. Можете да напишете вашата версия ръчно, да посочите всяка друга стойност, за да объркате нападателя, илипремахнете изцяло линията.
Между другото, скриването на системната версия е един от начините за защита на блога, въпреки че може да се определи косвено.
- обозначава стиловия файл, намиращ се в header.php.
Преди: RSS канал" href=" " /> Сега:
- казват, постоянно се среща в темата, въпреки че аз самият не съм го виждал. Очевидно той е отговорен за пътя до стиловия файл.
- задава описанието на сайта (в настройките на админ панела, полето Tagline), намира се постоянно в темата. Можете просто да го замените с текста, който искате.
заявки.секунди. -> - намира се във footer.php, показва броя на заявките и времето за тяхното изпълнение. По принцип няма особена нужда от това, така че можете спокойно да го изтриете.
Възможно е в темите (шаблоните) да намерите много други php вмъквания с извиквания на функции. Някои от тях, мисля, могат лесно да бъдат заменени. Но за това трябва да разберете какво и как прави този или онзи ред код, в противен случай последствията може да не са много добри. За да потвърдите предположенията си, можете да наблюдавате резултата от изпълнението на функции директно на страниците на вашия сайт, като правите определени заключения.