Слишком много скрытых элементов div или span создает ли это какие-либо последствия для SEO или проблемы с производительностью - PullRequest
2 голосов
/ 22 ноября 2010

Очень часто я использую скрытые div или скрытые интервалы для хранения некоторых серверных переменных или генерирования их во время выполнения кода сервера.

Когда пользователь выполняет какое-либо действие, я получаю показ div.

Это хорошая практика.Я хочу знать, может ли это оказать какое-либо влияние на SEO.

Я хочу знать, есть ли другой способ без использования скрытых элементов div или скрытых интервалов

Заранее спасибо.

1 Ответ

3 голосов
/ 22 ноября 2010

"Очень часто я использую скрытые div или скрытые промежутки для хранения некоторых серверных переменных или генерирования их во время выполнения кода сервера."

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

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

Пример вPHP:

<?php
$ip = $_SERVER["REMOTE_ADDR"];
// replace xx.yy.zz.pp with your IP address
if ($ip == "xx.yy.zz.pp") {
// echo your sensitive details here
}

Таким образом, он будет возвращать только данные вам, а не всем.

С точки зрения SEO, если он скрыт, он игнорируется AFAIK.Это не поможет и не повредит вашему SEO.Что касается производительности на стороне клиента, это зависит от того, сколько вы используете.Если вы используете 10 миллионов, я уверен, что в рендеринге будет явная задержка (это будет много для загрузки, смеется).Но если вы используете несколько, то я сильно сомневаюсь в этом.

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