7 полезностей, которые можно сделать после установки WordPress 2.6

Всё же заинсталил на тестовую платформу новый WordPress, а точнее просто обновил старый, но скорость работы ощутимо повысилась и, благодаря всяко-разным плагинам из powerpack-компиляции Кактуса, работать стало удобней и приятней.

Теперь поделюсь с вами подборкой небольших фишек, найденных в интернете на буржу-сайте, которые можно сделать с чистой (или обновлённой) установкой WP 2.6, дабы жить было проще и веселее.

Полезность 1. Измените папку по умолчанию для загрузки изображений

По умолчанию, как и прежде, WordPress будет помещать все изображения в папку wp-content/uploads. Но вы можете указать любое другое место, в том числе и поддомен для хранения картинок. Это сократит урл к ним, а так же обезопасит вас от потери файлов при обновлении блога. И при бэкапе вам не надо будет копировать весь архив картинок, а лишь рабочие файлы блога и плагинов.

Так же стоило бы убрать галочку перед «Сортировать загруженные файлы в папках по месяцу и году».

Полезность 2. Удалите лишний код из шапки темы

Про это писано и переписано и даже есть отдельные плагины. Речь естественно об указании WordPress’ом в шапке (header) сайта своей версии, что является буквально вызовом хакерам — вот я такой весь не обновлённый и дырявый, ломайте меня сколько влезет.
Чтобы удалить строку
<meta name="generator" content="WordPress 2.х" />, добавьте в файл functions.php, своей темы, следующее:
<?php remove_action('wp_head', 'wp_generator'); ?>

Полезность 3. Запретите людям просматривать содержимое ваших папок

Наверное, вам попадались сайты, зайдя на которые вместо стандартной html-страницы, вы видели некое подобие проводника со списком файлов и папок. Эти странички генерятся самим сервером, если он не находит индексный файл (index.php/index.html и т.п.). Чтобы такого не было (а ведь это тоже подсказка хакерам, если узнать, например, набор ваших плагинов, то можно спокойно попытаться провести XSS или SQL-инъекцию), достаточно в корне блога, в файле .htaccess добавить строку
Options All -Indexes

Полезность 4. Убираем шаблоны для Windows Live Writer

Для тех, кто не пользуется WLW или не использует встроенный превью (live preview), стоит добавить в functions.php следующую строку, чтобы не выводить в шапке ссылку на манифест:
<?php remove_action('wp_head', 'wlwmanifest_link'); ?>

Полезность 5. Отключаем контроль версий в WordPress 2.6

Если вы не в курсе, то в новой версии WordPress появился wiki-style контроль версий, позволяющий отслеживать все изменения поста/страницы на всём времени его существования. Так вот, полезность подобной фичи для блогов с одним автором довольно сомнительна, зато появляются дополнительные строки в таблице wp_posts при каждой попытке изменить/добавить текст.
Лечится это либо плагином No Revisions, либо одной строкой в wp-config.php:
define('WP_POST_REVISIONS', false);

Полезность 6. Перенос папки плагинов и шаблонов

В WordPress 2.6 у нас появилась возможность перенести папку wp-content куда угодно. Чем это полезно?
Да тем, что при обновлении и «перезаливке поверх» самого дистрибутива WP вы не потеряете свою тему, если она, например как у меня, называется default.
Тут, правда, стоит понимать, что большинство плагинов, не адаптированных под 2.6, могут «тупо» перестать работать, но если вы всё же решите перенести wp-content, то добавьте в wp-config.php следующий код:
define(’WP_CONTENT_DIR’, ‘http://www.ваш_сайт.ру/hidden-folder/wp-content’);

Полезность 7. Google XML Sitemap — изменение настроек

Если вы пользуетесь плагином для создания Google Sitemep, стоит подумать о переключении настроек генерации в «ручной» режим.

В автоматическом режиме сайтмап пересоздаётся каждый раз, когда вы изменяете или удаляете пост, а полное пересоздание xml-sitemap для блога с нормальным количеством записей — довольно ресурсоёмкая операция, которая будет «тормозить» публикацию поста, пока не будет обновлён сайтмап.
Например, у меня на блоге, на создания файла уходит 13 сек и 10 Мб памяти, что не так уж мало, учитывая, что блог содержит около 80 записей. Представляю, сколько времени и памяти требуется, блогам с 500+ постов.
В ручном режиме вам потребуется запускать выданную вам в настройках ссылку, которую можно повесить на выполнение в cron на раз в сутки. Или, если не умеете/не хотите возиться с Cron, воспользуйтесь услугами сервиса аля CronJob.

Вот такие вот полезные мелочи, надеюсь что-то было полезно не только мне.

Update: Аха-ха, вот что значит не читать долго рсс-ленту. После публикации наткнулся на перевод той же самой статьи в блоге у Дмитрия Донченко, а из комментариев и ещё один перевод обнаружился, так что прошу прощения за «баян», но больше — не меньше)

7 полезностей, которые можно сделать после установки WordPress 2.6: 34 комментария

  1. >полезность подобной фичи для блогов с одним автором довольно сомнительна

    Вот уж не сказал бы, я раз случайно удалили пол поста и сохранил, хорошо хоть он был в google docs, а то пришлось бы набирать заново.

  2. Я вообще предпочитаю всё же писать во внешних клиентах, аля WLW и соответственно сохранять в них копии до финальной публикации. Ну, если уж на то пошло, то хотя бы стоит ограничить количество ревизий, например 3-5 штук:
    define(‘WP_POST_REVISIONS’, 5);

    Подробнее о доп. настройках можно у Кактуса почитать

  3. Спасибо! Весьма полезная инфа. Взял на заметку. А переводил ты в любом случае не зря, т.к. все равно ж не все читают блоги остальных переводчиков, как, например, я 🙂

  4. Спасибо за полезную статью, только не проще ли удалять через удаление этой строки в файле header.php используемой темы?

    PS: и выключите лучше капчу, а то ввел одни раз неправильно и пришлось заново весь коммент переписывать..

  5. Сколько уже пользуюсь этим движком, и всё равно нашел для себя полезное. У меня кстати блог не очень большой, но карту делает за 2 сек и для этого тратит 22 метра памяти.

  6. Спасибо, есть интересные пункты. А в чем смысл того, чтобы убрать галочку перед “Сортировать загруженные файлы в папках по месяцу и году”?
    Как известно в юниксовой, да и в виндовой тоже, файловой системе большое количество файлов в одной папке вовсе даже не ускоряют скорость работы. Более того, в юниксе есть ограничение на количество файлов в одной папке. Так что я бы эту галочку снимать не стал. 🙂

  7. Здравствуйте.
    А куда конкретно там это вставлять?:

    Чтобы удалить строку
    , добавьте в файл functions.php, своей темы, следующее:

    и это:

    Лечится это либо плагином No Revisions, либо одной строкой в wp-config.php:
    define(‘WP_POST_REVISIONS’, false);

  8. Хе, спасиб. Фича про ревизии меня обрадовала. Честно говоря даже не подозревал о том, что эти ревизии можно отключить. 🙂
    Ещё придумал что сделать с папкой картинок. Помещу её на субдомен, а там простенькую галерейку поставлю!

Добавить комментарий