Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Поисковая оптимизация форума

Вопросы без привязки к версии. Установлена авточистка (2 года).
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 14 лет
Откуда: Сергиев Посад
Благодарил (а): 306 раз
Поблагодарили: 296 раз

Re: Поисковая оптимизация форума

Сообщение владимир1983 »

Shredder
Очень бы пригодилось такое, у меня много тем где название очень ролевантно изображениям в этой теме.
Стоит мод reimg image resizer,сейчас alt="Изображение", это надо мод ковырять, или штатные файлы?
Но у меня стиль милки вей на основе subsilver2, для него не как?
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Shredder
Former team member
Сообщения: 2224
Стаж: 15 лет 4 месяца
Благодарил (а): 124 раза
Поблагодарили: 138 раз

Re: Поисковая оптимизация форума

Сообщение Shredder »

Для subsilver2:

includes/bbcode.php

Найти:

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

	function bbcode_cache_init()
	{
		global $phpbb_root_path, $template, $user;
Добавить после:

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

		global $topic_data;
Найти:

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

'#[img:$uid](.*?)[/img:$uid]#s'		=> $this->bbcode_tpl('img', $bbcode_id),
Заменить на:

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

'#[img:$uid](.*?)[/img:$uid]#s'		=> str_replace('$2', censor_text($topic_data['topic_title']), $this->bbcode_tpl('img', $bbcode_id)),
Найти:

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

			'img'					=> array('{URL}'		=> '$1'),
Заменить на:

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

			'img'					=> array('{URL}'		=> '$1', '{TOPIC_TITLE}' => '$2'),
styles/subsilver2/template/bbcode.html

Найти:

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

alt="{L_IMAGE}"
Заменить на:

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

alt="{TOPIC_TITLE}"
Очистить кеш.

Добавлено спустя 27 минут 46 секунд:
владимир1983
Для image resizer'а не подойдёт, там эти две строчки уже заменены. Попробуй вот так:

includes/bbcode.php

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

'#\[img:$uid\](.*?)\[/img:$uid\]#s'		=> str_replace('$2', reimg_properties(), $this->bbcode_tpl('img', $bbcode_id)),
Заменить на:

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

'#\[img:$uid\](.*?)\[/img:$uid\]#s'		=> str_replace('$3', censor_text($topic_data['topic_title']), str_replace('$2', reimg_properties(), $this->bbcode_tpl('img', $bbcode_id))),
А

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

			'img'					=> array('{URL}'		=> '$1', '{REIMG_PROPERTIES}'	=> '$2'),
Заменить на:

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

			'img'					=> array('{URL}'		=> '$1', '{REIMG_PROPERTIES}'	=> '$2', '{TOPIC_TITLE}' => '$3'),
Под рукой установленного мода нет, чтобы проверить.
Singul
phpBB 1.4.4
Сообщения: 101
Стаж: 14 лет
Благодарил (а): 2 раза

Re: Поисковая оптимизация форума

Сообщение Singul »

Увидел что гугл ругается на титлы моих страниц, мол одинаковые.
Подскажите, что отвечает показ нумераций страниц: "Страница 8 из 8"? Как бы это в титл воткнуть?
Сейчас у меня вот что:

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

<title><!-- IF S_IN_MCP -->{L_MCP} &bull; <!-- ELSEIF S_IN_UCP -->{L_UCP} &bull; <!-- ENDIF --><!-- IF PAGE_TITLE -->{PAGE_TITLE} - <!-- ENDIF -->{SITENAME}</title>
Мне почему-то кажется, что на вашем форуме эта функция уже в {PAGE_TITLE} стоит. Не поделитесь, как сделали?
Аватара пользователя
Kostelano
phpBB 1.4.2
Сообщения: 69
Стаж: 14 лет 2 месяца
Откуда: Dnepr, UA
Поблагодарили: 1 раз

Re: Поисковая оптимизация форума

Сообщение Kostelano »

Singul
Возможно часть кода в 3.0.8 изменилась, но для phpBB 3.0.7 инструкция такая:

Open: language/ru/common.php

Найти: Добавить перед:

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

// Page Title Number MOD
$lang = array_merge($lang, array(
	'TITLE_PAGE_NUMBER'	=> 'Страница %s',
));
Открыть: viewtopic.php

Найти:

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

// Output the page
page_header($user->lang['VIEW_TOPIC'] .' - ' . $topic_data['topic_title']);
Заменить на:

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

// Output the page
page_header($user->lang['VIEW_TOPIC'] .' - ' . $topic_data['topic_title'] . ($start ? ' - ' . sprintf($user->lang['TITLE_PAGE_NUMBER'], floor($start / $config['posts_per_page']) + 1) : ''));
Открыть: viewforum.php

Найти:

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

// Dump out the page header and load viewforum template
page_header($user->lang['VIEW_FORUM'] . ' - ' . $forum_data['forum_name']);
Заменить на:

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

// Dump out the page header and load viewforum template
page_header($user->lang['VIEW_FORUM'] . ' - ' . $forum_data['forum_name'] . ($start ? ' - ' . sprintf($user->lang['TITLE_PAGE_NUMBER'], floor($start / $config['topics_per_page']) + 1) : ''));
Singul
phpBB 1.4.4
Сообщения: 101
Стаж: 14 лет
Благодарил (а): 2 раза

Re: Поисковая оптимизация форума

Сообщение Singul »

Не секрет что ссылки на форум увеличивают его вес в поисковых системах.
Для удобства копирования ссылок пользователями на конкретные сообщения есть замечательный мод Post number in viewtopic/Номер сообщения.

Однако при простой ссылке поисковые системы не "чувствуют" какой именно фразе она соответствует. Вес ссылки в данном случае не значителен.
Я немного поправил данный мод:

Изначально копируемая ссылка предоставляется пользователю в виде:

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

http://www.phpbbguru.net/community/topic29968.html
Если изменить предлагаемую, в инструкции данного мода, строку:

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

<!-- IF S_ENABLE_POST_NUM -->{L_POST_NUM}<a href="{postrow.U_MINI_POST}"<!-- IF S_ENABLE_POST_NUM_JS --> onclick="prompt('{LA_POST_DIRECT_LINK}',this.href); return false;"<!-- ENDIF -->><strong>{L_POST_NUM_SYMBOL}{postrow.POST_NUM}</strong></a>&nbsp;&nbsp;{postrow.MINI_POST_IMG}<!-- ELSE -->
на:

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

<!-- IF S_ENABLE_POST_NUM -->{L_POST_NUM}<a href="{U_VIEW_TOPIC}#p{postrow.POST_ID}"<!-- IF S_ENABLE_POST_NUM_JS --> onclick="prompt('{LA_POST_DIRECT_LINK}','[url={U_VIEW_TOPIC}#p{postrow.POST_ID}]{TOPIC_TITLE}[/url]'); return false;"<!-- ENDIF -->><strong>{L_POST_NUM_SYMBOL}{postrow.POST_NUM}</strong></a>&nbsp;&nbsp;{postrow.MINI_POST_IMG}<!-- ELSE -->
То ссылка для копирования будет предлагаться в таком виде:

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

[url=http://www.phpbbguru.net/community/topic29968.html]Post number in viewtopic/Номер сообщения[/url]
Выглядеть соответственно она будет так: Post number in viewtopic/Номер сообщения

Для поисковых систем это означает, что по данная ссылка указывает на релевантную тему по словосочетанию "Post number in viewtopic" (после слеша слова почти не учитываются, но это уже другой разговор...). Ссылка становится намного весомее и именно по данному словосочетанию. В большинстве случаев результаты не заставляют себя долго ждать.

P.S. Просьба знающих указать, нет ли угрозы безопасности при использовании квадратных скобок в коде.
P.S.2. Данное исправление работает с форумами, на которых установлен SEO мод. Без сео мода не проверял.
MAzZY
Бывший член :)
Сообщения: 2925
Стаж: 18 лет 11 месяцев
Благодарил (а): 20 раз
Поблагодарили: 30 раз
Забанен: Бессрочно

Re: Поисковая оптимизация форума

Сообщение MAzZY »

Для внутренней перелинковки нужно ставить вот этот мод - [RC] Simple Url To Link Name before posting
А для внешних ссылок Ваш код будет только мешаться со своими ббкодами
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 13 лет 4 месяца
Откуда: KZN
Благодарил (а): 4 раза
Поблагодарили: 11 раз

Re: Поисковая оптимизация форума

Сообщение Айдар »

Singul
было бы очень замечательно, если бы всплывало такое же окошко, но с несколькими строками, где юзеру можно было бы предоставить выбор: скопировать ссылку для сайта (одна строка с <a href=...) и скопировать ссылку для форума (вторая строка с [url=...).
Посмотрел только что заново инструкцию по моду - увы, сам сделать такое не смогу!
In Web We Trust
anon
phpBB 1.2.0
Сообщения: 16
Стаж: 14 лет 3 месяца

Re: Поисковая оптимизация форума

Сообщение anon »

еще месяца 3 тому воспользовался рекомендациями из этого топика и поправил представление для ботов . теперь ботам не видны слова типа "пользователь", "зарегистрирован", подпись пользователей и т.п. ерунда. только вот позиции ключевых слов в гугловых "инструментах" не изменились совершенно, то есть там все еще пользователь, зарегистрирован, начал (вообще не пойму о чем) и т.п. ерунда в первых позициях. но боты их давным-давно не видят, это однозначно - проверял через гуглкэш и через соответствующую тузлу в гугловой панели...
может быть кто-то подскажет как быть?
спасибо.
Shredder
Former team member
Сообщения: 2224
Стаж: 15 лет 4 месяца
Благодарил (а): 124 раза
Поблагодарили: 138 раз

Re: Поисковая оптимизация форума

Сообщение Shredder »

anon
Я не помню, через сколько у меня эти слова изменились, но тоже было очень долго. Менялись постепенно, вроде бы.
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 13 лет 4 месяца
Откуда: KZN
Благодарил (а): 4 раза
Поблагодарили: 11 раз

Re: Поисковая оптимизация форума

Сообщение Айдар »

anon
А зачем их, собственно, скрывать от ботов - они их неплохо склеивают и исключают.
In Web We Trust
MAzZY
Бывший член :)
Сообщения: 2925
Стаж: 18 лет 11 месяцев
Благодарил (а): 20 раз
Поблагодарили: 30 раз
Забанен: Бессрочно

Re: Поисковая оптимизация форума

Сообщение MAzZY »

Айдар писал(а):склеивают
Вы понимаете смысл этого термина?

anon, в панели данные очень долго обновляются. Попробуйте поискать на своём сайте эти слова через гугль, тогда будет яснее
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 13 лет 4 месяца
Откуда: KZN
Благодарил (а): 4 раза
Поблагодарили: 11 раз

Re: Поисковая оптимизация форума

Сообщение Айдар »

MAzZY писал(а):Вы понимаете смысл этого термина?
Ну так, если написал термин...
А что, Вы не до конца понимаете?.. :)
In Web We Trust
ВиктоR
phpBB 1.0.0
Сообщения: 7
Стаж: 13 лет 3 месяца

Re: Поисковая оптимизация форума

Сообщение ВиктоR »

НЕ советую что либо "скрывать от ботов" или подсовывать им "другой дизайн" (суть - другую страницу, отличную от той, что видит пользователь), это называется клоакинг и просекается поисковиками на раз, так как кроме явных ботов у них есть и неявные, которые вы никогда не отличите от обычных пользователей.
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 14 лет
Откуда: Сергиев Посад
Благодарил (а): 306 раз
Поблагодарили: 296 раз

Re: Поисковая оптимизация форума

Сообщение владимир1983 »

ВиктоR
Клоакингом является закрытие тех. информации на странице? Т.е получается бот не видит полностью страницу, так как её видит пользователь. Это клоакинг?
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
ВиктоR
phpBB 1.0.0
Сообщения: 7
Стаж: 13 лет 3 месяца

Re: Поисковая оптимизация форума

Сообщение ВиктоR »

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

почему бы просто не закрыть в шаблоне ненужную информацию в <noindex> (для Яндекса там свой тег, не помню наизусть)? поисковики будут видеть что все честно, просто часть информации не будут учитывать....

Вернуться в «phpBB-пространство»