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

Индексирование несуществующих страниц в почищенных или разделённых темах

Проблемы с установкой или работой phpBB 3.3.x? Получите помощь здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Kuskow
phpBB 1.4.4
Сообщения: 160
Стаж: 7 лет 10 месяцев
Откуда: Караганда
Благодарил (а): 25 раз
Поблагодарили: 15 раз

Re: Индексирование несуществующих страниц в почищенных или разделённых темах

Сообщение Kuskow »

Smayliks писал(а): 04.04.2017 20:25А вообще давно пора для закрытых форумов гостям и несуществующих форумов отдавать 404
404 сделать я пока не пытался, но вот решая другой вопрос Re: [3.1][3.2][release] SEO Meta Description заодно решился и этот. Суть в том, чтобы ставить noindex на страницах, в которых не выводятся ни сообщения (в топиках), ни список тем (в форумах):
Kuskow писал(а): 22.05.2020 6:05Усовершенствовал конструкцию. Теперь в файле /styles/prosilver/template/overall_header.html у меня написано вот так:

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

<!-- IF S_VIEWTOPIC or S_VIEWFORUM -->
	<meta name="description" content="{FORUM_DESC}, {TOPIC_TITLE}" />
<!-- ELSEIF S_INDEX -->
	<meta name="description" content="Название и развёрнутое описание сайта" />
<!-- ELSE -->
	<meta name="robots" content="none" />
<!-- ENDIF -->
И чтобы это вступило в силу, после изменений файла надо в админке "Очистить кэш".

Таким образом, в индексы поисковиков попадают те же страницы, что и в Sitemap, а именно: index, viewforum, viewtopic. Остальным в результатах поиска делать нечего - правильно?
Так что, теперь при обходе страницы бот получает <meta name="robots" content="none" />, поскольку эта страница, хоть она и /viewtopic.php?t=1234, но "Для просмотра этого форума вы должны быть авторизованы". И вот теперь боты воспринимают тему из закрытого раздела так:
Яндекс писал(а):URL запрещён к индексированию тегом noindex
Google писал(а):Сканирование разрешено? - Да
Получение страницы - Не удалось. Ошибка 404
В общем-то, все эти страницы и раньше не попадали в индекс поисковиков, но исключались оттуда по причине "Дубль" или "Недостаточно качественная", а теперь они будут отфильтрованы по критерию NOINDEX.
Duplet.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Balamut
Former team member
Сообщения: 2213
Стаж: 19 лет 1 месяц
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 105 раз

Re: Индексирование несуществующих страниц в почищенных или разделённых темах

Сообщение Balamut »

Kuskow писал(а): 25.05.2020 6:30 404 сделать я пока не пытался
На самом деле, сейчас (со времён тройки) это сделать не так уж и сложно - достаточно сделать стиль, основанный на основном, и сделать в хеадере проверку на логин и если его нет - редиректить на 404. И на все закрытые форумы ставить этот стиль.
(не пробовал, только что в голову пришло).
//
// That's all, Folks!
// -------------------------------------------------

Вернуться в «Поддержка phpBB 3.3.x»