Views drupal метатеги на разных языках. Что такое мета теги в Drupal и где их нужно искать. Удаление мета тега Generator

CMS Drupal – это очень динамично развивающаяся система, благодаря огромному мировому сообществу.

Ежедневно обновляются отдельные модули, а само ядро системы претерпевает периодически значительные изменения, в основном в плане безопасности. Это является серьезным поводом для того чтобы поддерживать ядро системы вашего сайта всегда в актуальном состоянии.

8 мая на официальном сайте drupal.org появился новый релиз версии ядра Drupal 7 – 7.28. Сегодня есть свободное время, поэтому я решил обновить ядро на своих сайтах и написать небольшое руководство на эту тему для начинающих.

Буду описывать стандартный метод обновления ядра, который рекомендован разработчиком системы.
Существуют и другие методы обновления ядра Drupal, но начнем с более простого, чтобы легче понять суть этой задачи.

1. Для начала необходимо сделать бэкап базы данных и файлов самого сайта. Для чего советую использовать лучшие, на мой взгляд, методы – это FileZilla FTP Client и phpMyAdmin .
Сделайте это обязательно, иначе потеряв данные, вы можете корить себя в том, что сэкономили несколько минут и положили сайт. Восстановить сайт конечно можно всегда, но всю информацию врядли.

2. Войдите на ваш сайт с правами администратора.

3. Переведите сайт в режим обслуживания. Перейти на страницу обслуживания сайта «Конфигурация – Разработка – Режим обслуживания», отметьте «Перевести сайт в режим обслуживания» и сохраните настройки.

4. Обновите все установленные на сайте модули и темы до последних актуальных версий.

5. Измените тему оформления, поставьте Гарланд.
Перейти на страницу тем оформления, включить "Гарланд" и выбрать его в качестве темы по умолчанию. Если вы использовали отдельную тему для администрирования, выберите "Гарланд" для вашей темы администрирования.

7. С помощью FileZilla FTP Client залейте на хостинг предварительно скачанное и распакованное ядро Drupal - все папки и файлы в корневом каталоге, за исключением sites.
Верните на свое место такие файлы как google*******.html, wmail*******.html, yandex*******.txt если они у вас есть и конечно robots.txt из скачанного бэкапа вашего сайта.
Проследите за тем, чтобы в файлах.htaccess и settings.php находились необходимые вам данные.
Сделайте ваш файл settings.php доступным для записи, так как процесс обновления может потребовать его преобразования.

8. Запустите скрипт обновления - update.php затем очистите кэш

9. Установить по умолчанию вашу тему оформления сайта.

10. Не забудьте ещё про папку tmp в корне сайта, установите в свойствах разрешения 777. Иначе после обновления ядра Drupal эта папка перезаписывается и у вас на сайте постоянно выскакивает сообщение - Невозможно создать файл

Вот собственно весь процесс обновления мажорной версии ядра Drupal 7.
Другие методы включая использование drush опишу в другой статье.

Время от времени, разработчики выпускают новую версию Drupal, в которой исправляют различные ошибки, в том числе и ошибки, связанные с системой безопасности. Поэтому, крайне важно выполнять обновление Drupal.

Сегодня мы рассмотрим, как обновить Drupal до последней актуальной на данный момент версии.

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

Обновление Drupal

К сожалению автоматическое обновление не предусмотрено и мы будем выполнять обновление Drupal вручную.

Узнать о наличии новой версии мы можем из оповещения в панели управления, либо же перейдя в «Отчеты» > «Доступные обновления».

Здесь нам предлагают скачать более свежую версию, чтобы это сделать нажимаем на ссылку «Скачать».

И сохраняем к себе на компьютер предложенный файл.

Скачанный архив с обновлением ядра Drupal необходимо разархивировать и скопировать все папки и файлы в корневую директорию сайта. Во время копирования соглашаемся с заменой всех папок и файлов.

С обновлением ядра Drupal мы закончили, теперь внесем необходимые изменения в базу данных. Для этого нужно запустить файл update.php. Чтобы это сделать откройте браузер и допишите к доменному имени: /update.php, у вас должно получиться следующее: http://ваш-сайт.com/update.php.

На открывшейся странице обновления базы данных мы можем временно перевести сайт в режим обслуживания, для этого необходимо нажать на ссылку – maintenance mode (1). Режим обслуживания будет полезен на сайте находящемся на внешнем сервере, у которого есть посетители. Если же вы делаете сайт на локальном сервере, то можете не пользоваться режимом обслуживания и жать кнопку «Continue» (2).

Предположим, что нам нужно перевести сайт в режим обслуживания, и мы перешли по ссылке – maintenance mode. В открывшемся окне ставим галочку напротив – «Перевести сайт в режим обслуживания» и нажимаем кнопку «Сохранить настройки».

Теперь нужно вернуться на страницу обновления базы данных, чтобы это сделать, в строке браузера опять вводим: http://ваш-сайт.com/update.php и в открывшемся окне жмем «Continue».

Применяем ожидающие обновления нажав кнопку «Apply pending updates».

После завершения обновления перед нами появляется страница, уведомляющая о том, что все прошло успешно и без ошибок.

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

В админ-панели нам сразу же бросается в глаза оповещение, уведомляющее нас о том, что сайт работает в режиме обслуживания. Давайте это исправим. Кликаем по ссылке – Переключиться в рабочий режим.

И попадаем на уже знакомую нам страницу режима обслуживания. Убираем галочку напротив – «Перевести сайт в режим обслуживания» и жмем кнопку «Сохранить настройки».

Давайте убедимся в том, что обновление Drupal прошло успешно. Перейдем в «Отчеты» > «Доступные обновления» и мы видим, что текущая версия Drupal обновлена.

Если честно, с Drupal CMS особо не знаком, у меня есть один сайт, но там я делал только косметические правки. Однако недавно появились критические замечания по безопасности, и пришлось заняться обновлением системы. Данный процесс, по сути, мало чем отличается от или многих других CMS, алгоритм везде приблизительно одинаковый:

  1. Создаем резервную копию сайта: копируете все файлы на локальный компьютер и делаете бекап базы данных.
  2. Скачиваете последнюю версию Drupal
  3. Переводите сайт в режим обслуживания.
  4. Загружаете новые файлы Drupal на FTP.
  5. Запускаете обновление.
  6. Переводите сайт из режима обслуживания в нормальную работу.

Если рассматривать вопрос обновления Drupal немного детальнее, то там, понятное дело, будет множество разных нюансов, о которых я расскажу ниже.

Включение и отслеживание обновлений в Drupal

Для того чтобы посмотреть какие модули можно обновить нужно зайти в раздел «Отчеты» — «Доступные обновления». В принципе, эта же информация есть в разделе «Модули», но я все делал через «Отчеты» (там больше опций).

В закладке «Список» вы можете видеть все модули. Желтым отмечены те, для которых имеются обновления, но они не обязательные. Если же пункт подсвечен красным, то значит существуют критические замечания по безопасности, и вам срочно нужно запустить апдейт того или иного плагина.

Если перейти в закладку «Обновить», то тут будут отображаться только модули, требующие обновления, а не все подряд. Здесь же есть ссылка для ручной проверки имеющихся обновлений.

Есть еще третья вкладка — «Настройки», где вы можете указать периодичность автоматической проверки обновлений для системы Drupal, а также настроить отправку соответствующих оповещений на email. Если вы только купили новый сайт, то обязательно советую заглянуть в этот раздел и указать там свою почту.

Обновление ядра Drupal 7.x

В моем случае нужно было обновить версию Друпал в рамках одной версии, то есть сделать апдейт с Drupal 7.14 до Drupal 7.38. Процесс апдейта с 6-ой на 7-ую, думаю, несколько более сложный, поэтому тут вам нужно погуглить дополнительную информацию.

1. Какое бы обновление вы не делали, первым и самым важным шагом является создание бекапа (резервной копии сайта) ! Для этого, во-первых, скопируйте все файлы сайта на локальным компьютер. Во-вторых, (делается через PhpMyAdmin). Только после этого можно переходить к дальнейшим шагам.

2. Последнюю версию Drupal найдете на официальном сайте. В самом верхнем меню или в тексте главной страницы есть кнопка «Get Started». При клике попадаете на страницу со ссылкой на актуальную версию системы для загрузки.

3. Перевести сайт в режим обслуживания можно в разделе «Конфигурация» — «Обслуживание». На соответствующей странице просто ставите галочку в нужном поле и вводите сообщение для пользователей. Настройки сохраняем.

4. Теперь непосредственно обновление системы. Скачанные файлы новой версии нужно разархивировать. Обязательно удалите оттуда директорию sites со всем ее содержимым! Это важно. Если вы перезапишите существующую на вашем хостинге директорию sites, то фактически удалите свой сайт. Поэтому рекомендуется сразу избавиться от этой папки.

Для загрузки файлов на хостинг советую использовать клиент FileZilla (простой, бесплатный, удобный).

Можно поверху перезаписать файлы новой версии Друпала или предварительно удалить все лишнее с ФТП кроме sites. Важно! Если вы создавали какие-то новые или редактировали файлы системы (например, htaccess или robot.txt), то их перезаписывать не нужно!

5. Если все прошло нормально, то в разделе «Отчеты» — «Доступные обновление» вы увидите новую версию ядра, подсвеченную зеленым цветом. Однако апдейт на этом еще не завершен — нужно внести изменения в базу данных. Для этого переходим в раздел «Модули», где кликаем по update.php (либо просто запускаете обновление по ссылке http://Ваш_сайт/update.php).

После завершения вы должны увидеть, что все шаги обновления Drupal прошли успешно (отмечаются зелеными галочками). Дальше система предложит вам перейти в админ панель или на главную страницу веб-проекта.

6. Последний шаг — включение нормальной работы сайта. Заходим в раздел «Конфигурация» — «Обслуживание» и убираем галочку напротив режима обслуживания. Сохраняем настройки.

Вот, в принципе, и все, что касается обновления ядра Друпал. Если что-то пошло не так, не паникуйте, у вас еще есть бекап, с помощью которого можно восстановить сайт.

Обновление модулей и переводов Drupal

Обновление модулей в системе сделать еще проще. Для этого открываем раздел «Модули», а затем переходим во вкладку «Обновить» дабы просматривать только те плагины, что требуют апдейта. Там же есть ссылка для ручной проверки обновлений, если вы не доверяете автоматическому процессу.

Допускается выделение сразу нескольких модулей Друпал, не обязательно обрабатывать их по одному. Дальше внизу страницы кликаете по кнопке «Скачать эти обновления». После загрузки система предложит вам сделать бекап базы данных + выполнить апдейт в режиме обслуживания (все как для адра). Если хотите, можете последовать этим советам.

После скачивания файлов плагинов и перехода на следующих шаг, откроется страница менеджера обновлений Update manager.

Вам нужно добавить. изменения в базу данных — кликаете по ссылке «Run database updates». Как и при обновлении ядра системы, нажимаете сначала «Continue», а затем «Apply pending updates».

После обновления модулей желательно также обновить переводы Drupal . Для этого переходим в раздел «Конфигурация» — пункт меню «Переводы интерфейса» и там выбираем закладку «Обновить».

Если такой опции у вас нет, нужно установить плагин Localization Update для Друпала. Само обновление переводов выполняется еще проще, чем все остальное. Прокручиваете страницу в самый низ, где находите кнопку «Обновить переводы». Нажимаете ее и ждете пока процесс завершится.

На этом, в принципе, все. Если есть что добавить или хотите что-то уточнить, пишите в комментарии.

Одним из самых важных аспектов технического обслуживания сайтов на Drupal 8 является поддержка актуальности ядра и моделей системы. С выходом новой версии Drupal 8, у пользователей возникают вопросы по правильному обновлению Друпал 8 до актуальной версии.

Обновление не сильно отличается от 7-ой версии, однако в 8 версии есть свои особенности.

Процесс обновления Drupal 8 до актуальной версии 8-x-x:

1. Перед обновлением системы обязательно создавайте резервную копию сайта и базы данных MySQL, а также файлов robots.txt, .htaccess (если вы вносили в них изменения), чтобы заранее избежать непредвиденные ошибки обновления.

2. Под учетной записью администратора переведите сайт в режим обслуживания (Конфигурация - Разработка - Режим обслуживания).

3. Скачайте с сервера drupal.org актуальную версию Drupal 8 и загрузите по FTP в корень вашего веб-сайта.

4. ВАЖНО!!! Удалите все папки и файлы, за исключением папок modules, sites, themes, libraries.

5. Распакуйте архив новой версии Drupal 8 в корневую папку вашего веб-сайта.

6. Запустите скрипт обновления с адресом website.com/update.php и выполните обновление базы данных этим скриптом.

7. Если обновление прошло удачно, то вы можете перевести сайт в режим «Рабочего состояния».

8. Если вы производили изменения в файлах robots.txt, .htaccess, то не забудьте добавить нужные строки в обновленные файлы.

Рассатривается обновление Drupal сайта между минорными версиями и патчами, например с 8.1.2 до 8.1.3, или с 8.3.5 до 8.4.0.

Прежде всего сделайте полную резервную копию всех файлов и каталогов сайта, базы данных (MySQL) до обновления и сохраните её за пределами установочной директории Drupal.

Рекомендуется пробовать обновление на тестовой копию вашего сайта. Даже незначительные обновления могут вызывать поведение для изменения. В большей степени это относится к плагинам, например может перестать работать выпадающее меню или wysiwyg редактор.

Обновление Drupal 8 до актуальной версии 8.x.x

    Под учетной записью администратора переведите сайт в режим обслуживания (Конфигурация -> Разработка -> Режим обслуживания).

    Скачайте с сервера drupal.org архив актуальной версию Drupal 8.

    Удалите все папки и файлы, за исключением папок:

    • sites
    • modules
    • themes
    • libraries (при наличии)

    Отдельно сохраните файлы:

    • .htaccess
    • robots.txt
    • composer.json
  1. Распакуйте архив с новой версии Drupal 8 в корневую папку вашего веб-сайта.

    Запустите скрипт update.php обновления Drupal. Для этого зайдите по адресу http:///update.php и выполните обновление. Этот скрипт обновляет таблицы базы данных.

    Если нет доступа, к скрипту update.php , выполните следующую инструкцию:

    • Откройте файл settings.php в текстовом редакторе.

      Найдите строчку:

      $settings["update_free_access"] = FALSE;

      Замените на:

      $settings["update_free_access"] = TRUE;

      После обновления обязательно верните в первоначальное состояние FALSE ;

  2. Проверьте отчёт о состоянии (Администрирование -> Отчеты -> Отчет о состоянии). Убедитесь, что все работает должным образом.

    Убедитесь, что вы присвоили параметру $settings["update_free_access"] значение FALSE в файле settings.php .

    Если обновление прошло удачно, то переведите сайт в режим «Рабочего состояния».

    Если файлы robots.txt , .htaccess и composer.json модифицировались, то не забудьте добавить нужные строки в обновленные файлы.

После обновления

Удалите файлы по которым можно определить версию системы.

  • CHANGELOG.txt
  • COPYRIGHT.txt
  • INSTALL.txt
  • LICENSE.txt
  • MAINTAINERS.txt
  • README.txt

Зная эти данные, злоумышленнику проще взломать сайт.