Очередной мод, помогающий в сео-оптимизации форума phpbb3. Один из модов уже был рассмотрен в . Но он рассчитан больше на новичков, в нем меньше геммороя с настройками, вывод тегов происходит автоматически. А более продвинутым админам я бы посоветовал в довесок к данному моду поставить еще
- - задание ключевых слов и описания к любым разделам и подфорумам.
- - задание ключевых слов для главной страницы.
[list]
[*]
[*][/list]
Скачиваем и устанавливаем мод, прикрепленный ниже
Код: Выделить всё
?>
Код: Выделить всё
// BEGIN TOPIC SEO
$lang = array_merge($lang, array(
'TAGS' => 'Теги',
'TOPIC_SEO_DESCRIPTION' => 'Описание темы',
'TOPIC_SEO_KEYWORDS' => 'Ключевые слова',
'TOPIC_SEO_KEY_EXPLAIN' => 'Используйте "," для разделения слов',
'TOPIC_SEO_TAGS' => 'Теги темы',
'TOPIC_SEO_TITLE' => 'Имя темы, ориентированное на поисковики',
'POST_KEYWORD_EXPLAIN' => 'Используйте "," для разделения слов',
'POST_SEO_KEYWORDS' => 'Ключевые слова сообщения',
));
// END TOPIC SEO MOD
Код: Выделить всё
'ENABLE_TOPIC_ICONS' => 'Включить иконки сообщений',
Код: Выделить всё
'ENABLE_TOPIC_SEO' => 'Включить Topic SEO',
Код: Выделить всё
'acl_f_email' => array('lang' => 'Can e-mail topics', 'cat' => 'actions'),
Код: Выделить всё
'acl_u_topic_seo_key' => array('lang' => 'Может задавать ключевые слова для темы', 'cat' => 'misc'),
'acl_u_topic_seo_desc' => array('lang' => 'Может задавать описание темы', 'cat' => 'misc'),
'acl_u_seo_post_key' => array('lang' => 'Может задавать ключевые слова для сообщения', 'cat' => 'misc'),
После установки мода, запуска скрипта-инсталлятора, данный мод по умолчанию отключен во всех подфорумах и разделах. Чтобы наоборот включить этот мод во всех подфорумах сразу, нам надо опять запустить скрипт-инсталлятор, выбрать Удалить, после открыть файл install_topic_seo.php и найти в нем строки
Код: Выделить всё
// Lets add the new column,s to the forums table.
'table_column_add' => array(
array('phpbb_forums', 'enable_topic_seo', array('BOOL', 0)),
),
),
Код: Выделить всё
// Lets add the new column,s to the forums table.
'table_column_add' => array(
array('phpbb_forums', 'enable_topic_seo', array('BOOL', 1)),
),
),
![Пока-пока :(](./images/smilies/10.gif)
Многие наверняка хотели бы автоматический вывод забитых сео-описаний тем на странице просмотра подфорумов ( та страница, на которой отображается список тем). Хочу поделиться с вами способом такого вывода. Такая доработка установлена на нашем форуме, скриншот прикрепляю
Код: Выделить всё
'TOPIC_TYPE' => $topic_type,
Код: Выделить всё
'SEO_DESC_TOPIC' => $row['seo_desc'],
Код: Выделить всё
'TOPIC_TYPE' => $topic_type,
Код: Выделить всё
'SEO_DESC_TOPIC' => $row['seo_desc'],
Код: Выделить всё
{topicrow.TOPIC_TITLE}</a>
Код: Выделить всё
<!-- IF topicrow.SEO_DESC_TOPIC --><br /><span class="seoDesc">{topicrow.SEO_DESC_TOPIC}</span><!-- ENDIF -->
Код: Выделить всё
<!-- IF searchresults.S_TOPIC_REPORTED --><a href="{searchresults.U_MCP_REPORT}">{REPORTED_IMG}</a><!-- ENDIF --><br />
Код: Выделить всё
<!-- IF searchresults.SEO_DESC_TOPIC -->{searchresults.SEO_DESC_TOPIC}<br /><!-- ENDIF -->
Код: Выделить всё
<!-- IF searchresults.S_TOPIC_REPORTED --><a href="{searchresults.U_MCP_REPORT}">{REPORTED_IMG}</a><!-- ENDIF --><br />
Код: Выделить всё
<!-- IF searchresults.SEO_DESC_TOPIC --><br />{searchresults.SEO_DESC_TOPIC}<br /><!-- ENDIF -->
![Восторг :ya_hoo_oo:](./images/smilies/bp.gif)