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
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?
seo
html
search-engines
ajax333221
źródło
źródło
Odpowiedzi:
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.
źródło
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.
źródło
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.
źródło