Как сделать форум на WordPress
19.01.2019
По наследству от «золотых времён форумов» нам досталось большое разнообразие форумных движков. Они разной степени актуальности, разной степени функциональности и разной степени дырявости.
Чтобы сделать удобный для себя в техническом плане форум, нужно возиться с подключением плагинов и редактировать исходный код. Фактически это означает изучение новой платформы, которое требует времени.
Поскольку ожидаемая экономическая отдача от форума невелика, то жалко тратить много времени на технические вопросы, и я задался вопросом: а можно сделать форум на WordPress? Ответ: да! Можно сделать полноценный форум с возможностями большинства других форумов. Причём сильно упростив себе жизнь. О плюсах, почему стоит делать форум на WordPress, а не на других специальных скриптах, чуть позже, а пока размышления о том, актуальны ли вообще форумы в наше время?
Стоит ли запускать форум в 2019
Людям нравится общаться — это их важная потребность. Лет 15 назад форумы и первые мессенджеры (ICQ, например) были очень востребованы, так как других альтернатив в сети особо не было.
Сейчас разных мессенджеров уже десятки или сотни, появились множество вариантов сайтов для обмена информацией и мнением (например, сайты «Вопросов-Ответов»), тематических клубов и узкоспециальных форумов. Те, кто хочет общаться именно на форумах, уже много лет «сидят» на своих любимых ресурсах и переманить их к себе очень непросто.
То есть: сейчас очень тяжело «раскрутить» форум, даже если у вас есть основной ресурс, который может выступать донором трафика (на начальном этапе).
Но не всё так плохо: я открыл для себя одну интересную вещь — формат форума очень удобен для выражения небольших находок, идей, новостей, мнения. То есть совсем небольшие материалы, которые никак не подходят под формат статьи для сайта, отлично вписываются в формат форума в качестве начала темы. То есть та наработка, которая в противном случае просто потерялась бы, отлично подходит для начала топика.
И второе наблюдение, поскольку темы на форумах формулируются в виде конкретных проблем, то форум неплохо воспринимается поисковыми системами и даёт посетителей, которые ищут мнений на те же вопросы.
В результате получилось так: 2 месяца назад я запустил форум, постепенно создал 30 тем, в которые писал ответы, получилось 80 сообщений. В результате трафик с поисковых систем за последний месяц такой:
То есть трафик есть. Глубина просмотров небольшая, но и показатель отказов тоже небольшой. Также есть стабильный «поток» (в кавычках, так как это примерно 20 человек в день) посетителей с моих тематических сайтов, эти сайты выступают бустерами для форума.
И даже Google уже маленечко начал давать:
Ну и опять заострю на этом внимание — это не здоровенные статьи, на каждую из которых уходит по несколько дней, это небольшие сообщения с наработками, которые я хотел бы сохранить, — если бы их не записал на форум, то они просто пропали бы или лежали где-нибудь в блокноте. То есть для меня наполнение форума делается легко и непринуждённо.
Итак, вывод: если вы надеетесь, что посетители сами набегут и будут писать сообщения, то это вряд ли случится. Смысл запускать форум есть при совокупности факторов:
- вам есть что сказать (или вы будете платить за наполнение)
- желательно, чтобы был источник тематического трафика (либо вам придётся платить за рекламу)
Почему стоит делать форум на WordPress
WordPress это актуальная платформа, которая с точки зрения безопасности (устойчивости к взломам) в настоящее время очень неплохо себя зарекомендовала. Что касается форумных движков, то некоторые из них находятся в полузаброшенном состоянии.
Используя WordPress, сразу решаются проблемы с адаптивной вёрсткой: не все форумы могут похвастаться такой, казалось бы уже привычной, фичей.
Не нужно изучать новую платформу — всё внутри WordPress.
Плагин форума WordPress
Я нашёл сразу два таких плагина. Это wpForo и Asgaros Forum. Начнём со второго.
Asgaros Forum
На мой взгляд, этот плагин простоват. То есть в нём не так много функций, которые нужны большинству веб-мастеров и пользователей. То есть если вам нужно что-то простое и без изысков, то да, возможно Asgaros Forum будет идеальным вариантом. Но мне он «не зашёл»: мало настроек, и при первом впечатлении он был «мелковат» - не на всю ширину страницы. Возможно, внешний вид можно изменить, но так как мне не хватало основных настроек, я быстро перестал с ним возиться.
Скриншоты Asgaros Forum:
Внешний вид форума
Внешний вид категории
Внешний вид топика
Создание нового сообщения
Управляйте форумами из панели администратора.
Управление общими настройками.
wpForo
А вот wpForo мне понравился, правда, там настроек в админке как рычажков в самолёте )))) Но, в принципе, я сам этого хотел )))
Плагин wpForo имеет свои настройки внешнего вида, но со стандартной темой WordPress у меня образовывались ненужные полоски в вёрстке. Эта проблема решилась установкой темы Blog Kit (бесплатная, не имеет отношения к плагину, нашёл её случайно). То есть применение новой темы не изменило внешний вид форума, но убрало лишние полосы.
Также понравилось, что без доработок wpForo имеет адаптивную вёрстку и сразу растягивается на ширину всего экрана (мне не нравится наблюдать узкие сосиски текста (зачастую ещё и мелкого) в середине современных широких экранов).
wpForo и ReCaptcha API
Плагин wpForo умеет фильтровать спам и ботов. Для этого достаточно получить API ключи. У меня с этим возникла небольшая заминка: никак не принимались ключи. Оказалось что нужно использовать reCAPTCHA второй версии, а не третьей.
Загрузка картинок на wpForo
У wpForo очень богатый функционал и очень много настроек — вы в этом быстро убедитесь сами. Но есть и ограничения, которые связаны, в первую очередь, с тем, что часть функционала вынесена в платные плагины. Например, вы можете купить плагин и он позволит пользователям загружать картинки и другие файлы с использованием AJAX и прочих свистелок и перделок. Я пока не готов покупать плагин. По умолчанию форум позволяет прикрепить один файл, которым может быть, в том числе, и изображение. Это не особо удобно, особенно если вам нравится делать посты с картинками. Но при этом редактор сообщений позволяет редактировать исходный код. То есть можно загрузить картинку на фотохостинг и вставить код в пост — это не особо удобно, но такая реализация присутствует на многих форумах и трекерах, поэтому народ к этому более-менее уже приучен.
Мне не нравится полагаться на сторонние сервисы, к тому же, на современных хостингах дают очень много места, которое редко используется полностью. Поэтому я сделал свой «фотохостинг» на основе BULLETPROOF. Это простой (возможно даже слишком простой) вариант. В папке, где будет «фотохостинг», нужны три файла. Первый bulletproof.php, скачайте его с официального репозитория: https://raw.githubusercontent.com/samayo/bulletproof/master/src/bulletproof.php
Второй файл uploader.php, его содержимое:
<?php //// Настройка значений переменных $domain = $_SERVER['HTTP_HOST']; // Папка, куда сохраняются изображения $folder = 'pictures'; if (isset($_SERVER['HTTPS']) && ($_SERVER['HTTPS'] == 'on' || $_SERVER['HTTPS'] == 1) || isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') { $protocol = 'https://'; } else { $protocol = 'http://'; } //// Создаём класс загрузчика и устанавливаем его настройки require_once "bulletproof.php"; $image = new Bulletproof\Image($_FILES); // Здесь список разрешённых расширений $image->setMime(array('jpeg', 'gif', 'jpg', 'png', 'bmp')); $image->setLocation($folder); // Минимальный и максимальный размер в байтах $image->setSize(20, 15000000); if($image["pictures"]){ $upload = $image->upload(); // Здесь выводим код для вставки изображения в форум if($upload){ echo "Код для вставки в форум: <br />"; echo "<pre><a href=\"$protocol$domain/" . $upload->getFullPath() . "\"><img src=\"$protocol$domain/" . $upload->getFullPath() . "\" alt=\"\"></a></pre><br />"; echo "Код для вставки в форум превью: <br />"; echo "<pre><a href=\"$protocol$domain/" . $upload->getFullPath() . "\"><img src=\"$protocol$domain/" . $upload->getFullPath() . "\" alt=\"\" height=\"400\"></a></pre><br />"; echo "Прямая ссылка на изображение: <br />"; echo "<pre>$protocol$domain/" . $upload->getFullPath() . "</pre><br />"; echo "Превью:<br />"; echo "<a href=\"$protocol$domain/" . $upload->getFullPath() . "\"><img src=\"$protocol$domain/" . $upload->getFullPath() . "\" alt=\"\" height=\"400\"></a>"; }else{ echo $image->getError(); } }
Для настройки обратите внимания на следующие строки кода:
// Папка, куда сохраняются изображения $folder = 'pictures'; // Здесь список разрешённых расширений $image->setMime(array('jpeg', 'gif', 'jpg', 'png', 'bmp')); // Минимальный и максимальный размер в байтах $image->setSize(20, 15000000);
Их можно оставить как есть, другую часть кода менять также не нужно.
Будет выведен код для вставки полного изображения, для вставки превью, прямая ссылка на файл, а также само привью.
И файл с формой index.htm:
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>Загрузка изображения</title> </head> <body> <p>Здесь вы можете загрузить картинки для вставки в сообщения на форум</p> <form method="POST" enctype="multipart/form-data" action="uploader.php"> <input type="hidden" name="MAX_FILE_SIZE" value="15000000"/> <input type="file" name="pictures" accept="image/*"/> <input type="submit" value="upload"/> </form> </body> </html>
Он совсем минималистичный — оформите его под свой вкус. Также в нём нет проверки, что файл загружается зарегистрированным пользователем - помните об этом.
Сайт вопросов и ответов на WordPress
Плагин wpForo позволяет не только сделать форум, но и создать сайт вопросов-ответов. Примеры скриншотов:
Подробности смотрите в статье «Как сделать сайт Вопросов и Ответов на WordPress»
Скриншоты wpForo
Внешний вид:
Профиль пользователя:
Список пользователей:
Настройка структуры форума:
Общие настройки:
Настройки участников:
Настройки стилей и цветов:
Настройка прав доступа:
Заключение
Сделать форум на WordPress очень просто. Но нужно чтобы у вас было понимание, каким контентом вы его будет наполнять и какие ресурсы использовать для «раскрутки». Не нужно надеяться, что сразу набежит народ и будет вовсю создавать темы и писать ответы.
Продолжение о данном плагине и форуме в статье «Как отредактировать макет форума wpForo».
Билеты на автобусы, паромы и поезда, в том числе стыковочные маршруты:
Авиабилеты на международные и местные направления по минимальным ценам:
Отели:
Связанные статьи:
- Как отредактировать макет форума wpForo (100%)
- Как сделать сайт Вопросов и Ответов на WordPress (75.9%)
- Google Оптимизация: проверь, какая версия сайта приносит больше денег (58.6%)
- Отличный бесплатный редактор для WordPress: полный контроль над внешним видом и HTML кодом (52.9%)
- Пошаговая инструкция как сделать содержания статьи в WordPress (52.9%)
- Какие проценты на банковский вклад в Таиланде (RANDOM - 50%)
"формат форума очень удобен для выражения небольших находок, идей, новостей, мнения."
Мне кажется, что форум все-таки слишком громоздок для своих заметок. Для этого как раз и появился Вордпресс, для блогов. Форум - это именно сообщество, типа форумхаус. А если один человек заметки оставляет, то это блог.
Более того, если трафик не собираешься монетизировать, то заметки, идеи, мысли оставляют на Фейсбук сейчас. Ну или Вк, для более молодых.
Я в том смысле, что если какая-то ошибка на компьютере, которая решается одной командой, то пилить целый пост это слишком (хотя чего уж там — сам иногда так делаю, разбавляя теорией — на такие статьи по этим низкочастотным запросам есть трафик). А написать пару предложений на форум, путь даже уже с решением, это просто, не нужно вымучивать теорию и длинный пост. Но по сути да — форум одного человека смотрится шизофренически, безусловно. Нужно что-то придумывать для мотивации, например, закрывать комментарии в статье и давать ссылку на тему в форуме для обсуждения. Но пока так не делаю — у меня и под обычными статьями немного комментариев. Пока просто жду, всё-таки, два месяца это небольшой срок, может быть, ещё и сам раскачается потихоньку.
Социальные сети именно по этой причине и не люблю — я генерирую контент, а на нём кто-то зарабатывает. Уж лучше, если я всё равно его генерирую, я на нём и буду зарабатывать )))
Социальные сети именно по этой причине и не люблю — я генерирую контент, а на нём кто-то зарабатывает
Ну тогда Телеграм. Сейчас все вебмастера там оставляют мысли, мелкие заметки, которые не подходят для формата блога.
Блог + телеграм. Вот такой тренд.
P/s/ Поставь справа внизу стрелку вверх, ибо статьи у тебя часто длинные, и если хочешь подняться вверх статьи, крутишь полчаса колесо.
Стрелочку добавил — спасибо, что подсказал.
Для телеграмм каналов у меня воруют посты с основных сайтов )))) Просто копируют на telegra.ph, tgraph.io, teletype.in и дают ссылки в группах, чатах. Причём, бывает, воруют со статей трёх летней давности, а в описании группы «Самый свежий эксклюзивный материал». Было бы смешно, если бы воровали не у меня. LOL
Но я что-то не могу придумать, как он мне может помочь (как монетизировать). На ум приходит только давать рекламу, за которую в другом месте можно получить бан или по башке )))) Видимо, их владельцы этим и занимаются.