Опубликовано автор в категориях Drupal.

drupal-tweaks
Итак, вы решили выбрать Drupal для вашего веб-проекта? Хорошее решение. Я не буду повторять все преимущества Drupal, но это лучшая платформа для вашего веб-проекта, как минимум, если вы хотите придерживаться принципов работы с PHP фреймворком и начать развитие практически с нуля. Ладно, думаю, вы уже читали все эти статьи типа «Топ 10 вещей, которые можно сделать с Drupal» и прочее… Возможно, какие-то из них были полезными, но большинство — фигня. Извините за выражение, но я устал от серфинга в поисках очевидных решений типа «Создать содержание» или «Зарегистрировать пользователя 1». Я расскажу вам об 11 наиболее важных вещах, которые стоит сделать после установки Drupal. Вы сделаете это раньше или позже в любом случае, но если вы выполните пункты из этой статьи в начале работы с системой, то это сэкономит ваше драгоценное время в будущем. Ок, давайте начнем:

1. Отключите ненужные модули ядра

Перейдите к модулям и отключите: Color module — он не нужен вам в том случае, если вы собираетесь использовать собственную тему и не будете раскрашивать Гарленд (Garland).

2. Включите необходимые модули ядра

Перейдите к модулям и включите: модуль Path — необходим для того чтобы отслеживать пути навигации Drupal. Кроме того, включите модуль PHP filter (фильтр PHP), это позволит использовать встроенный код PHP и сниппеты. И не забудьте про модуль поиска, он позволит посетителям выполнять поиск на сайте.

3. Облегчите навигацию

Установите модуль Administration menu (http://drupal.org/project/admin_menu) — этот модуль действительно экономит время. Этот модуль выводит все административные пункты меню под заголовком «Аdminister» в чистом, привлекательном и основанном исключительно на CSS меню в верхней части вашего сайта. Оно содержит не только стандартные пункты меню — локальные задачи также включены, предоставляя вам быстрый доступ к какому-либо административному ресурсу и функции, которую предоставляет, установленный вами Drupal . Это модуль, который должен иметь каждый разработчик и администратор сайта. Доступ к любому меню быстро и легко.

4. Ощутите силу CCK

Установите CCK (Content Construction Kit http://drupal.org/project/cck) Я уверен, этот модуль когда-нибудь войдет в состав основного пакета Drupal. Функции CCK полностью соответствуют его названию, он позволяет вам создавать новые типы контента с произвольными полями по вашему желанию и потребностям. Хотите создать поле с выбором элементов из списка (selectbox) или поле загрузки изображения или, может быть, радио-кнопки (radio buttons) и чекбоксы? Нет проблем, возможности CCK позволяют это. Нельзя представить Drupal без этого модуля.

5. Управление категориями и выводом контента

Установите модуль Views (http://drupal.org/project/views). Views является одним из самых популярных модулей Drupal. Он работает как в связке с CCK, так и без него. Модуль Views обеспечивает гибкий контроль над представлением контента в Drupal. Этот инструмент, по существу, является мастером составления запросов, что, при достаточной информации, помогает составить правильный запрос к базе, выполнить его и отобразить результат в разметке. Он имеет четыре режима, а также специальный режим, и благодаря им предоставляет впечатляющий функционал. Он будет успешно справлять с большинством необходимых задач. Полностью поддерживает шаблонизацию и очень гибкий.

6. Настройте работу Drupal с ссылками

Итак, мы уже активировали модуля Path. Давайте установим еще три модуля. Pathauto ( http://drupal.org/project/pathauto ), Token ( http://drupal.org/project/token ) и Globalredirect ( http://drupal.org/project/globalredirect ). Pathauto и Token работают вместе, и помогут вам автоматизировать создание чистых URL и псевдонимов. Вы можете определить структуру пути в зависимости от типа данных, таксономии, словарей и т.д. Global redirect это еще один удобный модуль, который поможет вам изпежать дублирования контента в поисковиках. Он будет перенаправлять по 301 ответу обращения к материалам типа ‘node/11’ к их псевдонимам.

7. Настройте SEO

Я уверен, что вы знаете об этом простом правиле: нет SEO, нет посетителей, нет заказчиков, нет денег. Поэтому вам нужен SEO-дружественный сайт! Для SEO должны быть установлены два основных модуля: Nodewords (второе название Meta Tags (Метатеги), http://drupal.org/project/nodewords) и Page Title (http://drupal.org/project/page_title). Nodewords модуль позволяет вам устанавливать метатеги для каждого материала, вида или страницы. Page Title позволяет устанавливать пользовательские названия страниц для любого материала (страницы или типа контента), также вы можете указать шаблоны составления тайтлов.

8. Настройка поиска

Одна из главных функций каждого сайта — поиск. Веб-пользователи часто используют поиск по сайту, и эта функция должна быть правильно настроена. Перейдите в «Настройкa сайта» → «Настройки поиска» и проверьте его настройки. Это возможно только если модуль поиска включен.

9. Не забывайте о резервном копировании

Всегда делайте резервные копии, прежде всего, перед тем как делать какие-либо существенные изменения. Есть множество различных решений для FTP и MySQL резервного копирования, но начните с малого: инсталлируйте Backup and Migrate (http://drupal.org/project/backup_migrate). Backup and Migrate упрощает задачи резервного копирования и восстановления баз данных Drupal или миграции данных с одного Drupal сайта на другой. Он поддерживает gzip, bzip и zip сжатия, а также автоматическое резервное копирование по графику.

10. Настройте Cron

Я не буду рассказывать о том, как настроить cron для работы на вашем сервере. Это очень просто, просто прочтите FAQ вашего хостинг-провайдера. Но не забывайте делать это в целях переиндексации сайта модулем поиска и автоматического создания резервных копий. Путь по которому нужно обратиться к настройкам крона http://www.example.com/cron.php

11. Купите хорошую книгу по Drupal

Есть много книг по Drupal, но одну из них можно особо выделить, написанная разработчиками Drupal: Pro Drupal Development, Second Edition. Вы можете приобрести книгу и на русском, у нас она называется CMS Drupal 6. Pro Drupal Development или CMS Drupal Руководство по разработке системы управления сайтом. Она действительно поможет понять, Drupal и как разрабатывать модули, поэтому вы сможете изменить любой модуль или написать новый с нуля.

Последние два пункта были добавлены автором статьи из комментариев

12. Настройте хостинг

Увеличьте лимит памяти до 96MB. Большинство хостинг-провайдеров (буржуйских) позволяют это делать, в случае же с отечественным хостингом лучше использовать VDS, если вам это не позволено, то оставьте параметра хостера по умолчанию. Вы можете попробовать изменить ограничение памяти либо в .htaccess, либо settings.php.

а) настройки .htaccess: измените .htaccess файл в корневом каталоге Drupal. Найдите раздел, который начинается:

# Override PHP settings. More in sites/default/settings.php
# but the following cannot be changed at runtime.

и сразу после этого добавьте следующую строку:

php_value memory_limit 96M

б) Если вы боитесь «твикать» .htaccess, вы можете сделать то же самое в файле sites/default/settings.php. Найдите раздел настроек PHP и добавить следующие строки в конце этого раздела:

ini_set('memory_limit', '96M');

Почему мы установили предел 96М? Ну, некоторые модули требуют 96M для корректной работы, например модуль Image требует 96М памяти, чтобы работать корректно.

13. Снижение количества HTTP-запросов

Drupal модули используют много .CSS и .JS файлов. Почти каждый включенный модуль добавляет свои собственные файлы. Чем больше .CSS и .JS файлов нужно загрузить на каждой странице, тем больше ваших HTTP-запросов сервер должен выполнить, тем дольше будет происходить загрузка страницы и рендеринг. Но есть хорошее решение, встроенное в Drupal: включение кеширования и CSS/JS сжатия в admin/settings/performance. Это позволит сжать все ваши .CSS и .JS файлы в один сводный файл, который позволит сократить время рендеринга страницы и число HTTP-запросов. В результате, ваши страницы будут загружаться намного быстрее, и ваш сервер будет менее загружен. Но использовать эту функцию с умом, включать ее рекомендуется только на продакшн-версиях сайтов.

P.S. Мысли о разном…

И с нова в потоке размышлений о разном приходится блуждать между мыслями о том, что аренда яхты в одессе на сегодняшний день ну ни как не вписывается в мои планы. Учитывая то , что более важным на данном этапе является интерьер квартир и его апгрейд.
Однако эти не связанные понятия думаю, могли бы увязаться более удачно если бы схема газопровода украины подсказала места, где есть не контролированные участки и краники 🙂

7 комментариев к записи “+11 важных вещей, которые нужно сделать после установки Drupal”

  1. Promo2

    пункт 12- была проблема с Drupal на VDS, но именно до этой цифры — 96 мб дошёл сам, опытным путём.
    пункт 9 — не раз встречал, что люди пренебрегают резервным копированием, полагаясь либо на хостера, либо (чаще) на «так сойдёт»
    рекомендую этот модуль действительно устанавливать сразу

    Ответить
  2. Владимир

    И наверное ещё один пункт — не устанавливайте лишние модули которыми вы не будете пользоваться, да и вообще установка доп. модулей это только крайний случай когда стандартными средствами задачу решить нельзя. На моей практике стандартных модулей хватает с лихвой. И вообще это идеальная система только ресурсов много потребляет.

    Ответить

Оставить комментарий

  • (не будет показан)