Евгений Сайты › Peppers Сбер ID
Сайты, SEO и GEO, реклама, чат-боты, ИИ и дизайн | Москва
Рейтинг
9 371
№ 111 в каталоге
Отзывы
Профессионализм
9/10
Коммуникация
9 /10
Город
Москва
Опыт работы
11 лет
На сайте с
2016 года
Юридический статус
Самозанятый
Freelance.Boutique
Премиум-сервис для лучших исполнителей

Создание сайта-форума для клуба внедорожников: перенос с Vbulletin, PHPBB, Elgg и Pligg на XenForo, старые ссылки, мобильная версия и защита от спама

Используемые навыки Elgg PHPBB Pligg Vbulletin XenForo

Описание

Создание сайта-форума для клуба владельцев внедорожников свелось к переезду: старый форум и два соседних сервиса клуба собраны на одном движке XenForo. Сохранились пользователи, темы, вложения, фотоальбомы поездок и лучшие материалы клубного каталога. Работу сделал Евгений Росляков. С 2016 года он занимается сайтами и форумами. Самозанятый, работает по договору, для юрлиц готовит закрывающие документы, заказы берёт в Москве и удалённо.

Клубу пятнадцать лет. Форум жил на Vbulletin третьей версии, а самые старые разделы лежали отдельно, архивом PHPBB. Фото поездок хранились в соцсети клуба на Elgg, новости и полезные ссылки собирались в каталоге на Pligg. Три сайта, три входа, три набора пользователей.

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

Требовалось собрать всё в одном месте, не потерять память клуба и сохранить старые ссылки, на которые ведут сотни чужих страниц.

Решение

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

Основа — XenForo. Из Vbulletin перенёс пользователей, разделы, темы, сообщения и вложения штатным импортёром. Пароли ушли вместе с пользователями: XenForo понимает старую схему хеширования, и сбрасывать доступ участникам не пришлось. Архив PHPBB перенёс отдельным проходом в свой раздел «Архив», чтобы он не мешался с живыми темами.

Для Elgg и Pligg готовых путей почти нет, поэтому писал скрипты. Фотоальбомы и события поездок из Elgg загрузил в галереи и раздел событий форума, сохранив авторов и даты. Лучшие материалы Pligg отбирали вместе с модераторами клуба, их я оформил статьями в отдельном разделе. Остальные ссылки остались в архиве.

Старые адреса сохранил: таблица соответствия старых и новых URL стала правилами переадресации на сервере. Ссылки из чужих статей и поисковиков приводят на нужные темы.

Спам отсекает несколько заслонов: капча и вопрос о марке машины при регистрации, проверка новичков, премодерация первых сообщений. Мобильная версия в XenForo есть из коробки, я только подогнал оформление под цвета клуба. В разделах поездок доработал карты: участник прикладывает трек маршрута, и на странице темы показывается линия на карте.

Результат

Клуб живёт на одном сайте вместо трёх. Участники входят со старыми логином и паролем и находят свои темы и фотографии на привычных местах. Старые ссылки открываются, а разборы ремонтов по-прежнему находятся в поиске.

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

Потери всё же были. Часть вложений из старых тем пропала ещё до переезда, восстановить их нельзя, и в таких местах осталась пометка. Дубли пользователей объединили вручную, но пара спорных случаев осталась на усмотрение модераторов. Вид фотоальбомов тоже изменился: страницы теперь устроены иначе, чем в Elgg, и старожилам пришлось привыкать.

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

На следующий этап осталось подключить уведомления в мессенджер о новых поездках и улучшить поиск по запчастям.

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

Оценили проект:

Другие проекты

Все проекты →
Маркетинг и Продвижение Продвижение в интернете гостевых домов Черногории: Facebook Реклама, Meta Pixel и прямые брони без комиссии агрегаторов
Продвижение в интернете гостевых домов Черногории: Facebook Реклама, Meta Pixel и прямые брони без комиссии агрегаторов
13
Веб-разработка и IT Сайт шиномонтажа КРАФТ: выездной шиномонтаж погрузчиков, калькулятор стоимости на JavaScript, картография зон выезда и расчёт в PDF
Сайт шиномонтажа КРАФТ: выездной шиномонтаж погрузчиков, калькулятор стоимости на JavaScript, картография зон выезда и расчёт в PDF
16
Веб-разработка и IT Обновление компьютеров в частной гимназии в Батуми: переход со старых версий Windows, Desktop Support по договору, защита от флешек
Обновление компьютеров в частной гимназии в Батуми: переход со старых версий Windows, Desktop Support по договору, защита от флешек
15
Дизайн и Брендинг Дизайн книги к юбилею города для краеведческого музея: обложка, вёрстка в InDesign, архивные фото, карта и заставки глав
Дизайн книги к юбилею города для краеведческого музея: обложка, вёрстка в InDesign, архивные фото, карта и заставки глав
17