1 (edited by PunBB 2018.03.02 07:58)

Topic: Pan SEO - расширение для оптимизации форума PunBB

SEO Optimizations For PunBB это расширение с различными функциями улучшения оптимизации форума. Особенность его в том, что настройки позволяют подключать только необходимые функции и отключать те, которые не используются.
Расширение включает в себя следующие возможности:
+ добавление метатегов
+ управление robots.txt
+ кликабельная строка состояния на странице сообщения
+ возможность убрать слово (Страница 1) из заголовка
+ оптимизаци картинок, автоматическое добавление атрибута ALT
+ проверка названия добавляемой темы на уникальность.


https://punbb.softplaza.net/uploads/images/2017/04/15/screenshot.2017-04-15_23.24.36.png

8. Настройка расширения Pan SEO

Настройка метатегов TITLE & DESCRIPTION
Эти настройки позволяют установить TITLE & DESCRIPTION только для главной страницы форума. Они будут отличаться от названия и описания в основных настройках.

TITLE forums   Show only the forum title in TITLE
Позволяет отобразить в TITLE только название темы без названия сайта.

DESCRIPTION forums    Generated tag DESCRIPTION.
Генерирует тег DESCRIPTION

TITLE topics   Show only the topic subject in TITLE
Позволяет отобразить в TITLE только название темы без присутствия в цепочке имени форума и названия сайта.

DESCRIPTION topics   Generated tag DESCRIPTION from first message.
При включении данной опции DESCRIPTION будет генерировать из первого сообщения темы. Если это какая либо другая страница темы, то DESCRIPTION генерироваться будет из первого сообщения на странице.

Meta tag canonical   Enable meta tag canonical.
Канонические урл. При переходе по ссылкам на сообщения или другие страницы, этот мета тег будет добавлять ссылку на первую страницу темы.

Author Google+
Эта опция важна только для Гугла. Если у вас есть учетная запись в Гугле лучше вставить ссылку на свой профиль Google+.

ALT atribute & TITLE atribute
Добавляет картинкам на страницах форума атрибуты ALT & TITLE с названием текущей темы.

SEO URL Index    Delete from URL index.php
Убирает /index.php из УРЛ на главной странице, что позволяет убрать дублирование главной страницы форума.

Query string    Redirecting if on index page query string (forum/?id=123)
Убирает ссылки на битые ссылки на главной странице. Для эксперимента при отключенной опции перейдите по ссылке you-forum/?id=123 или you-forum/?id=452. Как видим, система не выдаст ошибку а откроется для просмотра главной страницы форума. Я уверяю вас, что все эти дубли успешно попадут в индекс, а вес вашей основной страницы распределится на все дубли главной страницы. А оно вам надо? Конечно нет...

SEO URL Forums   If the link is wrong do redirect to curent url.
SEO URL Topic    If the link is wrong do redirect to curent url.
Эти  опции распознают битые ссылки на страницы. Это очевидно при выборе УРЛ схемы на ЧПУ. Можете проверить. Ради спортивного интереса просто обрежьте урл до, но так чтобы остались цифры. Что видим? Страница так же не выдала ошибку, а успешно открылась по новому адресу. Эти все не нужные нам дубли устраняет данная опция. Скрипт просто переадресует на правильную страницу, что не позволяет добавить в индекс кучу одинаковых страниц.

(Page 1)    It removes the TITLE - Page 1.
Эта опция удаляет из первой страницы слово (Страница 1) из тайтла. Что придает названиям страниц больше уникальности.

Sitemap    Create file sitemap.xml.
Опция позволяет создавать карту сайта для поисковых роботов. Этот инструмент полезен если на вашем форуме не более 50 000 страниц. Если количество страниц вашего форума превышает 50 тысяч, то данную опцию использовать бессмысленно.


Скачать расширение  Pan SEO.


PS: если у вас есть полезная мысль для развития расширения, пишите, учтем  PunBB_INFO_ICQ/wink

3

2

Re: Pan SEO - расширение для оптимизации форума PunBB

Да, такая вещь не помешала бы для раскрутки форума, а то для punbb так ничего толкового и не нашел.
Кстати, а де скачать можно?

1

3

Re: Pan SEO - расширение для оптимизации форума PunBB

PunBB wrote:

PS: если у вас есть полезная мысь для развития расширения, пишите.

а как скачать то? или это тема для призыва в создании?

4 (edited by PunBB 2017.08.04 00:11)

Re: Pan SEO - расширение для оптимизации форума PunBB

So1omon wrote:

а как скачать то? или это тема для призыва в создании?

So1omon, данное расширение было написано индивидуально для этого форума.
Качать из первого поста.

5

Re: Pan SEO - расширение для оптимизации форума PunBB

PunBB wrote:

Позже, если пользователи будут чаще интересоваться, расширение Pan SEO Optimization будет опубликовано для всех.

Очень даже интересует) Было бы не плохо оптимизировать форум, особенно убрать (Страница 1) из заголовка, я думаю страницы плохо влияют на вывод форума в топ

6

Re: Pan SEO - расширение для оптимизации форума PunBB

PunBB wrote:

Разделяйте их запятыми, до 20 ключевых слов, не используйте стоп-слова и союзы. Для отключения оставьте поле пустым.

PunBB, ключевые слова это уже не актуально. Поисковики сами выбирают ключевые слова со страницы сайта.
Ко всему этому: необходимо преобразовать всю структуру страниц Форума. Теги <h> не пойми где находятся. Один из них выделяет дату публикации...

7 (edited by Bogdan 2016.03.23 07:52)

Re: Pan SEO - расширение для оптимизации форума PunBB

PunBB wrote:

Добавление метатегов

Думаю, это крайне полезная функция. У меня на главной Drupal ипользую модуль Метатег. А под форум punBB не встречал.

8 (edited by PunBB 2016.03.24 02:42)

Re: Pan SEO - расширение для оптимизации форума PunBB

Xakker wrote:

Теги <h> не пойми где находятся

Нужно точно исследовать правила расположения тегов H1-H6. Один из них вообще скрыт из за циклической ссылки, это постоянная ссылка на топик. Один из них определяет время публикации. Проблема в том, что теги не возможно настроить с помощью хуков, пртдется править файлы.

Bogdan wrote:

Думаю, это крайне полезная функция. У меня на главной Drupal ипользую модуль Метатег. А под форум punBB не встречал.

Метатеги имеются, но пока в сыром виде. Нужна хорошая функция позволяющая качественно вытаскивать самые важные ключевые фразы в метатег description.

Выкладываю тестовую версию расширениея, какое оно есть, вместе с некоторыми ошибками. Скачать Pan SEO Optimizition можно из первого поста.

9

Re: Pan SEO - расширение для оптимизации форума PunBB

Обновил расширение до 0.8.5
======================
Исправлены ошибки формирования мете тегов description
Активирована функция выделения ключевых слов жирным шрифтом в сообщениях.
Можно установить либо в первых двух либо во всех сообщениях.

10

Re: Pan SEO - расширение для оптимизации форума PunBB

PunBB, спасибо. хорошее расширение, только когда на изображение наводиш все html теги видно.

11 (edited by PunBB 2016.05.16 16:15)

Re: Pan SEO - расширение для оптимизации форума PunBB

когда на изображение наводиш все html теги видно.

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

Текущая версия 0.9.0
Какие есть предложения, ошибки пишите.

В версии 0.9.6
+ улучшена оптимизация картинок
+ добавлена система кросслинка (тест)
- удалено лимит посещения роботов

12

Re: Pan SEO - расширение для оптимизации форума PunBB

Внимание! У расширения сменилась структура. Перед установкой необходимо удалить старую версию расширения.

Удалены:
- Период посещения роботов
- Скрытие информации в профиле тегом <noindex>

Добавлены:
+ Генерация карты сайта sitemap.xml
+ Ответ 404  от сервера при любой не существующей или битой ссылке.
+ При ссылке на пост активна ссылка на топик в хлебных крошках, при ссылке на топик неактивна (просто текст).
+ Кросслинк или перелиновка. Скрипт ищет похожие словосочетания и ставит в сообщениях ссылки на темы. В настройках можно установить допустимое количество ссылок на 1 сообщение.

13

Re: Pan SEO - расширение для оптимизации форума PunBB

Приветствую!

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

14

Re: Pan SEO - расширение для оптимизации форума PunBB

nihi1ist wrote:

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

для начала 2000х твоя идея была бы идеальна. А в наше время поисковые машины стали слишком умными и сами отбирают для себя ключи исходя из контента страницы. Так что реализовать то можно, наверное для автора это не проблема, но боюсь это всего лишь пустая трата ресурсов...

15 (edited by PunBB 2017.05.08 00:33)

Re: Pan SEO - расширение для оптимизации форума PunBB

nihi1ist wrote:

можно сделать отдельно расширение с тегами для тем, а уже из тегов темы формировать ключевые слова

расширение которое добавляющее теги уже существует. Официальное кстати.

Обновлено расширение.
+ Добавлена возможность направить на свою страницу ошибки при переходе на несуществующую страницу. Путь необходимо указать в настройках расширения.

$matches[1]

Обновлено расширение. Было замечено пользователями, что при обращении к разным ссылкам на главной после знака вопроса, урл сохраняется и в итоге появляется множество дублей главной страницы, при чем их может быть миллион, а то и миллиард!

Просто ради эксперимента добавьте к урл к главной странице вашего форума такую часть ссылки /?абракадабра
PunBB_INFO_ICQ/shock что мы видим? И теперь чтобы вы не написали после знака вопроса это будет плюс еще одна ссылка главной и конечно минус для СЕО.

Чтобы этого избежать, была добавлена новая опция определяющая на главной $_SERVER['QUERY_STRING'], и при не пустом запросе происходит 301-й редирект на главную.

16 (edited by globetrotting 2017.05.17 07:23)

Re: Pan SEO - расширение для оптимизации форума PunBB

PunBB 1.4.4
Установлен Pan Framework 0.1.7
Проблема в работе расширения Pan SEO Optimization 1.3
При переходе на вкладку SEO - вот ссылка , появляется следующая ошибка

Sorry! The page could not be loaded.

Page Not found (Error 404):
The requested page extensions/pan_seo/options.php could not be found.

Содержимое файла - options.php

<?php

if (!defined('FORUM_ROOT'))
   define('FORUM_ROOT', '../../');
   
require FORUM_ROOT.'include/common.php';
require FORUM_ROOT.'include/common_admin.php';

if ($forum_user['g_id'] != FORUM_ADMIN)
   message($lang_common['No permission']);

// Load the admin.php language files
require FORUM_ROOT.'lang/'.$forum_user['language'].'/admin_common.php';
require FORUM_ROOT.'lang/'.$forum_user['language'].'/admin_index.php';

if (file_exists(FORUM_ROOT.'extensions/pan_seo/lang/'.$forum_user['language'].'/pan_seo.php'))
   require FORUM_ROOT.'extensions/pan_seo/lang/'.$forum_user['language'].'/pan_seo.php';
else
   require FORUM_ROOT.'extensions/pan_seo/lang/English/pan_seo.php';

$forum_page['crumbs'] = array(
   array($forum_config['o_board_title'], forum_link($forum_url['index'])),
   array($lang_admin_common['Forum administration'], forum_link($forum_url['admin_index'])),
   array($lang_pan_seo['SEO'], forum_link($forum_url['pan_seo_setup'])),
   $lang_pan_seo['Options']
);

define('FORUM_PAGE_SECTION', 'seo');
define('FORUM_PAGE', 'admin-seo_setup');

require FORUM_ROOT.'header.php';

// START SUBST - <!-- forum_main -->
ob_start();

?>
   <div class="main-content main-frm">
      <form class="frm-form" method="post" accept-charset="utf-8" action="<?php echo forum_link($forum_url['pan_seo_update']) ?>">
         <div class="hidden">
            <input type="hidden" name="csrf_token" value="<?php echo generate_form_token(forum_link($forum_url['pan_seo_update'])) ?>" />
            <input type="hidden" name="save_config" value="1" />
         </div>
         
         <div class="content-head">
            <h2 class="hn"><span><?php echo $lang_pan_seo['Meta tags'] ?></span></h2>
         </div>
         
         <div class="txt-set set">
            <div class="txt-box textarea">
               <label for="fld"><span><?php echo $lang_pan_seo['Desc index'] ?></span><small><?php echo $lang_pan_seo['Desc index info'] ?></small></label>
               <div class="txt-input"><span class="fld-input"><textarea id="fld" name="form[pan_seo_meta_description]" rows="2" cols="auto" maxlength="170"><?php echo forum_htmlencode($forum_config['o_pan_seo_meta_description']) ?></textarea></span></div>
            </div>
         </div>
         
         <div class="txt-set set">
            <div class="txt-box textarea">
               <label for="fld"><span><?php echo $lang_pan_seo['Keywords index'] ?></span><small><?php echo $lang_pan_seo['Keywords index info'] ?></small></label>
               <div class="txt-input"><span class="fld-input"><textarea id="fld " name="form[pan_seo_meta_keywords]" rows="3" cols="auto" maxlength="250"><?php echo forum_htmlencode($forum_config['o_pan_seo_meta_keywords']) ?></textarea></span></div>
            </div>
         </div>
         
         <div class="sf-set set">
            <div class="sf-box checkbox">
               <input type="hidden" name="form[pan_seo_meta_desc_forum]" value="0" />
                  <span class="fld-input"><input type="checkbox" id="fld" name="form[pan_seo_meta_desc_forum]" value="1"<?php if ($forum_config['o_pan_seo_meta_desc_forum'] == '1') echo 'checked="checked"' ?> /></span>
                  <label for="fld "><span><?php echo $lang_pan_seo['Desc forom'] ?></span><?php echo $lang_pan_seo['Desc forum info'] ?></label>
            </div>
         </div>
         
         <div class="sf-set set">
            <div class="sf-box checkbox">
               <input type="hidden" name="form[pan_seo_meta_desc_topic]" value="0" />
               <span class="fld-input"><input type="checkbox" id="fld" name="form[pan_seo_meta_desc_topic]" value="1"<?php if ($forum_config['o_pan_seo_meta_desc_topic'] == '1') echo 'checked="checked"' ?> /></span>
               <label for="fld "><span><?php echo $lang_pan_seo['Desc topic'] ?></span><?php echo $lang_pan_seo['Desc topic info'] ?></label>
            </div>
         </div>
         
         <div class="sf-set set">
            <div class="sf-box checkbox">
               <input type="hidden" name="form[pan_seo_meta_canonical]" value="0" />
               <span class="fld-input"><input type="checkbox" id="fld<?php   ?>" name="form[pan_seo_meta_canonical]" value="1"<?php if ($forum_config['o_pan_seo_meta_canonical'] == '1') echo 'checked="checked"' ?> /></span>
               <label for="fld "><span><?php echo $lang_pan_seo['Meta canonical'] ?></span><?php echo $lang_pan_seo['Meta canonical info'] ?></label>
            </div>
         </div>
         
         <div class="sf-set set">
            <div class="sf-box text">
               <label for="fld"><span><?php echo $lang_pan_seo['Meta author'] ?></span><small><?php echo $lang_pan_seo['Meta author info'] ?></small></label><br />
               <span class="fld-input"><input type="url" id="fld " name="form[pan_seo_meta_author]" size="55" maxlength="255" value="<?php echo forum_htmlencode($forum_config['o_pan_seo_meta_author']) ?>" /></span>
            </div>
         </div>
         
         <div class="sf-set set">
            <div class="sf-box text">
               <label for="fld"><span><?php echo $lang_pan_seo['Meta publisher'] ?></span><small><?php echo $lang_pan_seo['Meta publisher info'] ?></small></label><br />
               <span class="fld-input"><input type="url" id="fld " name="form[pan_seo_meta_publisher]" size="55" maxlength="255" value="<?php echo forum_htmlencode($forum_config['o_pan_seo_meta_publisher']) ?>" /></span>
            </div>
         </div>
         
         <div class="content-head">
            <h2 class="hn"><span><?php echo $lang_pan_seo['Image Optimization'] ?></span></h2>
         </div>
         
         <div class="sf-set set">
            <div class="sf-box checkbox">
               <input type="hidden" name="form[pan_seo_img_alt]" value="0" />
               <span class="fld-input"><input type="checkbox" id="fld<?php   ?>" name="form[pan_seo_img_alt]" value="1"<?php if ($forum_config['o_pan_seo_img_alt'] == '1') echo 'checked="checked"' ?> /></span>
               <label for="fld "><span><?php echo $lang_pan_seo['Attr alt'] ?></span><?php echo $lang_pan_seo['Attr alt info'] ?></label>
            </div>
         </div>
         
         <div class="sf-set set">
            <div class="sf-box text">
               <label for="fld"><span><?php echo $lang_pan_seo['Key alt'] ?></span><small><?php echo $lang_pan_seo['Key alt info'] ?></small></label><br />
               <span class="fld-input"><input type="text" id="fld " name="form[pan_seo_img_alt_keys]" size="70" maxlength="70" value="<?php echo forum_htmlencode($forum_config['o_pan_seo_img_alt_keys']) ?>" /></span>
            </div>
         </div>
         
         <div class="sf-set set">
            <div class="sf-box checkbox">
               <input type="hidden" name="form[pan_seo_img_title]" value="0" />
               <span class="fld-input"><input type="checkbox" id="fld<?php   ?>" name="form[pan_seo_img_title]" value="1"<?php if ($forum_config['o_pan_seo_img_title'] == '1') echo 'checked="checked"' ?> /></span>
               <label for="fld "><span><?php echo $lang_pan_seo['Attr title'] ?></span><?php echo $lang_pan_seo['Attr title info'] ?></label>
            </div>
         </div>
         
         <div class="sf-set set">
            <div class="sf-box text">
               <label for="fld"><span><?php echo $lang_pan_seo['Key title'] ?></span><small><?php echo $lang_pan_seo['Key title info'] ?></small></label><br />
               <span class="fld-input"><input type="text" id="fld " name="form[pan_seo_img_title_keys]" size="70" maxlength="70" value="<?php echo forum_htmlencode($forum_config['o_pan_seo_img_title_keys']) ?>" /></span>
            </div>
         </div>
         
         <div class="content-head">
            <h2 class="hn"><span><?php echo $lang_pan_seo['Links Optimization'] ?></span></h2>
         </div>
         
         <div class="sf-set set">
            <div class="sf-box checkbox">
               <input type="hidden" name="form[pan_seo_remove_index]" value="0" />
               <span class="fld-input"><input type="checkbox" id="fld<?php   ?>" name="form[pan_seo_remove_index]" value="1"<?php if ($forum_config['o_pan_seo_remove_index'] == '1') echo 'checked="checked"' ?> /></span>
               <label for="fld "><span><?php echo $lang_pan_seo['URL index'] ?></span><?php echo $lang_pan_seo['URL index info'] ?></label>
            </div>
         </div>

         <div class="sf-set set">
            <div class="sf-box checkbox">
               <input type="hidden" name="form[pan_seo_query_string_index]" value="0" />
               <span class="fld-input"><input type="checkbox" id="fld<?php   ?>" name="form[pan_seo_query_string_index]" value="1"<?php if ($forum_config['o_pan_seo_query_string_index'] == '1') echo 'checked="checked"' ?> /></span>
               <label for="fld "><span><?php echo $lang_pan_seo['query_string_index'] ?></span><?php echo $lang_pan_seo['query_string_index_desc'] ?></label>
            </div>
         </div>
         
         <div class="sf-set set">
            <div class="sf-box checkbox">
               <input type="hidden" name="form[pan_seo_redirect_forum]" value="0" />
               <span class="fld-input"><input type="checkbox" id="fld<?php   ?>" name="form[pan_seo_redirect_forum]" value="1"<?php if ($forum_config['o_pan_seo_redirect_forum'] == '1') echo 'checked="checked"' ?> /></span>
               <label for="fld "><span><?php echo $lang_pan_seo['URL forum'] ?></span><?php echo $lang_pan_seo['URL forum info'] ?></label>
            </div>
         </div>
         
         <div class="sf-set set">
            <div class="sf-box checkbox">
               <input type="hidden" name="form[pan_seo_redirect_topic]" value="0" />
               <span class="fld-input"><input type="checkbox" id="fld<?php   ?>" name="form[pan_seo_redirect_topic]" value="1"<?php if ($forum_config['o_pan_seo_redirect_topic'] == '1') echo 'checked="checked"' ?> /></span>
               <label for="fld "><span><?php echo $lang_pan_seo['URL topic'] ?></span><?php echo $lang_pan_seo['URL topic info'] ?></label>
            </div>
         </div>
         
         <div class="sf-set set">
            <div class="sf-box checkbox">
               <input type="hidden" name="form[pan_seo_closed_post_link_js]" value="0" />
               <span class="fld-input"><input type="checkbox" id="fld<?php   ?>" name="form[pan_seo_closed_post_link_js]" value="1"<?php if ($forum_config['o_pan_seo_closed_post_link_js'] == '1') echo 'checked="checked"' ?> /></span>
               <label for="fld "><span><?php echo $lang_pan_seo['Close post link'] ?></span><?php echo $lang_pan_seo['Close post link info'] ?></label>
            </div>
         </div>
         
         <div class="content-head">
            <h2 class="hn"><span><?php echo $lang_pan_seo['Others'] ?></span></h2>
         </div>
         
         <div class="sf-set set">
            <div class="sf-box text">
               <label for="fld"><span><?php echo $lang_pan_seo['Error 404'] ?></span><small><?php echo $lang_pan_seo['Error 404 info'] ?></small></label><br />
               <span class="fld-input"><input type="text" id="fld " name="form[pan_seo_fn_message_404]" size="70" maxlength="70" value="<?php echo forum_htmlencode($forum_config['o_pan_seo_fn_message_404']) ?>" /></span>
            </div>
         </div>
         
         <div class="sf-set set">
            <div class="sf-box checkbox">
               <input type="hidden" name="form[pan_seo_keywords_strong_msg]" value="0" />
               <span class="fld-input"><input type="checkbox" id="fld<?php   ?>" name="form[pan_seo_keywords_strong_msg]" value="1"<?php if ($forum_config['o_pan_seo_keywords_strong_msg'] == '1') echo 'checked="checked"' ?> /></span>
               <label for="fld "><span><?php echo $lang_pan_seo['Bold words'] ?></span><?php echo $lang_pan_seo['Bold words info'] ?></label>
            </div>
         </div>
         
         <div class="sf-set set">
            <div class="sf-box text">
               <label for="fld"><span><?php echo $lang_pan_seo['Cross links'] ?></span><small><?php echo $lang_pan_seo['Cross links info'] ?></small></label><br />
               <span class="fld-input"><input type="number" id="fld " name="form[pan_seo_collocations_links]" size="5" maxlength="2" value="<?php echo forum_htmlencode($forum_config['o_pan_seo_collocations_links']) ?>" /></span>
            </div>
         </div>
         
         <div class="sf-set set">
            <div class="sf-box checkbox">
               <input type="hidden" name="form[pan_seo_breadcrumbs]" value="0" />
               <span class="fld-input"><input type="checkbox" id="fld<?php   ?>" name="form[pan_seo_breadcrumbs]" value="1"<?php if ($forum_config['o_pan_seo_breadcrumbs'] == '1') echo 'checked="checked"' ?> /></span>
               <label for="fld "><span><?php echo $lang_pan_seo['Breadcrumbs'] ?></span><?php echo $lang_pan_seo['Breadcrumbs info'] ?></label>
            </div>
         </div>
         
         <div class="sf-set set">
            <div class="sf-box checkbox">
               <input type="hidden" name="form[pan_seo_remove_first_page]" value="0" />
               <span class="fld-input"><input type="checkbox" id="fld<?php   ?>" name="form[pan_seo_remove_first_page]" value="1"<?php if ($forum_config['o_pan_seo_remove_first_page'] == '1') echo 'checked="checked"' ?> /></span>
               <label for="fld "><span><?php echo $lang_pan_seo['Page 1'] ?></span><?php echo $lang_pan_seo['Page 1 info'] ?></label>
            </div>
         </div>

         <div class="sf-set set">
            <div class="sf-box checkbox">
               <input type="hidden" name="form[pan_seo_sitemap]" value="0" />
               <span class="fld-input"><input type="checkbox" id="fld<?php   ?>" name="form[pan_seo_sitemap]" value="1"<?php if ($forum_config['o_pan_seo_sitemap'] == '1') echo 'checked="checked"' ?> /></span>
               <label for="fld "><span><?php echo $lang_pan_seo['Sitemap'] ?></span><?php echo $lang_pan_seo['Sitemap info'] ?></label>
            </div>
         </div>
         
         <div class="sf-set set">
            <div class="sf-box text">
               <label for="fld"><span><?php echo $lang_pan_seo['Unique topic'] ?></span><small><?php echo $lang_pan_seo['Unique topic info'] ?></small></label><br />
               <span class="fld-input"><input type="number" id="fld " name="form[pan_seo_validate_title_part]" size="5" maxlength="2" value="<?php echo forum_htmlencode($forum_config['o_pan_seo_validate_title_part']) ?>" /></span>
            </div>
         </div>
         
         <div class="sf-set set">
            <div class="sf-box select">
               <label for="fld"><span><?php echo $lang_pan_seo['Old scheme'] ?></span><small><?php echo $lang_pan_seo['Old scheme info'] ?></small></label><br />
               <span class="fld-input"><select id="fld" name="form[pan_seo_delegated_rewrite_rules]">
                  <option value="0" selected="selected"><?php echo $lang_pan_seo['Disable'] ?></option>
<?php

   $url_schemes = get_scheme_packs();
   foreach ($url_schemes as $schema)
   {
      if ($forum_config['o_pan_seo_delegated_rewrite_rules'] == $schema)
         echo "\t\t\t\t\t\t\t\t".'<option value="'.$schema.'" selected="selected">'.str_replace('_', ' ', $schema).'</option>'."\n";
      else
         echo "\t\t\t\t\t\t\t\t".'<option value="'.$schema.'">'.str_replace('_', ' ', $schema).'</option>'."\n";
   }

?>
               </select></span>
            </div>
         </div>
         
         
         <div class="frm-buttons">
            <span class="submit primary"><input type="submit" name="save_config" value="<?php echo $lang_admin_common['Save changes'] ?>" /></span>
         </div>
      </form>
      
   </div>
   
<?php

$tpl_temp = forum_trim(ob_get_contents());
$tpl_main = str_replace('<!-- forum_main -->', $tpl_temp, $tpl_main);
ob_end_clean();
// END SUBST - <!-- forum_main -->

require FORUM_ROOT.'footer.php';

Подскажите как исправить?
UPD: разобрался сам, нужно подправить права доступа у папки с правом доступа на 755, по умолчанию 700.

17

Re: Pan SEO - расширение для оптимизации форума PunBB

globetrotting, похоже говорит, что такой страницы нет. Нужно смотреть лог ошибок на сервере. Либо откройте config.php, найдите строчку

// Enable DEBUG mode by removing // from the following line
//define('FORUM_DEBUG', 1);

и поменяйте на

ini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);

// Enable DEBUG mode by removing // from the following line
define('FORUM_DEBUG', 1);

так вы всегда будете видеть лог ошибки прямо на странице, если где нибудь она возникнет

18

Re: Pan SEO - расширение для оптимизации форума PunBB

PunBB  3901 wrote:

globetrotting, похоже говорит, что такой страницы нет.

да, но страница есть. Уже не актуально, разобрался. см upd в предыдущем посту.  PunBB_INFO_ICQ/smile

$matches[1]

Ещё вопрос.
Сейчас у меня title отображается так

<title>Тестовый пост - Тестовый раздел - My PunBB forum</title>

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

<title>Тестовый пост</title>

?

19

Re: Pan SEO - расширение для оптимизации форума PunBB

Файл manifest.xnl. Поменять этот код

      <hook id="fn_generate_crumbs_end"><![CDATA[
      
if ($forum_config['o_pan_seo_remove_first_page'] == '1')
{
   if ($reverse)
   {
      $crumbs = '';
      for ($i = ($num_crumbs - 1); $i >= 0; --$i)
         $crumbs .= (is_array($forum_page['crumbs'][$i]) ? forum_htmlencode($forum_page['crumbs'][$i][0]) : forum_htmlencode($forum_page['crumbs'][$i])).((isset($forum_page['page']) && $i == ($num_crumbs - 1) && $forum_page['page'] > 1) ? ' ('.$lang_common['Page'].' '.forum_number_format($forum_page['page']).')' : '').($i > 0 ? $lang_common['Title separator'] : '');
   }
}
      ]]></hook>

на

      <hook id="fn_generate_crumbs_end"><![CDATA[   
if (FORUM_PAGE == 'viewtopic')
{
   if ($reverse)
   {
      $crumbs = '';
      for ($i = ($num_crumbs - 1); $i >= 2; --$i)
         $crumbs .= (is_array($forum_page['crumbs'][$i]) ? forum_htmlencode($forum_page['crumbs'][$i][0]) : forum_htmlencode($forum_page['crumbs'][$i])).((isset($forum_page['page']) && $i == ($num_crumbs - 1) && $forum_page['page'] > 1) ? ' ('.$lang_common['Page'].' '.forum_number_format($forum_page['page']).')' : '');
   }
}
      ]]></hook>

и после этого обновить хуки, либо переустановить

20

Re: Pan SEO - расширение для оптимизации форума PunBB

А где можно прочитать как обновить хуки? Буду рад видеть актуальный линк. Спасибо.

21

Re: Pan SEO - расширение для оптимизации форума PunBB

Поиск в помощь, как средство от лишнего геморроя

22

Re: Pan SEO - расширение для оптимизации форума PunBB

Заметил, что в топике при нажатии на название в цепочке:
Заголовок- Форум - Топик
ссылки нет на тему, что является правильным избегая циклических ссылок на   ту же страницу.
НО, при просмотре списка тем, ссылка в цепочке ведет на ту же страницу. Это сделано с каким то умыслом или недоработка?

23 (edited by PunBB 2017.05.24 04:51)

Re: Pan SEO - расширение для оптимизации форума PunBB

between-two-fires wrote:

Заметил, что в топике при нажатии на название в цепочке:

Устранено. Но это было скрыто от гостей.

Обновлено расширение. Добавлены следующие возможности:

+ гибкая настройка TITLE главной, страницы списка тем и просмотра топика. Можно оставить только заголовок текущей страницы, без цепочки.
+ описание топика теперь выбирается из первого сообщения. Если в сообщении символов менее 200, то описание дополняется обратной цепочкой хлебных крошек. На каждой странице свое описание, что придает уникальности каждой странице той же темы.
- удалено поле для ключевых слов
- удалена функция делегирования с одной урл схемы на другую

Требуется переустановка.

24

Re: Pan SEO - расширение для оптимизации форума PunBB

PunBB wrote:

Устранено. Но это было скрыто от гостей.

Обновлено расширение. Добавлены следующие возможности:

+ гибкая...

Спасибо за обновление, но у меня проблемы появились. Снес старый pan seo, поставил новый - ошибка 500...

25

Re: Pan SEO - расширение для оптимизации форума PunBB

Ошибка на какой странице? Расширение переустанавливали или просто обновили хуки?

$matches[1]

Если у вас не открывается форум совсем, то в конфиге уберите слеши в надстройке

// Disable forum CSRF checking by removing // from the following line
define('FORUM_DISABLE_CSRF_CONFIRM', 1);

И удалите расширение. Затем верните слеши

26

Re: Pan SEO - расширение для оптимизации форума PunBB

PunBB wrote:

Ошибка на какой странице? Расширение переустанавливали или просто обновили хуки?

$matches[1]

Если у вас не открывается форум совсем, то в...


Расширение переустанавливал. Ошибка появляется при входе в закладку SEO.

27

Re: Pan SEO - расширение для оптимизации форума PunBB

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

28

Re: Pan SEO - расширение для оптимизации форума PunBB

PunBB wrote:

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

Нет, я распаковываю. Просто удалил ту прогу с админки, удалил все файлы с менеджера файлов. Залил новый архив, распаковал, установил, ошибка 500.

29 (edited by PunBB 2017.05.24 08:24)

Re: Pan SEO - расширение для оптимизации форума PunBB

client wrote:

распаковал, установил, ошибка 500.

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

error_reporting = E_ALL
display_errors = On
display_startup_errors = On

в любом месте файла и сохранить. Затем воспроизвести ошибку и прислать нам рапорт.

Еще немного информации по ошибке 500
вот ссылка

1

30 (edited by client 2017.05.24 08:20)

Re: Pan SEO - расширение для оптимизации форума PunBB

PunBB wrote:

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

Получилось войти, что-то пошаманил...
Спасибо большое за хороший апдейт...

Подскажите, что значит?
TITLE topicsShow only the topic subject in TITLE
TITLE forumsShow only the forum title in TITLE

31

Re: Pan SEO - расширение для оптимизации форума PunBB

client wrote:

TITLE topicsShow only the topic subject in TITLE
TITLE forumsShow only the forum title in TITLE

Эти опции берут для тайтла только название, без цепочки:
Тема - Раздел - Форум.

Позже посмотрю в чем может быть дело.

32 (edited by nihi1ist 2017.09.14 01:50)

Re: Pan SEO - расширение для оптимизации форума PunBB

Не переводится пункт меню.

https://punbb.softplaza.net/uploads/images/2017/09/5a5435f668b22a7d696a9d1962793f31.png

Имхо, подсказка для поля Метатег DESCRIPTION, таки должна быть под полем, типа единый стиль/формат.

33 (edited by nihi1ist 2017.09.14 04:31)

Re: Pan SEO - расширение для оптимизации форума PunBB

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

34

Re: Pan SEO - расширение для оптимизации форума PunBB

Что ж поделать, ну нету у нас верстальщика и редактора. Переводчик есть, разработчиков парочка тоже есть. Так что если у кого есть желание помочь, милости просим, присылайте исправленный код. Проверим и добавим.  PunBB_INFO_ICQ/wink

35

Re: Pan SEO - расширение для оптимизации форума PunBB

PunBB, перевод закончу, выложу.

36 (edited by kisa 2018.02.06 14:37)

Re: Pan SEO - расширение для оптимизации форума PunBB

У меня в robots.txt установлено, чтобы боты не шарились по темам, вроде болталок, музычки и прочему непрофильному. Чтоб только страницы с кучей профильного текста.

User-agent: *
Disallow: /forum/admin/
Disallow: /forum/cache/
Disallow: /forum/action*
Disallow: /forum/extern*
Disallow: /forum/misc*
Disallow: /forum/profile*
Disallow: /forum/search*
Disallow: /forum/user*
Disallow: /forum/index.php?archive
Disallow: /forum/viewforum.php?id=9
Disallow: /forum/viewforum.php?id=2
Disallow: /forum/viewforum.php?id=18
Disallow: /forum/viewforum.php?id=13
Disallow: /forum/viewtopic.php?id=139

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

Так вот, неплохо, наверное, при генерировании сайтмапа эти запрещённые страницы в него не включать. Хотябы в виде списка исключений, вводимых вручную, что ли...


И ещё. С тех пор, как тег alt кртинок стал автоматически браться из названия темы, выдача гуглем картинок сократилась. Дело в том, что форумчане называют свои темы эээ... с фантазией, а так же часто употребляют внутренний жаргон Сообщества.  Люди, обращающеяся в поиск гугла, таких словей не знают, и пишут по-простому. В итоге, нас не так хорошо находят.

Когда я пихал в тег alt мои каменты - было веселее...

37

Re: Pan SEO - расширение для оптимизации форума PunBB

С сайтмапом можно покумекать, кстати приоритет индексирования есть у некоторых известных CMS.

А вот на счет картино даже не знаю как лучше генерироавать  PunBB_INFO_ICQ/wall

Где у нас чаще всего употребляются ключевые слова описывающие саму картинку?  PunBB_INFO_ICQ/scratch

Может перед самой картинкой? Хм... а это надо проверить  PunBB_INFO_ICQ/write

$matches[1]

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

Как вариант, можно попробовать взять одно предложение до и одно после картинки, затем отфильтровать от стоп-слов и добавить в ALT=

$matches[1]

Когда я пихал в тег alt мои каменты - было веселее.

На заре создания расширения превьюшек, была мысль добавить какой нибудь нестандартный тег, типа:

<img alt="generation of description" src="link on preview" data-full-img="link on full image"/>

И немного ковырнуть js скрипт, т.е. настроить на этот тег.

В общем то я думаю, что эту теорию можно реализовать в любой момент. На практике остается попробовать  PunBB_INFO_ICQ/scratch

Что то у меня такое чувство, как будто я пробовал уже, не помню почему таким методом не воспользовался  PunBB_INFO_ICQ/pardon

38 (edited by PunBB 2018.02.07 00:47)

Re: Pan SEO - расширение для оптимизации форума PunBB

В превью оказывается уже реализовано описание  PunBB_INFO_ICQ/smile
Я уже и забыл про это.  PunBB_INFO_ICQ/blush

только патерн аплоадера нужно настроить, чтобы при добавлении описания к атрибуту ALT он распознавал и не удалял картинки

$pattern_img = '#\[img\](.*?)\[/img\]#i';

и тогда можно будет добавлять свое описание и при создании сообщения и при его редактировании

39 (edited by kisa 2018.02.07 06:57)

Re: Pan SEO - расширение для оптимизации форума PunBB

Насчёт сайтмапа и роботс.
С точки зрения админа, наверное, классно бы было в расширении сделать форму под список тем (страниц), которые роботы должны обходить. И автоматом прописывать их в роботс, и НЕ прописывать в сайтмап.

User-agent: *
Disallow: Disallow: /forum/index.php?archive
Disallow: /forum/viewforum.php?id=9
Disallow: /forum/viewforum.php?id=2
Disallow: /forum/viewforum.php?id=18

40 (edited by PunBB 2018.02.07 09:52)

Re: Pan SEO - расширение для оптимизации форума PunBB

У роботса есть ограничения, он не может весить много как сайтмап например.

Автоматически запрет на индексацию разделов добавить еще можно, но запрет определенных тем это уже не годиться  PunBB_INFO_ICQ/no

41 (edited by kisa 2018.02.07 13:24)

Re: Pan SEO - расширение для оптимизации форума PunBB

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

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

А насчёт альта - руками веселее. И управляемее  PunBB_INFO_ICQ/bigsmile

42

Re: Pan SEO - расширение для оптимизации форума PunBB

сколько там оно займёт - строчек пять от силы.

А еще тогда всплывающее предупреждение нужно нарисовать, мол типа: Не забудь обновить свой роботс.тхт в панели вебмастера у поисковика  PunBB_INFO_ICQ/acute


Вот что не помешало, так это постраничная навигация sitemap.xml...

43 (edited by kisa 2018.02.27 14:49)

Re: Pan SEO - расширение для оптимизации форума PunBB

PunBB_INFO_ICQ/no  Мне кажется всё-таки, с тех пор, как alt стал чисто автоматическим, я заметно (на глаз) сдал  поисковые позиции по картинкам. Вернуть бы возможность задавать административно несколько слов, и откуда-то брать ещё.
Кстати, только что в голову пришло: задавать в админке ключевых слов штук 50, и случайным образом подставлять штуки четыре из них в тег  PunBB_INFO_ICQ/crasy

Гугл ругается на несоответствие роботса и сайтмапа. Роботс можно делать руками, как обычно. Но сайтмап просто должен учитывать запреты роботса.

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

44

Re: Pan SEO - расширение для оптимизации форума PunBB

kisa wrote:

Но кто из тех, кто роботс сдаёт вебмастеру, сам не в состоянии его написать?

не всем под силу, хотя самые необходимые строки уже содержаться в стандартном роботсе. Нужно дописать строку на сайтмап.

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

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

45

Re: Pan SEO - расширение для оптимизации форума PunBB

Считаю, что автоматическим созданием роботса париться - лишнее. Кто не в состоянии, нужно по рукам бить, когда вообще в админку лезут PunBB_INFO_ICQ/jokingly

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

PunBB_INFO_ICQ/shock Какие всплывашки???

PunBB wrote:

Планирую исключить ее совсем из настроек, кому надо пусть пишут руками.

Как было? Общий альт для всех картинок? Угу. Но оно ещё тогда автоматом кусок текста подцепляло. Действительно, надо брать ПЕРЕД картинкой. Если есть. Если нет - сразу после. Чисто интуитивно сдаётся мне, это опимально.

46

Re: Pan SEO - расширение для оптимизации форума PunBB

ВсплывашкУ. Типа такой как Семпай замутил для ввода номера страницы. Тырк, на кнопочку img вылазит маааленькое окошко с двумя полями.
А то еще подставь знак равно, да еще и курсор на мобилах китайских постоянно куда то прыгает как воробей  PunBB_INFO_ICQ/scratch всегда раздражало.

Кстати, тоже самое и ссылкой сделать.  PunBB_INFO_ICQ/acute

На счет проверки темы перед созданием сайтмапа - гениально. Осталось найти как делается сайтмап на несколько страницах... PunBB_INFO_ICQ/scratch

47 (edited by kisa 2018.02.28 00:57)

Re: Pan SEO - расширение для оптимизации форума PunBB

Э, в страницах всплывашка функциональна. Не нужно поле- нет его. Нужо - есть. Аа кой всплывашка на картинках, ещё и с ручным заполнением - не понял. Чтоб раздражать - понятно, а польза какая?  PunBB_INFO_ICQ/bigsmile
Эти альты нужно ботам скармливать, и всё. Люди, когда набор слов в альте всплывал при наведении, вообще удивлённо интересовались - шо за?. О! Это ж, наверное, в стилях можно отключить, а ботам правильный набор слов подсовывать PunBB_INFO_ICQ/scratch

48

Re: Pan SEO - расширение для оптимизации форума PunBB

Hi...Is this a paid plugin? If not why does not the page set up and is redirected to the home page? PunBB_INFO_ICQ/shock

49

Re: Pan SEO - расширение для оптимизации форума PunBB

No, it is free extension.

50

Re: Pan SEO - расширение для оптимизации форума PunBB

PunBB, How much is the paid version? PunBB_INFO_ICQ/scratch