Категория: Веб-мастеринг

WordpressПочти все мои сайты работают на самописных движках, но до недавнего времени один из них все еще сидел на столь распространенном сейчас wordpress. Дело в том, что изначально wordpress был установлен из-за удобства освоения админки человеком ведущим этот сайт (не мной). Но после выхода линейки версий 2.8 я понял, что это уже не дело…

Нагрузка на хостинг увеличилась значительно, при количестве хитов положим 500—600 wordpress уже превышал лимиты на использование ресурсов MySQL в три раза, а значит выход стоял либо в кеше (довольно геморном опять же в wordpress), либо в переходе на другой движок.

Я испробовал на локали большинство готовых блоговых движков и пришел к неутешительному выводу:
ни один из них (!) даже при наличии импорта из wordpress, не мог предоставить той же структуры ЧПУ (и уж тем более в автоматическом, интуитивном режиме), а это значит при переходе -> 301 редирект и непонятно какая реакция со стороны ПС в плане существующих позиций.

В итоге получилось как всегда: посмотрел сорцы wordpress, импортнул данные из существующей БД, написал небольшое подобие CMS.

Нагрузка: на MySQL снизилась в среднем в 10 раз, на проц — в 2 раза. Думается мне, что здесь есть еще где развернуться в плане оптимизации, но согласитесь даже это уже показательный результат!

Вывод из данного поста совсем не в том, чтобы всем ринуться срочно писать свои скрипты (подумайте хотя бы о защите от взлома), а в том, чтобы пару раз подумать прежде чем ставить wordpress в качестве блог-движка, ведь потом может быть проблематично сменить ЧПУ и уж тем более адреса существующих ссылок (если они, конечно, не покупные).


Написать свои мысли по этому поводу меня натолкнул комментарий Владимира, автора блога «Эх, раскручу», который пишет в данный момент собственный скрипт для создания статических сателлитов. Итак: «Почему стоит закрыть от индексации страницы категорий и меток сайта?»

Проставление noindex для категорий и меток сайта предназначено для избежания дублей. Смысл тут не в том, что ПС наложит санкции за дубли внутри домена, а в том, что по некоторым запросам ПС будет вести не на отдельную запись, а на категорию, с таким же контентом. И все бы еще ничего, если бы посты внутри категорий не двигались (вчера на главной — сегодня на третьей странице). В частности это очень хорошо видно по блогам на Wordpress, у которых не установлен плагин All in One SEO Pack (или ему подобный) — приходящий из ПС пользователь зачастую не находит того, что искал на предыдущем шаге, хотя сниппет говорит, вроде бы, об обратном (ПС просто не успела переиндексировать страницу).

Выход из описанной ситуации — или ставить noindex на категории и метки, или разделять записи на полную и краткую и выводить на категориях/метках последнюю. Предпочтительнее, я думаю, все же первый вариант, как полностью исключающий вышенаписанное.


Категории