info navigation

phpbb-belk.ru

темы, связанные с форумом phpbb 3.0.x



Новая тема  [ 1 сообщение ]  Просмотры: 3744

Автор Сообщение
Не в сети
(Андрей)  
Администратор
Аватара пользователя

Стаж: 8 лет 8 месяцев 5 дней
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


SEO-оптимизация форума phpbb 3.0 модами и хаками

ссылки на уже существующие темы сайта и добавочная информация.

Шаг 1. Метатеги. Автоматический вывод метатегов и заполнение их.

  1. Index SEO PhPbb3

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


  2. Forum SEO PnPbb3

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


  3. Topic SEO description and keywords

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


Шаг 2. Заголовки - Просмотр темы, Просмотр форума, Главная страница.

Стандартные заголовки или тайтлы (от названия тега <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);



Шаг 3. Оптимизация alt-ов вложенных изображений и картинок


Те, кто знаком с тем, чем хорош валидный код, знают наверняка, что любому изображению в коде должен быть присвоен тег (атрибут) alt, аналог title для ссылок. В phpBB3 присутствует такая наработка, но в alt вложенных изображений выводится само имя картинки. А так как в большинстве своем народ, прилепляющий изображения оригинальностью не блещет, то в alt попадают такие имена картинок как 1.png или безымянный.png. Вообщем логику вы поняли, с помощью таких alt-ов повысить позиции в выдаче ( допустим по поиску картинок) не получится. Надо дорабатывать, а я вам предложу способ как это сделать. На мой взгляд лучше в альт выводить имя темы, в которой расположена картинка.

Открыть 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

Найти (2 раза)

Код: Выделить всё

alt="{_file.DOWNLOAD_NAME}"


Заменить найденное на

Код: Выделить всё

alt="{_file.TOPIC_TITLE}"



Вот и все правки и оптимизация alt-ов вложенных изображений


Шаг 4. Семантическая разметка

прописана здесь



Шаг 5. Добавляем номер страницы в тайтл


Выше я описывал способ как убрать из тайтла страницы текст Просмотр форума и Просмотр Темы, если так подумать, то теперь у вас получается, к примеру, в подфоруме есть 3 страницы с темами, но они имеют одинаковый тайтл, а так же если в теме более 1 страницы сообщений, то эти страницы так же имеют одинаковый тайтл. Надо это исправить, добавим после имени подфорума (или названия темы) текст - Страница N, где N - число, порядковый номер страницы.


Для страницы просмотра подфорумов, открыть viewforum.php и найти строку начинающуюся с page_header и заменить всю строку на

Код: Выделить всё

$extra_title = ($start > 0) ? ' - ' . $user->lang['Page'] . ( floor( $start / $config['topics_per_page'] ) + 1 ) : '';
page_header($forum_data['forum_name'] . $extra_title, true, $forum_id);



Для страницы просмотра темы, открыть viewtopic.php и найти строку начинающуюся с page_header и заменить всю строку на

Код: Выделить всё

$extra_title = ($start > 0) ? ' - ' . $user->lang['Page'] . ( floor ($start / $config['posts_per_page'] ) + 1 ) : '';
page_header($topic_data['topic_title'] . $extra_title, true, $forum_id);



Если у вас установлен мод Topic SEO description and keywords, то нужно еще найти строку

Код: Выделить всё

'TOPIC_SEO_TITLE'   => (isset($topic_data['topic_seo_title'])) ? $topic_data['topic_seo_title'] : '',


Вставить после найденного

Код: Выделить всё

'PAGENUM'   => ($start > 0) ? ' - ' . $user->lang['Page'] . ( floor ($start / $config['posts_per_page'] ) + 1 ) : '',



Открыть styles/Ваш стиль/template/overall_header.html и найти

Код: Выделить всё

{TOPIC_SEO_TITLE}


Вставить после найденного

Код: Выделить всё

{PAGENUM}


Так же нужно открыть language/ru/common.php и найти

Код: Выделить всё

'CHANGING_PROFILE'         => 'Изменение настроек профиля',


Вставить после найденного

Код: Выделить всё

'Page' => 'Страница ',


Шаг 6. Убираем имя форума со страницы просмотра подфорумов (viewforum.php)

На досуге посетила одна мысль - а зачем нам вообще отображение имени форума в тайтле страницы просмотра подфорумов (viewforum.php) ??? Там обычно идет (на неоптимизированном форуме) так - Просмотр форума - Имя подфорума(раздела) - Имя форума, после оптимизации, описанной выше у вас должно получиться так - Имя подфорума(раздела) - Имя форума, а после правок, описанных ниже, у вас должно получиться так - - Имя подфорума(раздела). На мой взгляд так более красиво выглядит, вообщем если заинтересовало, то открываем шаблон overall_header.html вашего стиля и находим



Вставляем после найденного

Код: Выделить всё

<!-- IF SCRIPT_NAME == "viewforum" -->{PAGE_TITLE}<!-- ELSE -->


Найти



Вставить перед найденным

Код: Выделить всё

<!-- ENDIF -->


Шаг 7. Открываем для индексации картинки-вложения

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




ссылка на автора


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
SEO,phpbb 3.0
Показать сообщения за:  Поле сортировки  
Ответить на тему  [ 1 сообщение ] 

Кто сейчас на сайте:

Всего посетителей: 0, из них зарегистрированных: 0, скрытых: 0 и гостей: 0 (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (122) здесь было 19 дек 2023, 12:10

Сейчас этот раздел просматривают: нет зарегистрированных пользователей и гости: 0

Часовой пояс: UTC + 2 часа



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

Найти:
Перейти:  




cron

Текущее время: 26 май 2024, 17:50

Создано на основе phpBB® Forum Software © phpBB Group
Яндекс.Метрика

Полная версия Мобильный вид