Чи мінімізація ідентифікаторів імен і класів є поганою практикою SEO?


10

Я великий любитель мінімізувати все, коли це можливо. Для мене гріх не робити цього.

Однак я нещодавно прочитав, що одним із тисяч порад щодо підвищення рівня вашого веб-сайту у пошукових системах було:

дасть вам вміст контексту з хорошим іменем класу та ідентифікатора у вашому HTML

[джерело]

Я завжди змінюю імена id та класів на довжину одного або двох символів ...

Хіба що я не вірю в те, що сказав той хлопець, але мені справді потрібно певне підтвердження щодо цього. Для мене це не має сенсу, чому це має значення.

  • Чи правильний цей пункт?
  • (на випадок, якщо це так) Чому?

Відповіді:


9

Я б не переймався іменами ідентифікаторів та класів. Хоча найпопулярніші імена ідентифікаторів впливали на нові імена HTML5 тегів (заголовок, колонтитул тощо) і можуть допомогти сайтам, що не містять HTML5, показувати окремі розділи своїх сторінок, я б не пішов так далеко, щоб сказати, що включення ключових слів у них впливає на рейтинг. Я б обов'язково використовував належні теги HTML та мікроформати. Ми знаємо як факт, що пошукові системи використовують їх як фактори ранжування або щонайменше, що вони можуть впливати на те, як пошукові системи відображають ваш вміст у результатах пошуку, що може впливати на швидкість кліку.


Чи є якийсь документ, який говорить, що це не впливає на SEO-рейтинг? У мене є сумніви. Тому що, якщо я зберігаю, щоб основний клас меню був "панель навігації", то, безумовно, Google може це зрозуміти, але якщо я збережу свій клас основного меню як "lorem-ipsum-sit-amet", то це важко зрозуміти. Я шукаю документ для кращих практик використання назви класу HTML для SEO. У випадку, якщо хтось знає, тоді вставте посилання. Заздалегідь спасибі.
Бхаргав Джоші

5

Ні, це невірно, і, на жаль, це одна з нижчих якісних відповідей на це запитання, яке якимось чином стало результатом. Я відредагував це, щоб видалити цей рядок.

Імена класів та імена ідентифікаторів у HTML не мають значення для SEO. Винятком є ​​випадки мікроформатів, де пошукові системи розбирають їх і можуть відображати певні додаткові фрагменти в результатах пошуку.

Немає необхідності намагатися та "мінімізувати" свій HTML. Переконайтеся, що сервер надсилає вміст gzipped, оскільки це має велику зміну.

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


Хоча це, мабуть, справедливо для пошукових систем, людей турбує це, слід зазначити, що пошукові системи - це лише алгоритми і можуть базуватися на чому завгодно. Моя пошукова система замовляє результати на основі стислості назв класів та ідентифікаторів, тому якщо ви хочете покращити SEO в моїй пошуковій системі, мінімізація буде найкращою можливою оптимізацією.
J.Money

1

Я не думаю, що ідентифікація, ні класи не мають значення для SEO.

Однак: чому ви змінюєте імена id та класів на 1 або 2 символи? Що ви отримуєте від цього? Якщо ви робите це для виконання, не робіть цього. Мінімізація їх лише дає дуже крихітний виграш. І єдине, що у вас є, - це нечитаючі, невпізнавані речі.


Я зберігаю копію незміненої версії
ajax333221

Але чому ти це робиш, в першу чергу мені цікаво?
PeeHaa

менший розмір файлу = менший час завантаження. класи та ідентифікатори відображаються приблизно в 100 разів у html + css, тому, якщо я можу зменшити 5 символів * у 100 разів ... заощаджую 500 символів
ajax333221

@ajax для мене звучить як мікрооптимізація - врахуйте, що цим ви заощадите кілька сотень байт, тоді як кожен JPG обійдеться вам у сотні разів. Плюс правильне стиснення gzip все одно потурбується про ці схеми. Але, мабуть, і в цьому немає шкоди
Pekka

@ ajax333221 ^^ Це не просто так звучить. Це просто так :-)
PeeHaa
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.