Будет ли этот подход индексировать эти страницы поисковыми системами? - PullRequest
0 голосов
/ 12 января 2012

У меня есть модули php для двух разных типов пользователей.Чтобы не дать кому-либо получить доступ к модулю напрямую, угадав: domain.com/modules/user_form.php я делаю следующее:

На странице модуля я использую:

if(!$included){ die("Error"); }

Затем на странице, где я включаю модуль:

$included=1;include("module.php");

Что он делает, так это то, что он гарантирует, что пользователь не может получить к нему прямой доступ и может видеть его, только если он вызывается на странице,

У меня такой вопрос: я храню такие, как: domain.com/module.php

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


хорошо, позвольте мне уточнить.эти модули являются функциями, которые должны быть разрешены, только если они вызваны с использованием include("");, поэтому я говорю, что если я сделаю $included=1;include("");, то поиск не поднимет его, верно?поскольку он должен быть включен в страницу, а не в качестве отдельной страницы.

Ответы [ 2 ]

0 голосов
/ 12 января 2012

Если модули представляют собой файлы, которые не имеют своих собственных URL-адресов, перечисленных на вашем веб-сайте, или не добавлены вручную в файл robots.txt или не отправлены вручную в поисковую систему, они не будут отображаться.

Однако это не лучший способ использовать включенный файл, к которому вы не хотите, чтобы люди имели прямой доступ (еще один вопрос)

0 голосов
/ 12 января 2012

Я не слежу за вашим вопросом на 100%, но если вы выводите HTML, то да, поисковые системы могут его поднять.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...