Jaki jest wpływ ligatur w sieci na SEO


19

Wszyscy projektanci uwielbiają ligatury, ale waniliowa typografia internetowa jest do bani. Słyszałem o smartypantach, które rozwiązują wiele z tych problemów, przynosząc seksowne cytaty, wspaniałe znaki handlowe i wszystko. Jest po prostu idealny wizualnie.

Ale martwię się o SEO. Powiedzmy na stronie internetowej, że słowo się finallyzmienia finally. Czy wyszukiwarki są w stanie zaindeksować to słowo i zwrócić stronę podczas wyszukiwania finally(bez ligatury)?

Odpowiedzi:


3

streszczenie

Jeśli Twój serwer rozdziela strony z ligaturami (jak robią to smartypants), wyszukiwarki są niespójne. Bing obecnie nie indeksuje prawidłowo ligatur. Powiedziałbym ogólnie, że prosi o kłopoty. Ponieważ wyszukiwarki się zmieniają, poniżej znajduje się metoda, za pomocą której można przetestować, w jaki sposób wyszukiwarki są zainteresowane ligaturami indeksu .

Jeśli naczynia serwera strony za pomocą zwykłego tekstu, następnie Javascript zamienia je w ligatur, że jest w porządku . Wyszukiwarki nie stosują zmian treści Javascript przed zaindeksowaniem stron (chociaż twierdzi się, że istnieje kilka wyjątków, takich jak ładowanie komentarzy na Facebooku ). Ponieważ istnieje standardowa w branży metoda dostarczania dynamicznej treści dla wyszukiwarek i ta metoda jest zatwierdzona przez Google , byłoby wielką niespodzianką, gdyby zmieniła się w przyszłości. Google zaleca przeglądanie Twojej witryny przy użyciu przeglądarki zwykłego tekstu (np. Sugerują Lynx ), aby zobaczyć twoją treść, jak widzi to wyszukiwarka.


Więcej szczegółów na temat pierwszego przypadku (strony wyparte ligaturami w kodzie) ...


W teorii

... nie powinno to mieć żadnego wpływu na dobrze skonfigurowaną wyszukiwarkę.

Po pierwsze pomaga zrozumieć różnicę między glifami a postaciami . Ligatura to jeden glif, który oznacza dwie postacie f i. Jak oprogramowanie traktuje to zależy od tego oprogramowania i zależy od kontekstu i wykonywanego zadania - z przykładów w tym powiązanym pytaniu zobaczysz, że po skopiowaniu i wklejeniu glifów, to, co zostanie wklejone, będzie się różnić: czasami glif jest wklejany, czasem glif jest traktowany jako powiązane z nim znaki fi ijest wklejany.

Każdy dobrze wykonany automatyczny procesor tekstu, który jest zainteresowany semantyką tekstu (wyszukiwarki, sprawdzanie pisowni, czytniki ekranu ...) powinien traktować glif jako identyczny ze znakami, które reprezentuje, i powinien traktować finallyjako identyczny finally, ponieważ jest to tekst znaczenie glifu.

W praktyce

Nie wszystko jest dobrze wykonane ...

Oto prosty sposób na przetestowanie wyszukiwarek. Oto wiersz tekstu z tego drugiego pytania:

Copy the ligature fi from Illustrator to this input box

Jeśli weźmiemy wersję tego zdania niebędącą ligaturami i wyszukamy ją w cudzysłowie:

(szukam dalej "Copy the ligature fi from Illustrator to this input box"):

  1. ... jeśli wyszukiwarka traktuje glify ligatur jako pasujące do znaków, które reprezentują, znajdzie tę stronę (a po zaindeksowaniu - tę)
  2. ... jeśli wyszukiwarka traktuje glify ligatur jako inne niż znaki, które reprezentują, nie znajdzie niczego, dopóki strona nie zostanie zindeksowana, to znajdzie tylko tę stronę, a wyszukiwania w wersji ligaturowej znajdą tę stronę.
  3. ... jeśli wyszukiwarka wariuje na widok glifów takich jak ligatury, nie znajdzie niczego, nawet tej strony, a wyszukiwania z wersją ligatur również nie znajdą

Kilka szybkich wyników dla 5 najlepszych wyszukiwarek na świecie (linki do wyników wyszukiwania):

  • Google: Dobry (typ 1) . (pomimo poniższego komentarza dobrze radzi sobie z formatowaniem encji Unicode lub HTML)
  • Bing: Niepowodzenie ( typ 2 ).
  • Yahoo: Fail ( typ 2 ) (okazuje się, że Yahoo to „Powered by Bing”)
  • Yandex (rosyjski): Dobry (typ 1)
  • Baidu (chiński): erm, strony graphicdesign.stackexchange.com wydają się w ogóle pojawiać w wyszukiwaniach Baidu ... może zostaliśmy tam zbanowani ...?!

Nie, właśnie zredagowałem swoją odpowiedź, sprawdź kod źródłowy w tym linku. Wszystko jest takie jak & # xfb00; który algorytm Google ignoruje.
Ryan

W rzeczywistości Google pasuje do tych: spójrz na to, co wyróżnia tutaj (ligatury) i tutaj (zwykły tekst) - oba pasują do obu, ale zgadzam się z twoją radą ...
user56reinstatemonica8 27.04.2013

... (te adresy URL były ogromne, wymagają 2 komentarzy), wygląda na to, że zapraszają kłopoty. Jeśli bing nie pasuje do ligatur, inne ważne usługi też nie będą.
user56reinstatemonica8 27.04.2013

Spójrz na adres URL pierwszego linku i dopasowany kod źródłowy: zobaczysz, że Google nie ma (obecnie ...) problemów z formatowaniem Unicode i indeksuje ligatury Unicode, ligatury encji HTML i regularne oddzielne pary znaków jak f iodpowiednik bez żadnych problemów. Google wydaje się dobrze sobie radzić - ale niespójność między różnymi wyszukiwarkami jest (przynajmniej w mojej książce) przełomem.
user56reinstatemonica8

3

W oparciu o jeden przykład na żywo, który widziałem, byłbym bardzo zaniepokojony szerokim wykorzystaniem tego, ponieważ wpłynie to na SEO. Znaki specjalne są analizowane jako Unicode, aby algorytm Google go nie odczytał. Powinien być odpowiedni do oszczędzania, ale nie oszalałbym na tym ani nie używałbym go do niczego ważnego, takiego jak tytuł.

Oto link do przykładu na żywo, na który patrzyłem: http://pages.cs.wisc.edu/~wolfson/ligatures.html


Nie sądzę, że będą to te litery w kodzie źródłowym. Wygląda na to, że smartypants to rzecz po stronie serwera, która analizuje dane wejściowe i zapisuje glify w tekście przechowywanym w bazie danych, a zatem również w kodzie źródłowym. To powiedziawszy, myślę, że i tak będzie dobrze dla SEO.
user56reinstatemonica8 27.04.2013

Ach, właściwie sprawdziłem element, ale tak naprawdę nie widziałem źródła. Zmienię swoją odpowiedź.
Ryan

1
Zdecydowanie zgadzam się z „bardzo zaniepokojonymi”, obsługa Unicode jest notorycznie niespójna. Ale dla przypomnienia google może (obecnie ...) indeksować Unicode i (obecnie ...) dopasowuje ligatury Unicode na tej stronie do wyszukiwań l i f iitp. (Zobacz, jak je pogrubiono w podglądzie). Ale zdecydowanie nie chciałbym nigdy na tym polegać ...
user56reinstatemonica8 27.04.2013

Co jeśli ligatury zostały umieszczone za pomocą javascript? Nie zmieniłby dokumentu HTML, a zatem byłby całkowicie niewidoczny dla wyszukiwarek? Czy to byłoby rozwiązanie?
TKrugg

Tak, powinno być dobrze - wyszukiwarki zwykle indeksują oryginalny dokument bez stosowania javascript. Prawdopodobnie zechcesz sprawdzić, czy to nie spowodowało znacznego spowolnienia czasu wczytywania strony i czy nie widzę wstrząsającego wstrząsu, gdy znaki waniliowe są zastępowane ligaturami podczas ładowania strony.
user56reinstatemonica8 28.04.2013
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.