Полезная информация


----

Начать новую тему Ответить на тему
АвторСообщение

 Сообщение Index SEO 2012-01-21

Аватар пользователя

Введение

Продолжая тему СЕО-оптимизации форумов phpbb3, хотелось бы поделиться одним маленьким, и одновременно с этим полезным, модом. Лично я советую ставить данный мод в довесок к таким модам как:

  • - задание ключевых слов и описания к любым разделам и подфорумам.
  • - задание ключевых слов для любых тем форума.

Вообщем мод Index SEO позволит вам задать описание и список ключевых слов для главной страницы форума. Мод очень легок в установке, справится с ним любой новичок
Установка

Скачиваем и устанавливаем мод из арххива, прикрепленного ниже

Для руссификации небходимо открыть language/ru/common.php и найти
'CANCEL'            => 'Отмена',
 

Добавить перед
'CAN'                => 'Теги',
 

Открыть language/ru/acp/board.php и найти
'SITE_DESC'                  => 'Описание сайта',
 

Вставить после
'SEO_DESC_WORDS'            => 'SEO описание',
   'SEO_KEY_WORDS'            => 'Ключевые слова',
   'SEO_KEY_WORDS_EXPLAIN'        => 'Разделяйте ключевые слова запятой ","',
 

Настройка модификации осуществляется Админка - Общие - Настройки форума
Вот впринципе и все, удачи в администрировании :(
Дублирование ключевых слов на портальной странице

По логике вещей, мы можем спокойно, без угрызений совести вывести на страницу Портала те же самые ключевые слова и описание, что и для главной страницы форумов, суть то одна и та же. Вообщем кому надо, делюсь способом дублирования ключевых слов и описания на страницу Портала
Открыть из корня форума файл portal.php и найти следущие строки
$template->assign_vars(array(
   
   'PORTAL_LEFT_COLLUMN'    => $config['portal_left_collumn_width'],
   'PORTAL_RIGHT_COLLUMN'    => $config['portal_right_collumn_width'],
 

Добавить после
 'SEO_DESC'                 => (isset($config['seo_desc']) && $config['seo_desc']) ? $config['seo_desc'] : false,
    'SEO_KEY'                    => (isset($config['seo_key']) && $config['seo_key']) ? $config['seo_key'] : false,
 

Хочу отметить, данный способ не работает на всех порталах, если у вас он не сработает, то прошу в своем сообщении скопировать полный код из файла portal.php


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!

Теги темы
Index SEO phpbb3, SEO phpbb3, phpbb3, сео оптимизация форума
          Вернуться наверх  
 

 Сообщение Index SEO 2014-12-15

Аватар пользователя

Доброго дня!

Поставил данный мод. Все норм. Смущает баллончик с дихлофосом в самом низу на
Пожалуйста Зарегистрируйтесь чтобы увидеть ссылку
с описанием сайта.
Причем эта строка с баллончиком видна даже гостям :-(--
Как ее сделать невидимой для всех кроме админа? Да и админу она тоже, в общем то, не нужна для глаз :hi_hi_hi:


          Вернуться наверх  
 

 Сообщение Index SEO 2014-12-15

Аватар пользователя

попробуй обернуть в условие - должно сработать...
<!-- IF S_IS_BOT_IN -->
текст, который увидят только боты
<!-- ENDIF -->
 


_________________
Подпись:
три головы - это хорошо. но как же трудно придти к согласию...
* белк может помочь, но ставить за кого-то моды не будет... ни платно, ни бесплатно. *
          Вернуться наверх  
 

 Сообщение Index SEO 2014-12-16

Аватар пользователя

Если вообще не надо - удалить правки из index_body.html


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 

 Сообщение Index SEO 2015-01-04

Аватар пользователя

У меня нет в портале этих строк:
$template->assign_vars(array(
   
   'PORTAL_LEFT_COLLUMN'    => $config['portal_left_collumn_width'],
   'PORTAL_RIGHT_COLLUMN'    => $config['portal_right_collumn_width'],
 


Но есть вот эти:
$template->assign_vars(array(
//    'S_SMALL_BLOCK'         => true,
   'S_PORTAL_LEFT_COLUMN'   => $config['board3_left_column_width'],
   'S_PORTAL_RIGHT_COLUMN'   => $config['board3_right_column_width'],
 


Есть ли смысл добавлять ваш код сюда?


          Вернуться наверх  
 

 Сообщение Index SEO 2015-01-04

Аватар пользователя

Это тоже самое по смыслу


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 

 Сообщение Index SEO 2015-01-04

Аватар пользователя

Спасибо. И ещё вопросик:
Насколько мне известно, то сео поле "ключевые слова", должно содержать в себе только те слова, которые присутствуют на конкретной странице. Но я смотрю, этот мод создал блок с ключевыми словами внизу страницы. Значит ли это, что можно добавлять любые ключевые слова, которых нет на стр. (в описании к форумам и т. д.), ведь они всё равно будут выводится в блок внизу страницы?

Сообщение добавлено... спустя 37 минут 9 секунд:
Да и полсе указанной правки, в портале блок ключевых слов не отобразился - это нормально, так и должно быть?


          Вернуться наверх  
 

 Сообщение Index SEO 2015-01-05

Аватар пользователя

Можете писать что захотите. Блок на портале не должен отображаться, он будет в исходном коде в шапке


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 

 Сообщение Index SEO 2015-01-06

Аватар пользователя

Всем привет!
DeaDRoMeO писал(а):

Блок на портале не должен отображаться, он будет в исходном коде в шапке

Блин, что то я совсем запутался...
Так как мне понять, работает Index Seo в портале, или нет?
Если снизу его не видно, как на индексе, то как определить, что он есть?
Пробовал правки ставил как в первом сообщении, так и другие варианты из этой темы.
Не увидел никаких изменений. Сейчас пока убрал всё... Мож не там смотрел?
Серёга, выручай, дружище))), вот мой portal.php
<?php
/**
*
* @package Board3 Portal v2
* @copyright (c) Board3 Group ( www.board3.de )
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/

/**
* @ignore
*/
define('IN_PHPBB', true);
define('IN_PORTAL', true);

$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);

include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
include($phpbb_root_path . 'portal/includes/constants.' . $phpEx);
$portal_root_path = PORTAL_ROOT_PATH;
include($phpbb_root_path . $portal_root_path . 'includes/functions_modules.' . $phpEx);
include($phpbb_root_path . $portal_root_path . 'includes/functions.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup('mods/portal');

/**
* Make sure we do an isset first,
* else we will get errors if someone uninstalls the portal and forgets to remove portal.php
*/
if (!isset($config['board3_enable']) || !$config['board3_enable'] || !$auth->acl_get('u_view_portal'))
{
   redirect(append_sid($phpbb_root_path . 'index.' . $phpEx));
}

/**
* get initial data
*/
$portal_config = obtain_portal_config();
$portal_modules = obtain_portal_modules();

/**
* set up column_count array
* with this we can hide unneeded parts of the portal
*/
$module_count = array(
   'total'    => 0,
   'top'      => 0,
   'left'      => 0,
   'center'   => 0,
   'right'      => 0,
   'bottom'   => 0,
);

/**
* start assigning block vars
*/
foreach ($portal_modules as $row)
{
   if($row['module_status'] == B3_MODULE_DISABLED)
   {
      continue;
   }

   $class_name = 'portal_' . $row['module_classname'] . '_module';
   if (!class_exists($class_name))
   {
      include("{$phpbb_root_path}{$portal_root_path}modules/portal_{$row['module_classname']}.$phpEx");
   }
   if (!class_exists($class_name))
   {
      trigger_error(sprintf($user->lang['CLASS_NOT_FOUND'], $class_name, 'portal_' . $row['module_classname']), E_USER_ERROR);
   }

   $module = new $class_name();

   /**
   * Check for permissions before loading anything
   * the default group of a user always defines his/her permission (KISS)
   */
   $group_ary = (!empty($row['module_group_ids'])) ? explode(',', $row['module_group_ids']) : '';
   if ((is_array($group_ary) && !in_array($user->data['group_id'], $group_ary)))
   {
      continue;
   }

   if ($module->language)
   {
      $user->add_lang('mods/portal/' . $module->language);
   }
   if ($row['module_column'] == column_string_num('left') && $config['board3_left_column'])
   {
      $template_module = $module->get_template_side($row['module_id']);
      $template_column = 'left';
      ++$module_count['left'];
   }
   if ($row['module_column'] == column_string_num('center'))
   {
      $template_module = $module->get_template_center($row['module_id']);
      $template_column = 'center';
      ++$module_count['center'];
   }
   if ($row['module_column'] == column_string_num('right') && $config['board3_right_column'])
   {
      $template_module = $module->get_template_side($row['module_id']);
      $template_column = 'right';
      ++$module_count['right'];
   }
   if ($row['module_column'] == column_string_num('top'))
   {
      $template_module = $module->get_template_center($row['module_id']);
      ++$module_count['top'];
   }
   if ($row['module_column'] == column_string_num('bottom'))
   {
      $template_module = $module->get_template_center($row['module_id']);
      ++$module_count['bottom'];
   }
   if (!isset($template_module))
   {
      continue;
   }

   // Custom Blocks that have been defined in the ACP will return an array instead of just the name of the template file
   if (is_array($template_module))
   {
      $template->assign_block_vars('modules_' . column_num_string($row['module_column']), array(
         'TEMPLATE_FILE'         => 'portal/modules/' . $template_module['template'],
         'IMAGE_SRC'         => $phpbb_root_path . 'styles/' . $user->theme['theme_path'] . '/theme/images/portal/' . $template_module['image_src'],
         'TITLE'            => $template_module['title'],
         'CODE'            => $template_module['code'],
         'MODULE_ID'         => $row['module_id'],
         'IMAGE_WIDTH'         => $row['module_image_width'],
         'IMAGE_HEIGHT'         => $row['module_image_height'],
      ));
   }
   else
   {
      $template->assign_block_vars('modules_' . column_num_string($row['module_column']), array(
         'TEMPLATE_FILE'         => 'portal/modules/' . $template_module,
         'IMAGE_SRC'         => $phpbb_root_path . 'styles/' . $user->theme['theme_path'] . '/theme/images/portal/' . $row['module_image_src'],
         'IMAGE_WIDTH'         => $row['module_image_width'],
         'IMAGE_HEIGHT'         => $row['module_image_height'],
         'MODULE_ID'         => $row['module_id'],
         'TITLE'            => (isset($user->lang[$row['module_name']])) ? $user->lang[$row['module_name']] : utf8_normalize_nfc($row['module_name']),
      ));
   }
   unset($template_module);
}
$module_count['total'] = sizeof($portal_modules);

// Redirect to index if there are currently no active modules
if($module_count['total'] < 1)
{
   redirect(append_sid($phpbb_root_path . 'index.' . $phpEx));
}

// Assign specific vars
$template->assign_vars(array(
//    'S_SMALL_BLOCK'         => true,
   'S_PORTAL_LEFT_COLUMN'   => $config['board3_left_column_width'],
   'S_PORTAL_RIGHT_COLUMN'   => $config['board3_right_column_width'],   
   'S_LEFT_COLUMN'         => ($module_count['left'] > 0 && $config['board3_left_column']) ? true : false,
   'S_CENTER_COLUMN'      => ($module_count['center'] > 0) ? true : false,
   'S_RIGHT_COLUMN'      => ($module_count['right'] > 0 && $config['board3_right_column']) ? true : false,
   'S_TOP_COLUMN'         => ($module_count['top'] > 0) ? true : false,
   'S_BOTTOM_COLUMN'      => ($module_count['bottom'] > 0) ? true : false,
   'S_DISPLAY_PHPBB_MENU'   => $config['board3_phpbb_menu'],
   'B3P_DISPLAY_JUMPBOX'   => $config['board3_display_jumpbox'],
));

// Output page
page_header($user->lang['PORTAL']);

$template->set_filenames(array(
   'body' => 'portal/portal_body.html')
);

make_jumpbox(append_sid("{$phpbb_root_path}viewforum.$phpEx"));

page_footer();
 


А это ссыль на сам портал...
http://fishboatlive.ru/forum/portal.php


_________________
Подпись:
нуевонафигэтотавтомод
          Вернуться наверх  
 

 Сообщение Index SEO 2015-01-06

Аватар пользователя

Как понять что оно работает - поставить мод, забить в админке ключевики и описание, поставить доработку для портала, почистить кеши, залезть на портальной странице в исходный код и поглядеть вбито ли чтонибудь для тегов keywords и description. Если это не понятно, будем подробней обьяснять


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 

 Сообщение Index SEO 2015-01-06

Аватар пользователя

DeaDRoMeO писал(а):

Как понять что оно работает - поставить мод, забить в админке ключевики и описание

Мод практически с начала форума стоит, ключевики вбиты, на индексе они видны снизу
Это портал только счас поставил, всё не мог придумать, для чего его приспособить... Вроде придумал.
DeaDRoMeO писал(а):

почистить кеши

Сделал
DeaDRoMeO писал(а):

залезть на портальной странице в исходный код и поглядеть вбито ли чтонибудь для тегов keywords и description.

Залез... Ни keywords, ни description, ни одного слова из тех, что у меня в индексе как ключевики вбиты, не нашёл...

Низ portal.php сейчас:
// Assign specific vars
$template->assign_vars(array(
//    'S_SMALL_BLOCK'         => true,
   'S_PORTAL_LEFT_COLUMN'   => $config['board3_left_column_width'],
   'S_PORTAL_RIGHT_COLUMN'   => $config['board3_right_column_width'],
    'SEO_DESC'              => (isset($config['seo_desc']) && $config['seo_desc']) ? $config['seo_desc'] : false,
    'SEO_KEY'               => (isset($config['seo_key']) && $config['seo_key']) ? $config['seo_key'] : false,   
   'S_LEFT_COLUMN'         => ($module_count['left'] > 0 && $config['board3_left_column']) ? true : false,
   'S_CENTER_COLUMN'      => ($module_count['center'] > 0) ? true : false,
   'S_RIGHT_COLUMN'      => ($module_count['right'] > 0 && $config['board3_right_column']) ? true : false,
   'S_TOP_COLUMN'         => ($module_count['top'] > 0) ? true : false,
   'S_BOTTOM_COLUMN'      => ($module_count['bottom'] > 0) ? true : false,
   'S_DISPLAY_PHPBB_MENU'   => $config['board3_phpbb_menu'],
   'B3P_DISPLAY_JUMPBOX'   => $config['board3_display_jumpbox'],
));

// Output page
page_header($user->lang['PORTAL']);

$template->set_filenames(array(
   'body' => 'portal/portal_body.html')
);

make_jumpbox(append_sid("{$phpbb_root_path}viewforum.$phpEx"));

page_footer();
 


_________________
Подпись:
нуевонафигэтотавтомод
          Вернуться наверх  
 

 Сообщение Index SEO 2015-01-06

Аватар пользователя

Завтра погляжу более предметно ваш форум, разберемся с этой проблемой


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 

 Сообщение Index SEO 2015-01-08

Аватар пользователя

Серёг, мой вопрос снят. Товарищ помог сделать. Он правки и в php, и в шаблоне сделал. Теперь на портале дублируются ключевики с индекса.


_________________
Подпись:
нуевонафигэтотавтомод
          Вернуться наверх  
 

 Сообщение Index SEO 2015-01-08

Аватар пользователя

Вот и ладненько))


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 

 Сообщение Index SEO 2015-03-13

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

mixail писал(а):

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


у меня
subsilver2
статическая страница на главной
устанавливала мод через автомод, все сделала как написано в первом посте, кэш чистила есть проблемы
1 это буквы на форуме стали большие, что влияет на дизайн
2 ничего ни где не появилось
вот как сделать чтоб было вот так


          Вернуться наверх  
 

 Сообщение Index SEO 2015-03-13

Аватар пользователя

большие буквы на форуме - 100% неправильная кодировка файла. необходимо UTF8 без BOOM.

//понять виртуально, что у вас именно не так - невозможно. :-00):
//вы уже устанавливали моды? или всё через автомод?


_________________
Подпись:
три головы - это хорошо. но как же трудно придти к согласию...
* белк может помочь, но ставить за кого-то моды не будет... ни платно, ни бесплатно. *
          Вернуться наверх  
 

 Сообщение Index SEO 2017-11-23

Аватар пользователя

Сережа. При инсталяции ругался, что не может открыть сайт в ленгвидж ру. Посмотрела, что в ленгвич ен идет инсталятор в папке рут и добавила в ленгвич ру тоже его. После этого при инсталяции мода просто высвителось все белое. Строка с доменом была и иконкой сайта, а вместо сайта белая страница. Форум работает нормально, в админке появились 2 поля. Это он так установился?
До этого установила мод Topic SEO description and keywords

Кстати при загрузки Index SEO отменила изменение файла сan - может в этом дело? может его нужно было все-таки загрузить?


          Вернуться наверх  
 

 Сообщение Index SEO 2017-11-25

Аватар пользователя

madam-ka писал(а):

Форум работает нормально, в админке появились 2 поля. Это он так установился?

Да, после установки буквально 2 настройки появляется


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 
 
Начать новую тему Ответить на тему


Дополнительные возможности

  Похожие темы  Автор  Ответов  Просмотров  Последнее сообщение 
Аватар пользователя Avatar of poster on Index and Viewforum phpbb3
Avatar of poster on Index and Viewforum - модификация для phpbb3, добавляющая аватар последнего ответившего в теме на главную форума и на страницу просмотра подфорумов

DeaDRoMeO

314

15053

Аватар пользователя

05 сен 2015, 16:44

Beksssss

Оставить свой комментарий

Поделиться темой с помощью

Ссылки на тему

Прямая ссылка:
BB-код для форумов, сайтов, блогов:
HTML ссылка:
 


Самая неформальная поддержка phpBB :P