[Image] Понедельник, 18.11.2024, 04:26 [Image]
SEO, технологии, игры, IT новости
[Image] Главная Регистрация Вход [Image]
[Image] Приветствую Вас, Гость · RSS [Image]
Меню сайта

Форма входа
 Каталог статей
Главная » Статьи » Технологии » Seo оптимизация

Чистое обновление DLE – обновляемся правильно
Привет, друзья. Я тут на днях переносил один из своих сайтов на новый сервер и решил, что это лучше время заодно обновить и движок до последней версии (DLE 9.7). Стоит сказать, что переезд я затеял в связи с участившимися взломами сайта, и появлением всяких троянов и левых скриптов. Первое подозрение – залили шелл куда-то и достаточно удачно так, что встроенный в DLE антивирус его не находит.

Конечно, пришла мысль о «чистом» обновлении движка, термин «чистое обновление» мне пришло в процессе. В этом посте я постараюсь объяснить суть сего процесса и его преимущества.

Вообще, я давно заметил, что содержимое дистрибутивов разных версий DLE сильно различается, особенно при старте новой линейки, например 7.x отличается от 8.x, а если сравнить с 9.x то вообще жесть. Один из моих сайтов работает под управлением DLE года этак с 2006 и работает на этом движке до сих пор. Иногда я просматриваю каталоги и файлы сайта через ftp, так вот после обновления до версии 9.5 я в очередной раз просматривал файлы и обнаружил, что некоторые скрипты имеют дату последнего изменения в 2007 году. Я удивился и решил выяснить причину, оказалось, что этих файлов в свежих дистрибутивах вообще не существует, то есть эти файлы остались там от очень древних версий.

Так вот, таких «мусорных» файлов и даже целых каталогов с сотнями файлов оказалось много, чаще всего это устаревшие js-скрипты, файлы визуальных редакторов и еще много чего.

Инструкция по обновлению DLE из любого дистрибутива гласит следующее, цитата: «Внимание: Файлы из архива дистрибутива, нужно заливать на сервер поверх существующих, а не удалять предварительно папки на сервере.»

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

Скачиваем важные файлы на комп. Заходим в папку /engine/data и забираем оттуда config.php, dbconfig.php, videoconfig.php, wordfilter.db.php, xfields.txt, xprofile.txt. Так же рекомендую скачать файлы .htaccess и robots.txt из корня сайта.
Делаем бекап текущего шаблона сайта. Для этого заходим в папку /templates и полностью скачиваем папку с названием вашего шаблона на комп.
Если установлены какие-то модули на сайт, удостоверьтесь, что у вас есть их дистрибутивы, иначе придется скачать все файлы модулей, запомнив при этом их месторасположение, чтобы потом вернуть обратно.
Наконец удаляем все файлы движка. Выделяем папки engine, language, templates и жмем DEL :) Ни в коем случае не удаляйте папку uploads!!!
Теперь у вас должны остаться только папка uploads и несколько файлов в корне, типа .htaccess, admin.php, cron.php, index.php и robots.txt. Их можно не удалять, они при закачивании свежего дистрибутива перезапишутся.
Пришло время залить свежий дистрибутив. Распаковываем архив у себя на компе, заходим в папку upload, все выделяем и закидываем на сервер. Дожидаемся пока это все загрузится.
Теперь восстанавливаем настройки скрипта, для этого заходим в /engine/data и закидываем туда скачанные в первом пункте файлы config.php, dbconfig.php, videoconfig.php, wordfilter.db.php, xfields.txt, xprofile.txt.
Восстанавливаем шаблон сайта. Заходим в папку /templates и закидываем туда наш бекап шаблона.
Если необходимо, вносим правки в .htaccess и robots.txt, для этого открываем соответствующие файлы на сервер и сравниваем со своими забекапленными. В .htaccess не рекомендую трогать правила RewriteRule, надо вносить только сторонние правки, например, те, что я описывал во второй части seo-руководства (первые три пункта: Склейка зеркал, Убираем index.php, Склеиваем адреса страниц /page/1/).
Не забываем заново установить права на запись (CHMOD 777) для каталогов /engine/data/, /engine/cache/, /engine/cache/system/.
Только сейчас мы дошли непосредственно до обновления – запускаем скрипт site.ru/upgrade/index.php и следуем инструкциям. После успешного завершения обновления обязательно удалите файл install.php и папку /upgrade/.
Если были установлены какие-то модули для DLE, то необходимо просто закачать файлы этих модулей, заново устанавливать ничего не надо. Если установка модулей требует правки файлов, то их надо обязательно произвести заново и по инструкции.

Ну вот, чистое обновление завершено! Теперь необходимо проверить еще раз все настройки в админке, а так же я настоятельно рекомендую ознакомиться с моим руководством по seo-оптимизации DLE в четырех частях: Часть 1, Часть 2, Часть 3, Часть 4. К слову, я на днях обновил и актуализировал первую и третью части для DLE 9.7. В ближайшие дни актуализирую и вторую часть.

Как бы, и все! После всех телодвижений у вас должен быть самый новый движок с самыми актуальными правками и seo-оптимизацией! Круто же?

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

На заметку: Интернет магазин AV-Market представляет blu ray disc цена Вас приятно удивит, все предложение от маркета и отзывы пользователей на сайте av-market.net
Категория: Seo оптимизация | Добавил: witkom (25.09.2012) | Автор: Александр Алаев
Просмотров: 1826 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Copyright MyCorp © 2024
Категории
Сервисы [56]
Seo оптимизация [23]
О SEO [18]
Поиск
Пользовательский поиск
Статистика


Онлайн всего: 5
Гостей: 5
Пользователей: 0
Seo сайт, технологии продвижения, мета теги, оптимизация сайтов, новости сео, Скрипты, Ucoz

Рейтинг@Mail.ru