Czy sztuczka polegająca na wstawianiu bloków obejmująca „rozmiar czcionki: 0” jest niebezpieczna dla SEO?

14

Jakiś czas temu odpowiedziałem na to pytanie dotyczące przepełnienia stosu:

/programming/5078239/how-to-remove-the-space-between-inline-block-elements

Problem polega na tym, że elementy z display: inline-block„dodatkowymi lukami”, ze względu na wpływ spacji w kodzie HTML, patrz: http://jsfiddle.net/thirtydot/4z4v2/

Jak pokazano, luki można usunąć, usuwając białe znaki w kodzie HTML. Jednak usunięcie tej spacji jest czasem niepożądaną poprawką: na przykład utrudnia obsługę HTML.

Zasugerowałem więc to obejście: http://jsfiddle.net/thirtydot/4z4v2/1/

ul {
    font-size: 0;
    letter-spacing: -1px;
}
li {
    font-size: medium;
    letter-spacing: normal;
}

( letter-spacingjest wymagany do całkowitego wyeliminowania luki w przeglądarce Safari)

I to było to ...

... aż pojawił się komentarz, gdy technika ta została zasugerowana w innej odpowiedzi :

Uważaj na ten kod, ponieważ roboty indeksujące mogą go interpretować jako nadużycie, ponieważ wyraźnie ukrywasz tekst w elemencie zawierającym linki. To prawda, że ​​same linki są widoczne dzięki regule o większej specyficzności, ale roboty indeksujące nadal widzą kilka linków w kontenerze, które każą wszystkim przodkom ukryć ich treść tekstową.

Użyłem tej techniki tylko w jednej witrynie (.. Zazwyczaj po prostu usuwam białe znaki), a strona ma prawidłową pozycję w Google (nie ma linku, przepraszam). Jeśli ma to znaczenie, strona ma bardzo ukierunkowane strony w formacie „Phrase + Location”: jako fikcyjny przykład „Zombie Chopper Ravenholm”.

I tylko naprawdę dbają o Google, ale odpowiedzi dotyczące innych wyszukiwarek są również mile widziane.

Moje pytanie brzmi:

Czy sama obecność font-size: 0ryzyka dla SEO, mimo że żaden tekst nigdy nie jest faktycznie ukryty?

trzydzieści
źródło

Odpowiedzi:

8

Google nie zamierza karać technik. Chcą ukarać złe zamiary . Podobnie jak display:nonemoże być stosowany zarówno do uzasadnionych celów, jak i SEO w czarnym kapeluszu, to samo dotyczy innych zasad CSS. W twoim przypadku tekst nigdy nie jest ukryty i jest dostępny i widoczny zarówno dla wyszukiwarek, jak i użytkowników, więc powinieneś być w porządku.

John Conde
źródło