fixed Ошибка с несуществующей темой

  • Thread starter Thread starter ler
  • Start date Start date
L

ler

Guest
Exile. В файле viewtopic на 105 строке лучше сделать так

if (!$topic_id && !$post_id)
{
//bb_die($lang['TOPIC_POST_NOT_EXIST']);
redirect("index.php");
}

А то у меня страница viewtopic.php релевантнее в яндексе чем главная
 
чем лучше? Тем что пользователь не будет понимать, почему он попадает на главную? Если отите редиректа - вставляйте перед bb_die следующий код:
PHP:
meta_refresh('index.php' , 10);
Где 10 - время в секундах перед редиректом на указанную страницу. А по вопросам ревелантности вам все же к Яндексу, наверное - непонятно откуда он берет id несуществующих топиков, если у вас такая проблема. В новой ревизии все же добавлю редирект и тем не менее.
 
Ну а так смысл держать в индексе страницу http://site.ru/viewtopic.php без айди
Или такую http://site.ru/viewtopic.php?t=aaaa

Либо редиректить, либо писать ошибку о неверном id топика и прописывать тег <meta name="robots" content="noindex,nofollow" /> чтоб поисковикам не индексировать такую страничку

Вот такая ссылка работает тоже кстати http://site.ru/viewtopic.php?t=3697</a и никаких ошибок не выдает (а плодить дубли страниц не есть гуд)

Редирект полезен тем, что ссылочный вес всех таких левых страничек передается главной странице
 
Last edited by a moderator:
Back
Top