Предлагаемые варианты скриптов "Скачивание после регистрации",они же "Ссылки видны только зарегистрированным" имеют одинаковый и ошибочный вариант составления.При этом ошибку содержит не смысл составления кода,а то что находится в его содержании.Дело в том что робот поисковой системы индексирует доступное содержание страницы,а доступным содержанием при устанавливаемом коде рекомендуемого варианта скрипта,предлагаемая сайтами примерно следующая. ▼
Code
<?if($USER_LOGGED_IN$)?>
<a href="$FILE_URL$">
Скачать с сервера
</a>
<?else?>
Уважаемый пользователь,скачивать могут только зарегистрированные пользователи.
Мы рекомендуем Вам <a href="$REGISTER_LINK$">Зарегистрироваться</a>,или
<a href="$LOGIN_LINK$">войти</a> под своим именем.
<?endif?>
Вот что получается в выдаче материала поисковиком ▼
Думаю не стоит объяснять что увидев подобную рекламу материала Вы потеряете многих пользователей.
Психологически любой человек настроен на упрощение предстоящих задач.Уверен на 100% что пользователь станет посетителем там где заборов меньше всего,хотя бы изначально.Советую не усложнять гипотетической ситуации с воображением пользователя выбирающего материал в поиске.Актуальный код для скрипта позволяющего видеть ссылку на скачивание "Только зарегистрированным" выглядит так ▼
Code
<?if($USER_LOGGED_IN$)?>
<a href="$FILE_URL$">Скачать бесплатно</a>
<?else?>
<a href="$LOGIN_LINK$">Скачать бесплатно</a>
<?endif?>
При таком раскладе ситуация в выдаче поиском изменится и будет выглядеть так ▼
При этом никакого обмана не происходит ( если файл действительно выложен в бесплатном виде ) зато задача с попыткой принуждения к регистрации будет облегчена,ведь пользователь будет уже в материале,а не на подходе к нему.