Loading...
X

Как сделать форум на WordPress


По наследству от «золотых времён форумов» нам досталось большое разнообразие форумных движков. Они разной степени актуальности, разной степени функциональности и разной степени дырявости.

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

Поскольку ожидаемая экономическая отдача от форума невелика, то жалко тратить много времени на технические вопросы, и я задался вопросом: а можно сделать форум на 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>&lt;a href=\"$protocol$domain/" . $upload->getFullPath() . "\"&gt;&lt;img src=\"$protocol$domain/" . $upload->getFullPath() . "\" alt=\"\"&gt;&lt;/a&gt;</pre><br />";
      
      echo "Код для вставки в форум превью: <br />";
      echo "<pre>&lt;a href=\"$protocol$domain/" . $upload->getFullPath() . "\"&gt;&lt;img src=\"$protocol$domain/" . $upload->getFullPath() . "\" alt=\"\" height=\"400\"&gt;&lt;/a&gt;</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».


Билеты на автобусы, паромы и поезда, в том числе стыковочные маршруты:

Авиабилеты на международные и местные направления по минимальным ценам:

Рекомендуется вам:


Buy Me a Coffee

5 observations on “Как сделать форум на WordPress
  1. kolobok

    "формат форума очень удобен для выражения небольших находок, идей, новостей, мнения."

    Мне кажется, что форум все-таки слишком громоздок для своих заметок. Для этого как раз и появился Вордпресс, для блогов. Форум - это именно сообщество, типа форумхаус. А если один человек заметки оставляет, то это блог. 

     
    Reply
  2. kolobok

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

     
    Reply
    1. MiAl

      Я в том смысле, что если какая-то ошибка на компьютере, которая решается одной командой, то пилить целый пост это слишком (хотя чего уж там — сам иногда так делаю, разбавляя теорией — на такие статьи по этим низкочастотным запросам есть трафик). А написать пару предложений на форум, путь даже уже с решением, это просто, не нужно вымучивать теорию и длинный пост. Но по сути да — форум одного человека смотрится шизофренически, безусловно. Нужно что-то придумывать для мотивации, например, закрывать комментарии в статье и давать ссылку на тему в форуме для обсуждения. Но пока так не делаю — у меня и под обычными статьями немного комментариев. Пока просто жду, всё-таки, два месяца это небольшой срок, может быть, ещё и сам раскачается потихоньку.

      Социальные сети именно по этой причине и не люблю — я генерирую контент, а на нём кто-то зарабатывает. Уж лучше, если я всё равно его генерирую, я на нём и буду зарабатывать )))

       
      Reply
  3. kolobok

    Социальные сети именно по этой причине и не люблю — я генерирую контент, а на нём кто-то зарабатывает

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

    Блог + телеграм. Вот такой тренд.

    P/s/  Поставь справа внизу стрелку вверх, ибо статьи у тебя часто длинные, и если хочешь подняться вверх статьи, крутишь полчаса колесо.

     
    Reply
    1. MiAl

      Стрелочку добавил — спасибо, что подсказал.

      Для телеграмм каналов у меня воруют посты с основных сайтов )))) Просто копируют на telegra.ph, tgraph.io, teletype.in и дают ссылки в группах, чатах. Причём, бывает, воруют со статей трёх летней давности, а в описании группы «Самый свежий эксклюзивный материал». Было бы смешно, если бы воровали не у меня. LOL

      Но я что-то не могу придумать, как он мне может помочь (как монетизировать). На ум приходит только давать рекламу, за которую в другом месте можно получить бан или по башке )))) Видимо, их владельцы этим и занимаются.

       
      Reply

Leave Your Observation

Ваш адрес email не будет опубликован. Обязательные поля помечены *

wp-puzzle.com logo