Перші кроки у пошуковій оптимізації Simple Machines Forum: видаляємо копірайт та зовнішні посилання. Автоматичне визначення движка форуму Уславлений board powered by smf

29.10.2023

Ну що ж, почнемо давати маленькі поради щодо оптимізації та просування сайтів (форумів) на phpBB. В даному випадку ми проведемо невеликий хак, який допоможе позбавитися зовнішнього посилання виду. Powered by phpBB ©...". У даній публікації ми розглянемо 2 способи, за допомогою яких можна це зробити - прийом для phpBB 3.x.x.

Видаляємо зовнішнє посилання Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group та Російська підтримка phpBB

Перший спосіб видалення зовнішнього посилання з написом Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group. І так, найлегший спосіб – видалити за допомогою панелі адміністратора. Заходимо в адміністративну панель, переходимо до пункту меню "Стилі", зліва бачимо панель, де розташований блок у меню, нас цікавить блок "Компоненти стилів", а в ньому "Шаблони". За стандартом у запропонованому вікні ми побачимо такі: prosilver і subsilver2, хоча можуть бути й інші, якщо Ви їх встановлювали. Загалом не суть. З наведеного набору вибираємо використовуваний за замовчуванням. Натискаємо на кнопку "змінити" поряд із шаблоном. Далі з'являється вікно із пропозицією "Вибрати файл шаблону". Далі вибираємо "Файл шаблону" - "overall_footer.html". Нижче з'являється HTML редактор. Знаходимо наступний код: " Powered by phpBB 2000, 2002, 2005, 2007 phpBB Group" і просто видалімо, хоча можна встановити своє посилання і напис. "
(TRANSLATION_INFO)
" (який знаходиться нижче, також можна видалити) - це код відповідає за локалізацію наприклад зовнішнє посилання з написом "Російська підтримка phpBB".

Другий спосіб видалення зовнішнього посилання з написом Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group. Цей спосіб аналогічний, але ми підключаємося до сайту з пратаколу ftp. Переходимо наступним шляхом styles/ім'я_шаблону/template/overall_footer.html. І редагуємо той самий код, який ми редагували вище. Якщо змінюватимете код, то не забудьте встановити кодування UTF - так на місці анкорів можуть з'явитися "кракозябли" (квадратики та інші незрозумілі символи).

Всі знають, що я просто жити не можу без Джумла, але, на мій погляд, хорошого форуму в компонентах немає. Тому я і працюю з форумними двигунами. Один з нових, які я тільки недавно почав використовувати, Починаємо нову категорію SMF, сподіваюся, з корисного матеріалу. Починаємо з малого, та й як новачки дуже корисного.

Перші кроки у пошуковій оптимізації Simple Machines Forum: видаляємо копірайт та зовнішні посилання

Відразу зазначу, що я працюю тільки smf 2 і ця стаття буде відноситься саме до цієї версії безкоштовного форумного двигуна.

І так, постійні читачі знають як сильно я не люблю ставити по "10" зовнішніх посилань на офіційні сайти движків, у тому числі і форумних. Саме тому насамперед видаляємо копірайт і цілих 4, увагу 4 зовнішніх посилання виду " SMF 2.0.2 | Simple Machines | SMF © 2011 | XHTML" ! Для цього підключаємося до сайту FTP forum/Themes/ назва Вашої теми оформлення/ та редагуємо файл index.template.php. Природно, в самому низу знаходиться код (близько 330 рядків), який виводять так не улюблені нам зовнішні посилання. Тому видаляємо: "

  • ", theme_copyright(), "
  • "і"
  • ", $txt["xhtml"], "
  • Ось все так просто і легко. У найближчих публікаціях чекайте нових матеріалів щодо просування та оптимізації форумів на SMF/

    Почнемо відразу з коду основного скрипту:

    #!/usr/bin/perl

    # which-forum.pl script
    # (c) 2010 Alexandr A Alexeev, http://сайт/

    use strict;

    # Закоментовані рядки - для суворості
    # Якщо завдання - зібрати статистику двигунів, залишити як є
    # якщо скласти список форумів - розкоментувати

    my $data;
    $data .= $_ while (<> ) ;

    # перевірити, скільки Powered by phpBB без посилання в підвалі
    print "phpbb \n "
    if ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?phpbb\.com\/?"[^>]*>phpBB/i or
    # $data =~ /viewforum\.php\?[^""]*f=\d+/i or
    $data =~ /phpBB\-SEO/i or
    $data =~ /) ;
    print "ipb \n "
    if ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?invision(?:board|power)\.com\/?[^"]*"[^>]*> [^<]*IP\.Board/i or
    $data =~ /]+href="[^"]*http:\/\/(?:www\.)?invisionboard\.com\/?"[^>]*>Invision Power Board/i or
    $data =~ /

    /i or
    $data =~ /index\.php\?[^""]*showforum=\d+/i) ;
    print "vbulletin \n "
    if ($data =~ /Powered by:?[^<]+vBulletin[^<]+(?:Version)?/i or
    $data =~ /) ;
    print "smf \n "
    if ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?simplemachines\.org\/?"[^>]*>Powered by SMF/i or
    $data =~ /index\.php\?[^""]*board=\d+\.0/i) ;
    print "punbb \n "
    if ($data =~ /]+href="[^"]*http:\/\/(?:(?:www\.)?punbb\.org|punbb\.informer\.com)\/?"[^>]*> PunBB/i); #or
    # $data =~ /viewforum\.php\?[^""]*id=\d+/i);
    print "fluxbb \n "
    # if($data =~ /viewtopic\.php\?id=\d+/i or
    if ( $data =~ /]+href="http:\/\/(?:www\.)fluxbb\.org\/?"[^>]*>FluxBB/i) ;
    print "exbb \n "
    if ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?exbb\.org\/?"[^>]*>ExBB/i); # or
    # $data =~ /forums\.php\?[^""]*forum=\d+/i);
    print "yabb \n "
    if ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?yabbforum\.com\/?"[^>]*>YaBB/i or
    $data =~ /YaBB\.pl\?[^""]*num=\d+/i ) ;
    print "dleforum \n "
    if ($data =~ /\(Powered By DLE Forum\)<\/title>/i or
    $data =~ /]+href="[^"]+(?:http:\/\/(?:www\.)?dle\-files\.ru|act=copyright)[^"]*">DLE Forum<\/a>/i) ;
    print "ikonboard \n "
    if ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?ikonboard\.com\/?[^"]*"[^>]*>Ikonboard/i or
    $data =~ /\n "
    if ($data =~ /\n "
    # if($data =~ /forums\.php\?fid=\d+/i or
    # $data =~ /topic\.php\?fid=\d+/i or
    if ($data =~ /]+href="http:\/\/(?:www\.)?flashbb\.net\/?"[^>]*>FlashBB/i) ;
    print "stokesit \n "
    # if($data =~ /forum\.php\?f=\d+/i or
    if ($data =~ /]+href="http:\/\/(?:www\.)?stokesit\.com\.au\/?"[^>]*>[^\/]*Stokes IT/i) ;
    print "podium \n "
    # if($data =~ /topic\.php\?t=\d+/i or
    if ($data =~ /]+href=[""]?http:\/\/(?:www\.)?sopebox\.com\/?[""]?[^>]*>Podium/i) ;
    print "usebb \n "
    # if($data =~ /forum\.php\?id=\d+/i or
    if ($data =~ /]+href="http:\/\/(?:www\.)?usebb\.net\/?"[^>]*>UseBB/i) ;
    print "wrforum \n "
    # if($data =~ /index\.php\?fid=\d+/i or
    if ($data =~ /]+href="http:\/\/(?:www\.)?wr\-script\.ru\/?"[^>]*>WR\-Forum/i) ;
    print "yetanotherforumnet \n "
    if ($data =~ /Yet Another Forum\.net/i or
    $data =~ /default\.aspx\?g=posts&t=\d+/i) ;

    Цей та інші скрипти, згадані в пості, ви знайдете у цьому архіві.

    Скрипт which-forum.plвивчає код html-сторінки щодо наявності у ньому сигнатур форумного движка. Аналогічний прийом ми використовували при визначенні WordPress та Joomla, але є кілька відмінностей. По-перше, сам скрипт не завантажує код сторінки, а читає його зі stdin або файлу, переданого як аргумент. Це дозволяє завантажити сторінку один раз, наприклад, за допомогою wget, а потім прогнати її через кілька аналізаторів, якщо їх не один. По-друге, у цьому скрипті наявність сигнатури є 100% ознакою движка. Минулого разу наявність сигнатури лише надавала ваги відповідного двигуна і «вигравав» двигун з максимальною вагою. Я вирішив, що в цьому випадку такий підхід лише дарма ускладнить код.

    Щоб протестувати роботу скрипта, я провів невелике дослідження. Я склав список з декількох тисяч форумів і прогнав кожен із них через свій скрипт, визначивши тим самим відсоток спрацьовувань програми та популярність різних движків.

    Для отримання списку форумів я скористався своїм парсером Google. Пошуковій системі надсилалися запити типу

    site:forum.*.ru
    site:talk.*.ru
    site:board.*.ru
    site:smf.*.ru
    site:phpbb.*.ru
    ....

    і так далі. Повний код генератора запитів ви знайдете у файлі gen-forumsearch-urls.pl. Крім зони.ru також використовувалися.su.ua.kz и.by. Минулого разу провести таке дослідження було важко, оскільки сайти WordPress і Joomla не мають подібних сигнатур в URL. Каталоги типу cmsmagazine.ru/catalogue/ не забезпечують достатнього обсягу вибірки. Що таке 600 сайтів на Drupal?

    Треба визнати, що результати експерименту мене засмутили. З 12590 досліджуваних сайтів тільки на 7083 двигун був визначений успішно, тобто лише в 56% випадків. Може, я не врахував якогось двигуна? Невже на половині форумів стояв Bitrix? Чи мені більше часу приділити пошуку сигнатур? Загалом, тут потрібні додаткові дослідження.

    Серед 56% успішно впізнаних движків найпопулярнішими, як і слід очікувати, виявилися IPB (31%), phpBB (26,6%) та vBulletin (26,5%)

    За ними з великим відставанням слідують SMF (5,8%) та DLEForum (5,3%). Мій улюблений punBB виявився лише на 6-му місці (1,64%). Я не радив би сильно довіряти цим цифрам (мовляв, кожен третій форум у рунеті працює на IPB), але певні висновки зробити, звісно, ​​можна.

    Наприклад, якщо ви маєте намір робити сайт на форумі і плануєте модифікувати форум, скажімо, платити користувачам по 0.01 $ за кожне повідомлення з автоматичним виведенням коштів раз на тиждень, то вам слід вибрати один з трьох найбільш популярних движків. Чим популярніший форум, тим більше шансів знайти програміста, який добре в ньому розуміється.

    Якщо ж істотних змін у движку не передбачається, то можливо сенс вибрати не найпопулярніший движок, наприклад SMF або punBB. Цим ви зменшите кількість хакерських атак на свій форум і кількість спаму, що автоматично розсилається на ньому.

    Скриптам для пошуку/визначення форумів також можна знайти не одне практичне застосування. Перше, що спало мені на думку — це відсортувати по ТІЦ упізнані форуми і розмістити на першій сотні пости з посиланнями на один зі своїх сайтів. Однак сотня форумних dofolllow-посилань ніяк не вплинула на ТІЦ (пройшло 2 апдейти), так що краще не витрачати тут час, якщо вас не цікавлять переходи.

    Зрозуміло, що застосування скриптів далеко не єдине. Думаю, ви легко придумаєте, як їх можна використовувати.

    Let's no forget good old forum software. Geeks use them for tech support. Businesses use them for collaboration. Here's our take on 70+ forum engines, hosts, and tools.

    Forum Engines (Free Software)

    Pocoo - Never heard of a Python-powered board? Neither did I, until I found Pocoo. Це WSGI compatible, а також має розширений модуль plugin.

    PunBB - З XHTML-компонентні сторінки, ймовірність, і швидкість, яка не може?

    Quicksilver Forums (QSF) - Базований на сучасному мертвому MercuryBoard, QSF має grown в матеріал природи sporting features such as 3D permissions or skinning.

    RForum - Strong forum with mailing list integration, поwered by Ruby.


    simple machines forum (SMF) - Original fork of YaBB SE, SMF features WYSIWYG, потужні групи, і більше. Увага: там є деякий доступ до того, що SMF є безкоштовним програмним забезпеченням або не, тому що ви не можете відреагувати на forum/software itself безотриманої запису.

    Snitz - Basic ASP forum.

    Tiny forum що stores його інформації в TXT files intead of database.

    Unclassified NewsBoard Forum (UNB) - Easy to use forum engine with Jabber notification.

    UseBB - Lightweight, clear, і efficient board package.

    Vanilla - територія AJAXified forum з реально приємним виглядом ви будете продовжувати будь-де.

    Vikingboard - Мінімальний board engine для високої ефективності.

    Viscacha - Board with integrated CMS and conversion from CuteCast, Vision Board, phpBB, і WBB.

    YaBB - Easy to install and easy to use, YaBB is more than yet another bulletin board.

    Yazd - Basic forum engine під Apache license.

    Forum Engines (Commercial)


    AspNetForum - Clean and powerful ASP.NET forum engine. $85-$169.

    Burning Board - Дозволяє встановити board, що буде import existing Invision Power Board, MyBB, phpBB, PunBB, Simple Machines Forum, або vBulletin forums. $139.99-$269.99.

    FuseTalk - Powerful forum software, використовуваний big-names так як Adobe, Boeing, NASA, NBC, US Airforce, McAfee і Lonely Planet. Але назви будуть coste you. $649-$4599.

    FusionBB - Calendar, photo gallery, PayPal, article templates, і багато більше є доступним з цим великим piece of software. $425 flat fee or $149 flat fee and $39/year.

    Ideal BB - ASP/COM board with nice revision feature. $299-$2099.

    Invision Power Board (IPB) - Одна з найбільш популярних комерційних boards всіх часів. $149.99-$299.99.

    Jive Forums - Powerful board used by companies such as EA and ESPN. Unfortunately, дуже expensive. $14950 flat fee, $1950/1000 users, $4950/5000 users, or $9950/20000 users.

    MyProBB - Powerful anti-spam features makes this one a keeper. It's cheap, too. $25/year.

    UBB.threads - $725 flat fee or $229 flat fee and $125/year.

    vBulletin - надзвичайно популярний стіл з кольорами квітів. $160 flat fee or $85/year.

    WowBB - WYSIWYG, internationalization, і більше може бути доступна з цим PHP board. $99 flat fee or $55/year.

    Forum Hosts


    Blursoft MetaForum - має тонну AJAX нюансів, але manages до статей search friendly. And yes, back button does work. Безкоштовно.

    Conforums - Unlimited categories, boards, and posts with HTML і JavaScript customization. Безкоштовно.

    CuteCast - Basic forum hosting. Безкоштовно.

    GoBoardz - Nice forum з фото sharing і nice interface. Безкоштовно.

    Hyperboards - Великий hosting provider with Global Login (одні Hyperboards account logs ви в every Hyperboards forum), skins, pages, і unlimited posts and boards. Безкоштовно.

    Invision Power Board (IPB) - Одна з найбільш популярних комерційних boards всіх часів. $10-$75/month.

    ProBoards - Як добре відомий host powered by YaBB. Безкоштовно.

    Sudden Launch - Forum host with unlimited posts, replies, і boards. Безкоштовно.

    WowBB - WYSIWYG, internationalization, і більше може бути доступна з цим PHP board. $99 flat fee and $3.95/month or $7.95/month.

    Forum Integration


    bbPress and Wordpress integration - Офіційний howto on integring два sister projects.

    Joomla component that adds a powerful forum.

    Integrating Vanilla and Wordpress - Офіційна робота для integration the two popular CMSs.

    IpbWiki - Connects Invision Power Boards and MediaWiki.

    Joomla! Vanilla - Bridge між Joomla CMS and Vanilla.

    Forum Tools


    BBCodeXtra Firefox Extension - Context menu до BBCode або (X)HTML. Freeware.

    Здрастуйте, Хабравчане!

    Зовсім недавно я здивувався ідеєю створити форум. Зараз створення форуму не приносить багато праці для користувачів, оскільки існує досить велика кількість готових форумних CMS, які значно полегшують виконання цього завдання. Ось тільки серед їх великої кількості, буває дуже складно вибрати дійсно необхідну CMS. Тому я вирішив написати власний огляд, який хоч трохи, але, можливо, допоможе користувачеві зробити вибір у бік того чи іншого движка.

    Безкоштовні двигуни
    #1 - PunBB
    Гарний та легкий у використанні двигун. Зручний та інтуїтивно зрозумілий інтерфейс адмін-панелі. Форум дуже компактний, має невелику кількість функцій (з-під коробки), але це з легкістю можна виправити доповненнями. Зручно та легко створювати теми. Якщо вам потрібен простий та легкий у встановленні, налаштуванні та використанні форум – це ідеальний вибір.
    - Російськомовна спільнота
    Є ще багато різних движків, які я не включив в огляд, бо вважаю, що вони не такі популярні, як згадані вище. Ну а щодо моєї суб'єктивної думки, то я б рекомендував PunBB або XenForo.

    форум форум, cms, движок форуму

    Ця стаття не підлягає коментуванню, оскільки її автор ще не є повноправним учасником спільноти. Ви зможете зв'язатися з автором лише після того, як він отримає запрошення від будь-кого з учасників спільноти. До цього моменту його username буде прихований псевдонімом.