Являются ли таблицы HTML плохими для SEO?

Многие дизайнеры препятствуют использованию таблиц, но у меня есть макет, где я буду использовать больше структуры div для достижения чего-то простого с таблицей.

Являются ли таблицы плохими для поисковых систем?

edit: я буду использовать CSS для таблицы, чтобы поддерживать чистоту HTML.

26 голосов | спросил Cyber Junkie 20 MonEurope/Moscow2010-12-20T01:25:13+03:00Europe/Moscow12bEurope/MoscowMon, 20 Dec 2010 01:25:13 +0300 2010, 01:25:13

11 ответов


15

Что касается SEO, поисковые системы не заботятся. Однако идея состоит в том, чтобы отделить дизайн от контента. Таблицы должны строго использоваться для табличных данных, divs для макета. Использование таблиц в целях дизайна смешивает вашу разметку с элементами макета, что считается плохой практикой.

ответил 20 MonEurope/Moscow2010-12-20T01:31:21+03:00Europe/Moscow12bEurope/MoscowMon, 20 Dec 2010 01:31:21 +0300 2010, 01:31:21
7

HTML-таблицы хороши:

  • отображение даты в виде таблицы

Некластовые данные, представленные в виде таблиц HTML, плохо для:

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

Чтобы увидеть ваш сайт в качестве поисковых систем, попробуйте его с помощью текстового браузера , например ELinks или lynx .

ответил Alex Bolotov 20 MonEurope/Moscow2010-12-20T01:29:55+03:00Europe/Moscow12bEurope/MoscowMon, 20 Dec 2010 01:29:55 +0300 2010, 01:29:55
2

Это было сказано ранее, и я скажу это снова.

Tabular data - Использовать таблицы

Layout - Использование Divs

  

У меня есть макет, где я буду использовать больше div-структуры для достижения чего-то простого с таблицей.

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

ответил 20 MonEurope/Moscow2010-12-20T01:29:32+03:00Europe/Moscow12bEurope/MoscowMon, 20 Dec 2010 01:29:32 +0300 2010, 01:29:32
2

<table> s vs. <div> будет мало или совсем не влиять на ваши результаты SEO. Однако размещение заголовков и ключевых слов в тегах <h1>, <h2>, <h3> и т. Д. Поможет .

ответил Adam Maras 20 MonEurope/Moscow2010-12-20T01:29:44+03:00Europe/Moscow12bEurope/MoscowMon, 20 Dec 2010 01:29:44 +0300 2010, 01:29:44
2

Google не заботится о целях ранжирования, как выглядит ваш код. Им все равно, что ваши посетители хорошо реагируют на это.

Пока ваш сайт работает для ваших пользователей, у Google нет штрафов за то, как вы структурируете свою разметку.

С другой стороны, когда пользователи находят ваш сайт непривлекательным или когда он не работает для них, они уходят. Google замечает, когда пользователи возвращаются на страницу результатов после посещения вашего сайта и нажимают на ваших конкурентов. Ваш рейтинг падает, когда это происходит

ответил Stephen Ostermiller 10 WedEurope/Moscow2014-12-10T04:56:22+03:00Europe/Moscow12bEurope/MoscowWed, 10 Dec 2014 04:56:22 +0300 2014, 04:56:22
1

Поисковые системы не имеют предпочтений, когда дело доходит до таблиц и /или CSS, и вы даже можете использовать их на одной странице без проблем.

Если вы действительно хотели его подтолкнуть, я полагаю, что время загрузки страницы - это то, что нужно иметь в виду. Это известный фактор в показателе качества AdWords, и есть определенные доказательства того, что Google проверяет поведение пользователей в результатах поиска, поэтому, если они видят высокий уровень отказа (клиенты нетерпеливо относятся к времени загрузки страницы), вы можете проиграть рейтинги. Divs и CSS загружаются быстрее, чем таблицы.

ответил ajbeaven 20 MonEurope/Moscow2010-12-20T01:32:34+03:00Europe/Moscow12bEurope/MoscowMon, 20 Dec 2010 01:32:34 +0300 2010, 01:32:34
1

Хорошо, вот сделка.

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

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

В зависимости от вашего макета, вы также можете затруднить поисковой системе, какой текст и параграфы связаны с этим. Это может быть плохо для вашего рейтинга, но, вероятно, не слишком много. Однако с помощью CSS-макета проще обеспечить, чтобы основное содержимое вашей страницы находилось рядом с вершиной, что всегда помогает.

В-третьих, использование таблиц для макета дублирует много разметки HTML для каждой страницы вашего загружаемого сайта. Это дублирование будет влиять на время загрузки страницы, даже если это немного, но Google, среди других движков, как известно, использует время загрузки как одну из своих метрик при определении рейтинга сайта.

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

ответил Herman 20 MonEurope/Moscow2010-12-20T02:14:11+03:00Europe/Moscow12bEurope/MoscowMon, 20 Dec 2010 02:14:11 +0300 2010, 02:14:11
1

Да, дизайн таблицы плохо для S.E.O.

Лучшее, что можно сделать для S.E.O. оптимизация считается, что бот читает ваш сайт как слепой.

Итак, когда вы используете дизайн таблицы, невозможно правильно линеаризовать ваш контент, и невозможно узнать, что находится наверху, а что нет.

Попробуйте сделать сайт соответствующим разделу 508 (см. эта статья о валидаторах для него) и WCAG из WAI ( посмотрите здесь для проверки) и попробуйте прочитать его с помощью инструмента, такого как Lynx или после линеаризации (с Панель инструментов веб-разработчиков в Firefox).

Чем больше вы уважаете грамматику (<p>) для абзацев, <table> для табличного контента ...), (x) HTML , тем больше он улучшает его доступность и его SEO.

Итак, используйте <table> для табличных данных, а не для дизайна, используйте <h1> как заголовок первого заголовка, а не <span> с syles и т. д., и не используйте некоторые <h3>, чтобы сделать ваш текст более смелым и большим, но поскольку вы помещаете заголовок первого и второго заголовков и вам необходимо создать подраздел в предыдущем разделе <h2> в структуре вашего документа (а не на вашей веб-странице).

Важная вещь, чтобы сделать это легко, - это знать и использовать поток документов .

ответил Pascal Qyy 20 MonEurope/Moscow2010-12-20T07:56:12+03:00Europe/Moscow12bEurope/MoscowMon, 20 Dec 2010 07:56:12 +0300 2010, 07:56:12
0

HTML-таблицы должны использоваться для табличных данных и наборов данных (как входных, так и выходных), которые естественным образом текут как табличные данные, такие как формы. Использование их для компоновки нецелесообразно.

Что касается SEO и Google, я полагаю, что Google применяет ту же логику, что и выше, в любом случае вложенность текстовой информации в глубину такой структуры, а не с соответствующей структурой, использующей заголовки и абзацы, работает лучше.

ответил 20 MonEurope/Moscow2010-12-20T01:30:58+03:00Europe/Moscow12bEurope/MoscowMon, 20 Dec 2010 01:30:58 +0300 2010, 01:30:58
0

На странице SEO связано с контентом (качество, свежесть, полезность) и как оно завернуто в HTML-элементы.

Обтекание /составление HTML - выбор правильных тегов для контента. Это просто не имеет смысла, например, обернуть весь текст в пределах одного элемента h1, вы просто вставляете текст в форму без поля и кнопки отправки.

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

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

ответил Dave 21 TueEurope/Moscow2010-12-21T14:11:07+03:00Europe/Moscow12bEurope/MoscowTue, 21 Dec 2010 14:11:07 +0300 2010, 14:11:07
0

HTML-таблицы отлично подходят для SEO.

Я использовал DIVs годами. Затем, в качестве эксперимента, я решил использовать таблицы на одном из моих сайтов для компоновки. Мой рейтинг ключевых слов взлетел. Я переделывал свои сайты один за другим, чтобы использовать таблицы. В каждом случае SEO выиграл.

Несмотря на то, что веб-снобы и статьи «Лучшие десять способов улучшить ваш SEO» говорят, вы никогда не найдете лучших методов SEO, не делая собственных тестов.

Мне действительно все равно, что должен делать тэг, я забочусь о результатах.

ответил William 24 PMpTue, 24 Apr 2012 19:07:34 +040007Tuesday 2012, 19:07:34

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132