1

Topic: У вас нет права доступа к данной странице

Сообщение: У вас нет права доступа к данной странице появляется в тех случаях, когда пользователь обратился к странице, доступ к которой ограничен и доступен только для определенных групп пользователей. Вызывает предупреждение следующий блок кода:

if ($forum_user['g_read_board'] == '0')
   message($lang_common['No view']);

Этот блок кода имеется во всех индексируемых файлах (index.php, viewtopic.php, viewforum.php)
В отличии от блока

if (!$forum_user['is_admmod'])
      message($lang_common['No permission']);

который жестко установлен для просмотра контента администраторами и модераторами, блок:

if ($forum_user['g_read_board'] == '0')
   message($lang_common['No view']);

гибкий в настройке.

2

Re: У вас нет права доступа к данной странице

Но каким бы ни было предупреждающее сообщение, если вызвана функция message() в области HEAD будет сгенерирован метатег ROBOTS

<meta name="ROBOTS" content="NOINDEX, FOLLOW" />

Он запретит индексирование пустой страницы без полезной информации. Но с моей точки зрения этого не достаточно, так как некоторые тупые боты все таки загружают себе пустышки. Хотя и не добавляет их в поисковый индекс, но то что в его базе вертятся тысячи пустых страниц это уже говорит о его бесполезной работе. Поисковик каждый раз сканируя форум будет загружать пустышки, а это лишняя нагрузка и вашему форуму.

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