Czy pomniejszanie identyfikatorów i nazw klas to zła praktyka SEO?


10

Jestem wielkim fanem minimalizowania wszystkiego, gdy tylko jest to możliwe. Grzechem jest, że tego nie robię.

Jednak niedawno przeczytałem, że jedną z tysięcy wskazówek, jak podnieść pozycję strony w wyszukiwarkach, było:

daje kontekst treści z dobrą nazwą klasy i identyfikatora w kodzie HTML

[źródło]

Zawsze zmieniam identyfikator i nazwę klasy na jedną lub dwie znaki ...

Nie chodzi o to, że nie wierzę w to, co powiedział ten facet, ale naprawdę potrzebuję potwierdzenia tego. Dla mnie nie ma sensu, dlaczego miałoby to mieć znaczenie.

  • Czy to prawda?
  • (jeśli tak jest) Dlaczego?

Odpowiedzi:


9

Nie martwiłbym się o ID i nazwy klas. Chociaż najpopularniejsze nazwy identyfikatorów wpłynęły na nazwy nowych tagów HTML5 (nagłówek, stopka itp.) I mogą pomóc witrynom innym niż HTML5 wyświetlać odrębne sekcje ich stron, nie posunąłbym się do stwierdzenia, że ​​uwzględnienie w nich słów kluczowych wpływa na rankingi. Na pewno jednak użyję odpowiednich tagów HTML i mikroformatów. Wiemy, że wyszukiwarki wykorzystują je jako czynniki rankingowe lub przynajmniej mogą wpływać na sposób wyświetlania przez wyszukiwarki treści w wynikach wyszukiwania, co może wpływać na współczynnik klikalności.


Czy jest jakiś dokument, który mówi, że nie wpływa na ranking SEO? Mam wątpliwości. Ponieważ jeśli zachowam klasę głównego menu jako „pasek naiwności”, Google na pewno to zrozumie, ale jeśli utrzymam klasę głównego menu jako „lorem-ipsum-sit-amet”, trudno będzie to rozgryźć. Szukam dokumentu najlepszych praktyk w nazwie HTML dla SEO. Jeśli ktoś wie, to proszę wkleić link. Z góry dziękuję.
Bhargav Joshi,

5

Nie, to nieprawda i niestety jest to jedna z niższych jakości odpowiedzi na to pytanie, które w jakiś sposób zyskały poparcie. Zredagowałem go, aby usunąć tę linię.

Nazwy klas i identyfikatory w HTML nie mają znaczenia dla SEO. Jednym wyjątkiem jest przypadek mikroformatów, w których wyszukiwarki je analizują i mogą wyświetlać pewne dodatkowe fragmenty w wynikach wyszukiwania.

Nie ma potrzeby „minimalizowania” kodu HTML. Upewnij się, że serwer wysyła zawartość spakowaną gzip, ponieważ robi to dużą różnicę.

Należy pamiętać, że wiele odpowiedzi na to pytanie nie jest rzeczą, która bezpośrednio poprawiłaby ranking wyszukiwania, większość dotyczy widoczności witryny i promocji, które są długoterminowymi, pośrednimi czynnikami rankingowymi.


Chociaż prawdopodobnie dotyczy to wyszukiwarek, ludzie martwią się tym, należy wspomnieć, że wszystkie wyszukiwarki są tylko algorytmami i mogą być oparte na czymkolwiek. Moja wyszukiwarka zamawia wyniki na podstawie zwięzłości nazw klas i identyfikatorów, więc jeśli chcesz poprawić SEO w mojej wyszukiwarce, optymalizacja byłaby najlepsza.
J.Money

1

Nie sądzę, by identyfikatory i klasy miały znaczenie dla SEO.

Jednak: dlaczego zmieniasz nazwy identyfikatorów i klas na 1 lub 2 znaki? Co na tym zyskujesz? Jeśli robisz to dla wydajności, nie rób tego. Ich zminimalizowanie daje bardzo mały zysk. I jedyne, co masz, to nieczytelne, nierozpoznawalne rzeczy.


Trzymam kopię nieuprawnionej wersji
ajax333221,

Ale dlaczego to robisz? Zastanawiam się?
PeeHaa

mniejszy rozmiar pliku = krótszy czas pobierania. klasy i identyfikatory pojawiają się około 100 razy na html + css, więc jeśli mogę zmniejszyć 5 znaków * 100 razy ...
Zapisuję

@ajax brzmi dla mnie jak mikrooptymalizacja - weź pod uwagę, że zaoszczędzisz w ten sposób kilkaset bajtów, a każdy JPG będzie cię to kosztować setki razy. Plus odpowiednia kompresja gzip i tak zajmie się tymi wzorami. Ale wydaje mi się, że nie ma w tym nic złego
Pekka

@ ajax333221 ^^ To nie tylko tak brzmi. Po prostu jest :-)
PeeHaa
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.