Уважаемые пользователи!
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 | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
MAzZY
Бывший член :)
Сообщения: 2925
Стаж: 19 лет
Благодарил (а): 20 раз
Поблагодарили: 30 раз
Забанен: Бессрочно

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

Сообщение MAzZY »

Ничего не понял. Какой смысл ты вкладывал в эти правки?
Shredder
Former team member
Сообщения: 2224
Стаж: 15 лет 5 месяцев
Благодарил (а): 124 раза
Поблагодарили: 138 раз

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

Сообщение Shredder »

Если речь про старые, то чтобы не индексировались всякие ненужные слова, типа "откуда", "добавлено", "модераторы" и т.д, которыми ранее были забиты все первые места. После правок они постепенно начали пропадать с первых мест и отодвигаться всё дальше и дальше. Если про совсем недавние, то вышло на первое место слово "страница" и различные его формы. Посмотрел - всё опять шло от шаблона, поэтому закрыл там элементы, которые были связаны с этим словом, особенно во вьютопике.
MAzZY
Бывший член :)
Сообщения: 2925
Стаж: 19 лет
Благодарил (а): 20 раз
Поблагодарили: 30 раз
Забанен: Бессрочно

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

Сообщение MAzZY »

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

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

Сообщение Shredder »

Конечно, я слежу и за кешем. Всё есть. Кроме совсем недавнего (которое, напомню, ещё не успело):
http://webcache.googleusercontent.com/s ... clnk&gl=ru

Не знаю, каким ботом вы смотрите (у Некстати пару страниц назад тоже такое было), но он явно ущербный.
MAzZY
Бывший член :)
Сообщения: 2925
Стаж: 19 лет
Благодарил (а): 20 раз
Поблагодарили: 30 раз
Забанен: Бессрочно

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

Сообщение MAzZY »

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

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

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

Shredder писал(а): Если надо будет, то потом выложу.
Надо. Выложи пожалуйста инструкцию.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Shredder
Former team member
Сообщения: 2224
Стаж: 15 лет 5 месяцев
Благодарил (а): 124 раза
Поблагодарили: 138 раз

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

Сообщение Shredder »

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

breadcrumbs.html

Найти:

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

			<p class="datetime">{S_TIMEZONE}</p>
Заменить на

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

			<!-- IF not S_IS_BOT -->
				<p class="datetime">{S_TIMEZONE}</p>
			<!-- ENDIF -->
pagination.html

Найти:

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

<!-- IF PAGINATION --><b><a href="#" onclick="jumpto(); return false;" title="{L_JUMP_TO_PAGE}">{L_GOTO_PAGE}</a> <!-- IF PREVIOUS_PAGE --><a href="{PREVIOUS_PAGE}">{L_PREVIOUS}</a>&nbsp;&nbsp;<!-- ENDIF -->{PAGINATION}<!-- IF NEXT_PAGE --> &nbsp;<a href="{NEXT_PAGE}">{L_NEXT}</a><!-- ENDIF --></b><!-- ENDIF -->
Заменить на

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

<!-- IF PAGINATION --><b><!-- IF not S_IS_BOT --><a href="#" onclick="jumpto(); return false;" title="{L_JUMP_TO_PAGE}">{L_GOTO_PAGE}</a> <!-- IF PREVIOUS_PAGE --><a href="{PREVIOUS_PAGE}">{L_PREVIOUS}</a>&nbsp;&nbsp;<!-- ENDIF --><!-- ENDIF -->{PAGINATION}<!-- IF not S_IS_BOT and NEXT_PAGE --> &nbsp;<a href="{NEXT_PAGE}">{L_NEXT}</a><!-- ENDIF --></b><!-- ENDIF -->
viewforum_body.html

Найти:

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

<!-- IF MODERATORS -->
Заменить на

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

<!-- IF not S_IS_BOT and MODERATORS -->
Найти:

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

				<td class="nav" valign="middle" nowrap="nowrap">&nbsp;{PAGE_NUMBER}<br /></td>
				<td class="gensmall" nowrap="nowrap">&nbsp;[ {TOTAL_TOPICS} ]&nbsp;</td>
И ОБА ВХОЖДЕНИЯ! заменить на

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

				<!-- IF not S_IS_BOT -->
					<td class="nav" valign="middle" nowrap="nowrap">&nbsp;{PAGE_NUMBER}<br /></td>
					<td class="gensmall" nowrap="nowrap">&nbsp;[ {TOTAL_TOPICS} ]&nbsp;</td>
				<!-- ENDIF -->
viewtopic_body.html

Найти:

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

<!-- IF MODERATORS -->
Заменить на

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

<!-- IF not S_IS_BOT and MODERATORS -->
Найти:

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

			<td class="nav" valign="middle" nowrap="nowrap">&nbsp;{PAGE_NUMBER}<br /></td>
			<td class="gensmall" nowrap="nowrap">&nbsp;[ {TOTAL_POSTS} ]&nbsp;</td>
И ОБА ВХОЖДЕНИЯ! заменить на

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

			<!-- IF not S_IS_BOT -->
				<td class="nav" valign="middle" nowrap="nowrap">&nbsp;{PAGE_NUMBER}<br /></td>
				<td class="gensmall" nowrap="nowrap">&nbsp;[ {TOTAL_POSTS} ]&nbsp;</td>
			<!-- ENDIF -->
Найти (это в чистом шаблоне, иначе прошлую правку с <b>{L_POSTED}:</b> перед этим потребуется откатить, и она больше не нужна):

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

<!-- IF S_IS_BOT -->{postrow.MINI_POST_IMG}<!-- ELSE --><a href="{postrow.U_MINI_POST}">{postrow.MINI_POST_IMG}</a><!-- ENDIF --><b>{L_POSTED}:</b> 
Заменить на

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

<!-- IF not S_IS_BOT --><a href="{postrow.U_MINI_POST}">{postrow.MINI_POST_IMG}</a><b>{L_POSTED}:</b> <!-- ENDIF -->
Найти (прошлая правка с <strong><a href="#wrapheader">{L_BACK_TO_TOP}</a></strong> теперь не обязательна и её можно откатить.):

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

		<!-- IF postrow.S_ROW_COUNT is even --><tr class="row1"><!-- ELSE --><tr class="row2"><!-- ENDIF -->

			<td class="profile">
Добавить до

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

		<!-- IF not S_IS_BOT -->
Найти:

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

	<!-- ENDIF -->
		</tr>
Заменить на

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

		<!-- ENDIF -->
	<!-- ENDIF -->
		<!-- IF not S_IS_BOT -->
			</tr>
		<!-- ENDIF -->
Найти:

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

<table width="100%" cellspacing="1">
<tr>
	<td width="40%" valign="top" nowrap="nowrap" align="{S_CONTENT_FLOW_BEGIN}"><!-- IF S_TOPIC_MOD --><form method="post" action="{S_MOD_ACTION}"><span class="gensmall">{L_QUICK_MOD}:</span> {S_TOPIC_MOD} <input class="btnlite" type="submit" value="{L_GO}" /></form><!-- ENDIF --></td>
	<td align="{S_CONTENT_FLOW_END}" valign="top" nowrap="nowrap"><span class="gensmall"><!-- BEGIN rules -->{rules.RULE}<br /><!-- END rules --></span></td>
</tr>
</table>
Добавить до найденного куска:

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

<!-- IF not S_IS_BOT -->
Добавить после найденного куска:

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

<!-- ENDIF -->
Очистить кеш, обновить шаблон.

Добавлено спустя 25 минут 20 секунд:
Удалил самую последнюю правку, т.к. она была не нужна (сдублирован кусок из прошлой).
Аватара пользователя
Balamut
Former team member
Сообщения: 2213
Стаж: 19 лет 2 месяца
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 105 раз

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

Сообщение Balamut »

Shredder писал(а):<!-- IF not S_IS_BOT and MODERATORS -->
А смысл? Бот не может быть модератором, так что условие для него и так не выполнится...
//
// That's all, Folks!
// -------------------------------------------------
Shredder
Former team member
Сообщения: 2224
Стаж: 15 лет 5 месяцев
Благодарил (а): 124 раза
Поблагодарили: 138 раз

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

Сообщение Shredder »

Smayliks
Это условие выводит список модераторов вверху темы или форума. Для различения модераторов и не-модераторов используется другое - U_MCP
Аватара пользователя
Balamut
Former team member
Сообщения: 2213
Стаж: 19 лет 2 месяца
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 105 раз

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

Сообщение Balamut »

Shredder
понятна. просто форума под рукой нет.
//
// That's all, Folks!
// -------------------------------------------------
Аватара пользователя
HardCorE_
phpBB 1.4.0
Сообщения: 36
Стаж: 14 лет 6 месяцев
Откуда: Cyber.KG
Благодарил (а): 3 раза

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

Сообщение HardCorE_ »

Не подскажите, как сделать для изображений, которые в сообщениях темы в атрибуте alt="Название темы"

А также, по теме, могу посоветовать использовать <h1> для заголовка форума, чтобы только на главной выводилось через <!-- IF SCRIPT_NAME eq 'index' --> а в остальных случаях else и сделать такой же класс для заголовка через css. А также названия топиков заключить в тег <h1>
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 14 лет
Откуда: Сергиев Посад
Благодарил (а): 306 раз
Поблагодарили: 296 раз

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

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

HardCorE_
Нужно чтоб автоматом прописывался alt= к изображениям? И этот alt= был заголовком темы?
HardCorE_ писал(а):А также названия топиков заключить в тег <h1>

Как у меня?
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Shredder
Former team member
Сообщения: 2224
Стаж: 15 лет 5 месяцев
Благодарил (а): 124 раза
Поблагодарили: 138 раз

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

Сообщение Shredder »

HardCorE_ писал(а):Не подскажите, как сделать для изображений, которые в сообщениях темы в атрибуте 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

Ищете alt="{_file.DOWNLOAD_NAME}" и меняете на alt="{_file.TOPIC_TITLE}"
Очищаете кеш.

В attachment.html будет два вхождения. Первое для миниатюр, второе для полноразмерных картинок-вложений.
Аватара пользователя
HardCorE_
phpBB 1.4.0
Сообщения: 36
Стаж: 14 лет 6 месяцев
Откуда: Cyber.KG
Благодарил (а): 3 раза

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

Сообщение HardCorE_ »

Shredder
Спасибо конечно, другим наверное тоже пригодится, но лично мне нужно не для аттачментов, а для изображений, которые вставляются через тэг img. Извините, что сразу об этом не сказал.

Добавлено спустя 1 минуту 55 секунд:
владимир1983 писал(а):HardCorE_
Нужно чтоб автоматом прописывался alt= к изображениям? И этот alt= был заголовком темы?
Да, именно. К обычным, через тег img прописывается alt=Изображение
владимир1983 писал(а):
HardCorE_ писал(а):А также названия топиков заключить в тег <h1>

Как у меня?
Как у меня... Ещё желательно чтоб в <h1> была ссылка на эту же тему.
Shredder
Former team member
Сообщения: 2224
Стаж: 15 лет 5 месяцев
Благодарил (а): 124 раза
Поблагодарили: 138 раз

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

Сообщение Shredder »

HardCorE_

includes/bbcode.php

Найти:

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

		if (empty($bbcode_hardtpl))
		{
			global $user;
Добавить после:

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

			global $topic_data;
Найти:

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

				'img'		=> '<img src="$1" alt="' . $user->lang['IMAGE'] . '" />',
Заменить на:

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

				'img'		=> '<img src="$1" alt="' . censor_text($topic_data['topic_title']) . '" />',
Но это будет работать только для стиля prosilver.

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