2012-10-09 3 views
2

Я хочу скрыть некоторые определенные поля моей базы данных (например: возраст, номер телефона, адрес), которые будут заблокированы для поисковых систем. Есть ли способ сделать это?Запретить поисковой системе доступ к определенному полю базы данных

Работа на PhpMyAdmin ..

Благодаря

+0

phpMyAdmin должен * никогда не быть открытым. Он должен работать только на вашей машине разработки. Используйте пересылку порта в ** туннель ** в ваш VPS через SSH, если это необходимо. – Xeoncross

ответ

6

Поисковые системы не имеют доступа к базе данных, вообще. Вместо этого они индексируют контент, предоставляемый вашим веб-сервером. Страницы (и базовый сценарий, код и т. Д.) Представлены поисковому индексу/искателю/боту, аналогичному тому, как обычный пользователь будет сталкиваться с информацией.

Вы можете использовать файл robots.txt, чтобы проинструктировать поисковую систему не, чтобы проиндексировать данные страницы в целом. Невозможно, насколько мне известно, просто скрыть определенные фрагменты информации на странице с помощью поискового робота.

+1

+1 В дополнение к тому, что вы можете использовать различные материалы для своих посетителей и поисковых систем, вы можете оштрафовать/занести в черный список. Если вы не исключите все страницы подробностей из поисковых систем, используя 'robots.txt'. – jeroen

+0

Вы можете скрыть поля, но не рекомендуется. BMW были оштрафованы несколько лет назад за «маскирующее» содержимое из поисковых систем ... – nickhar

+0

Вы можете использовать файл 'robots.txt', чтобы дать команду поисковой системе _well-behaved_ игнорировать контент. К сожалению, не все боты подчиняются правилам. – andrewsi

Смежные вопросы