Соотношение текста и кода страницы является мерой количества контента по сравнению со структурой. Например, предположим, что ваша страница имеет размер 1000 байт. Если для тегов HTML и встроенного CSS или JavaScript используется 700 байт, 300 байт будет читаемым содержимым. У вас будет соотношение текста 3: 7 или 30%. Есть много инструментов, которые помогут вам оценить фигуру, одним из самых простых в использовании является DOM Monster .
Но есть ли идеальное соотношение текста к коду?
Поисковая оптимизация
Некоторые эксперты по SEO утверждают, что более высокие соотношения текста улучшают позиции в поисковых системах. Я даже видел, что 42% заявлены как магический идеальный процент, который увеличит ваш Google PageRank. Тем не менее, я подозреваю, что это число было взято «специалистом» по змеиному маслу SEO с « Автостопом по галактике» .
Лично я не верю, что отношение текста к коду оказывает существенное влияние на SEO. Тем не менее, Google игнорирует контент за пределами первых 100 КБ, поэтому большие страницы могут выиграть от более высокого соотношения текста. Однако, если вы превышаете 100 КБ, я бы предложил разделить документы на несколько более сфокусированных страниц, что было бы более конструктивным SEO-упражнением.
Эффективность кода
Как правило, рекомендуется использовать как можно меньше кода. Ненужные теги влекут за собой дополнительный вес страницы, медленную загрузку и более неэффективный рендеринг в браузере. Это также усложняет поддержку вашего кода.
Если ваши страницы легки и используют чистый семантический HTML-код с внешними файлами CSS и JavaScript, соотношение текста и кода будет естественным образом снижаться. Есть несколько исключений:
- У более коротких страниц будет низкое соотношение текста, поскольку для создания действительного документа HTML требуется минимальное количество элементов кода.
- Страницы, насыщенные медиа, такие как галерея с изображениями или видео, обычно имеют низкое соотношение текста.
- Веб-приложения на базе Flash или Ajax могут вообще не иметь никакого контента — но он все еще там.
В целом, соотношение текста и кода, превышающее 50%, достижимо для
большинство содержательных страниц.
Так должны ли мы, как добросовестные разработчики, измерять соотношение текста и кода?
Если вы уже используете хорошие методы кодирования, вам не о чем беспокоиться. Вы можете использовать его как фактор при измерении эффективности, так как хороший разработчик, как правило, имеет более высокое отношение текста к коду. Тем не менее, отношения никогда не должны рассматриваться изолированно. В конце концов, страница с оценкой 25%, которая работает везде, обычно лучше, чем страница, которая набирает 50%, но не работает в большинстве браузеров.
Считаете ли вы соотношение текста к коду вашей страницы? Используете ли вы это, чтобы оценить свою собственную производительность?