Создание и поддержка сайтов

CMS WordPress – отличный выбор

wordpress

Я не эксперт по wordpress. Просто один из парней с улицы. Взял wordpress, прикрутил к нему дизайн, установил на хостинг, и попробовал с ним поработать. На что я тратил время, что приходилось изучать и делать, так как функционала из коробки не хватало под мои скромные нужды.

Мои требования к wordpress формировались под влиянием прочитанного в рекомендациях для веб мастеров от поисковых команд, и, конечно, от всего прочитанного и подсмотренного в исходных кодах у других парней с улицы, или уже не совсем с улицы.

Подход мой к получению необходимого мне функционала у wordpress прост. Плагины я использую только в двух случаях: функционал плагина полностью удовлетворяет мои нужды, и ничего больше не привносит сверх того, что надо мне; работа плагина основана на алгоритмах и использует технологии в которых я мало что смыслю, или же реализация настолько объемна, что разбираться со всем этим делом накладно по времени.

В остальных случаях я добивался нужного мне модифицируя шаблон и файл function.php.

Первое о чем я начал читать, это о безопасности. Особенность мировосприятия, что поделаешь. Меня сильно раздражало, и раздражает, что wordpress светит свою версию где угодно. Всячески это подчеркивает. Как я случайно заметил, на днях, в этом ему успешно помогают некоторые широко используемые плагины. В конце концов я бросил это занятие, усложнив лишь наиболее простые способы определения версии движка wordpress.

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

Много прочитав о ресурсоемкости движка wordpress я предпринял ряд шагов для снижения нагрузки на хостинг, да и просто не люблю, когда что-то происходит без моего ведома. Я отключил проверки обновлений темы, проверки обновлений плагинов, проверки обновлений движка wordpress, отключил сохранение ревизии постов, отключил внутренний крон wordpress, заменив его внешним. Используя модуль mod_rewrite заблокировал доступ около двадцати поисковым роботам, чтоб не лазили там где не надо, и не морочили голову серверу.

Иногда поглядывая внутрь базы данных, заметил, что таблица options бережно хранит весь мусор, оставляемый плагинами, и действиями администратора блога. Немного времени ушло на раскуривание – что там можно смело голыми руками давить, а к чему прикасаться осторожно и в каске, на всякий случай.

Получив устраивающий меня работающий механизм, я сосредоточился на том, что рекомендуют делать поисковые системы. Я допустил ошибку, когда дал проиндексировать все страницы блога. Ошибку в разрезе моих целей, которая теперь мне стоит времени при оценке индексации. При запуске надо было ставить более продуманный robots.txt. Теперь не нужные мне страницы поисковики из индекса выбрасывают неохотно. Думаю со временем все устаканится, но из-за ошибки пришлось вносить meta директивы роботам в страницы блога.

Следуя рекомендациям для веб мастеров, сделал различные теги description для интересующих меня страниц, из «коробки» wordpress это не делал, хотя тому кто хорошо разбирается в работе этого движка, это плевое дело, впрочем, как и для многих других задач, которые мне приходилось решать так или иначе.

Следуя тем же рекомендациям, попытался реализовать правильные ответы на запрос If-Modified-Since. Положил в архив код, который это сделает из темы, а на блог поставил кэширующий плагин WP Super Cache. Он действительно корректно поддерживает этот механизм, насколько я могу судить, но я подумываю от него отказаться, и вернуться к попытке реализовать нужный мне функционал через код в шаблоне.

Что хочется сказать, с точки зрения чайника, про wordpress, на что уходило много времени. Типичная ситуация – что-то ВНЕЗАПНО «надо».. Комсомол не отвечает: «Есть!» Первое, что попадется, реализующее это «надо», это будет плагин. Реализующее так, как понимал автор плагина, и это не всегда устраивает. Я не ропщу, манну небесную на шару я не жду. Просто надо отдавать себе в этом отчет. Поиск информации о том, как же реализовать то или другое «надо», чаще всего приведет к первоисточнику на английском языке. Лично мне добывать информацию на первоисточнике не просто, не из-за английского, а из-за непонятной для меня структуры материала. Иногда просто доставало.

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

Резюмируя, можно сказать, что вполне себе понятная система для новичков. Как по мне, информация разрознена, ну да это со многими системами так, это не новости. Но в очередной раз можно сказать, что «я знаю, что я знаю, что я ничего не знаю» в этих ваших интернетах, а значит есть что почитать и куда двигаться.