Оптимизация форума phpBB3

Известно, что большую часть трафика приносят поисковые машины, но это помогает только тем сайтам, которые попадают на первые страницы результата поиска. Поисковик выводит в список первых страниц, по его мнению, привлекательные сайты. Чтобы увидеть свой сайт на первых страницах результата поиска, необходимо сделать его привлекательным для поисковой машины, то есть оптимизировать. Именно оптимизированные ресурсы лидируют среди индексированных поисковиками сайтов.
Делаем атрибуты изображений в сообщениях: alt="Название темы"
Будет полезно, если атрибуты картинок будут выглядеть так: alt="Название темы", чем: alt="b3541fр_foto372.jpg".
Для этого открываем: includes/functions_content.php
Находим:
Добавляем после:
Находим:
Добавляем после:
Открываем: styles/стиль/template/attachment.html
Находим два раза:
Заменяем на:
Обновляем в админке шаблоны.
Делаем адрес главной страницы без "index.php"
Было - electric-house.ru/forum/index.php
Стало - electric-house.ru/forum/
Открываем: includes/functions.php
Находим:
Заменяем на:
Теги <strong> <b> <i> <u>
Несколько ключевых фраз или слов встречающихся в тексте, выделите тегами <b> </b> или <strong> </strong> и <i> </i>.
Но при выделении текста бб-кодом [b] выделение происходит тегом: <span style="font-weight: bold">...
Что бы выделение текста было нужными нам тегами, делаем так:
Открываем: /includes/bbcode.php
Находим:
Заменяем на:
Теперь во всех сообщениях где использовались эти бб-коды стоят нужные для оптимизации теги!
Внутренняя перелинковка
По умолчанию в навигационной строке форума phpBB3 на главную страницу ведёт ссылка с анкором «Список форумов». Эта ссылка сквозная, то есть она проставлена на всех страницах форума, поэтому ей нужно заняться в первую очередь. Для начала изменим её текст с бесполезного для нас «Список форумов» на самый нужный для нас поисковый запрос, к примеру, «Форум садовников».
Откроем файл language/ru/common.php, найдём в нём строку:
Заменим ее на:
Меняем местами заголовки (название форума/название темы) и добавляем номер страницы.
Тем самым добавляя номер страницы в большие темы для исключения дублирования тайтлов и выводя сначала название темы, а уже затем все остальное.
Было: название форума/название темы
Стало: название темы/номер страницы/название форума
Открываем файл styles/prosilver/template/overall_header.html.
Найти:
Заменяем на:
Убираем из заголовка слова «Главная страница»
Открываем index.php, ищем строчку:
Заменяем на:
Убираем из заголовка слова «Просмотр форума»
Открываем viewforum.php, ищем строчку:
Заменяем на:
Убираем из заголовка слова «Просмотр темы»
Открываем viewtopic.php, ищем строчку:
Заменяем на:
Наслаждаемся результатом.
Делаем атрибуты изображений в сообщениях: alt="Название темы"
Будет полезно, если атрибуты картинок будут выглядеть так: alt="Название темы", чем: alt="b3541fр_foto372.jpg".
Для этого открываем: includes/functions_content.php
Находим:
- Код: Выделить всё
if (!sizeof($attachments))
{
return;
}
global $template, $cache, $user;
global $extensions, $config, $phpbb_root_path, $phpEx;
Добавляем после:
- Код: Выделить всё
global $topic_data;
Находим:
- Код: Выделить всё
'COMMENT' => $comment,
Добавляем после:
- Код: Выделить всё
'TOPIC_TITLE' => censor_text($topic_data['topic_title']),
Открываем: styles/стиль/template/attachment.html
Находим два раза:
- Код: Выделить всё
alt="{_file.DOWNLOAD_NAME}"
Заменяем на:
- Код: Выделить всё
alt="{_file.TOPIC_TITLE}"
Обновляем в админке шаблоны.
Делаем адрес главной страницы без "index.php"
Было - electric-house.ru/forum/index.php
Стало - electric-house.ru/forum/
Открываем: includes/functions.php
Находим:
- Код: Выделить всё
'U_INDEX' => append_sid("{$phpbb_root_path}index.$phpEx"),
Заменяем на:
- Код: Выделить всё
'U_INDEX' => append_sid("{$phpbb_root_path}"),
Теги <strong> <b> <i> <u>
Несколько ключевых фраз или слов встречающихся в тексте, выделите тегами <b> </b> или <strong> </strong> и <i> </i>.
Но при выделении текста бб-кодом [b] выделение происходит тегом: <span style="font-weight: bold">...
Что бы выделение текста было нужными нам тегами, делаем так:
Открываем: /includes/bbcode.php
Находим:
- Код: Выделить всё
'b_open' => '<span style="font-weight: bold">',
'b_close' => '</span>',
'i_open' => '<span style="font-style: italic">',
'i_close' => '</span>',
'u_open' => '<span style="text-decoration: underline">',
'u_close' => '</span>',
Заменяем на:
- Код: Выделить всё
'b_open' => '<strong>',
'b_close' => '</strong>',
'i_open' => '<i>',
'i_close' => '</i>',
'u_open' => '<u>',
'u_close' => '</u>',
Теперь во всех сообщениях где использовались эти бб-коды стоят нужные для оптимизации теги!
Внутренняя перелинковка
По умолчанию в навигационной строке форума phpBB3 на главную страницу ведёт ссылка с анкором «Список форумов». Эта ссылка сквозная, то есть она проставлена на всех страницах форума, поэтому ей нужно заняться в первую очередь. Для начала изменим её текст с бесполезного для нас «Список форумов» на самый нужный для нас поисковый запрос, к примеру, «Форум садовников».
Откроем файл language/ru/common.php, найдём в нём строку:
- Код: Выделить всё
'FORUM_INDEX' => 'Список форумов',
Заменим ее на:
- Код: Выделить всё
'FORUM_INDEX' => 'Форум садовников',
Меняем местами заголовки (название форума/название темы) и добавляем номер страницы.
Тем самым добавляя номер страницы в большие темы для исключения дублирования тайтлов и выводя сначала название темы, а уже затем все остальное.
Было: название форума/название темы
Стало: название темы/номер страницы/название форума
Открываем файл styles/prosilver/template/overall_header.html.
Найти:
- Код: Выделить всё
<title>{SITENAME} • <!-- IF S_IN_MCP -->{L_MCP} • <!-- ELSEIF S_IN_UCP -->{L_UCP} • <!-- ENDIF -->{PAGE_TITLE}</title>
Заменяем на:
- Код: Выделить всё
<title><!-- IF SCRIPT_NAME == 'index' -->{SITENAME}
<!-- ELSEIF SCRIPT_NAME -->
<!-- IF ON_PAGE == '1' or SCRIPT_NAME == 'memberlist' -->
{PAGE_TITLE} • <!-- ELSEIF ON_PAGE -->
{PAGE_TITLE} • {ON_PAGE} страница • <!-- ENDIF -->
<!-- IF S_IN_MCP -->{L_MCP} • <!-- ELSEIF S_IN_UCP -->
{L_UCP} • <!-- ENDIF -->{SITENAME}<!-- ENDIF --></title>
Убираем из заголовка слова «Главная страница»
Открываем index.php, ищем строчку:
- Код: Выделить всё
page_header($user->lang['INDEX']);
Заменяем на:
- Код: Выделить всё
page_header();
Убираем из заголовка слова «Просмотр форума»
Открываем viewforum.php, ищем строчку:
- Код: Выделить всё
page_header($user->lang['VIEW_FORUM'] . ' - ' . $forum_data['forum_name'], true, $forum_id);
Заменяем на:
- Код: Выделить всё
page_header($forum_data['forum_name'], true, $forum_id);
Убираем из заголовка слова «Просмотр темы»
Открываем viewtopic.php, ищем строчку:
- Код: Выделить всё
page_header($user->lang['VIEW_TOPIC'] . ' - ' . $topic_data['topic_title'], true, $forum_id);
Заменяем на:
- Код: Выделить всё
page_header($topic_data['topic_title'], true, $forum_id);
Наслаждаемся результатом.