Який ефект лігатур в Інтернеті щодо SEO


19

Всі дизайнери люблять лігатури, але ванільна веб-типографія просто смокче. Я чув про смарт-пантанти, які вирішують багато питань про тес, приносячи сексуальні цитати, чудові амперсанди та інше. Це просто ідеально, візуально.

Але я переживаю за SEO. Скажімо, на веб-сторінці слово finallyстає finally. Чи можуть пошукові системи індексувати це слово і повертати сторінку під час пошуку finally(без лігатури)?

Відповіді:


3

Підсумок

Якщо ваш сервер виписує сторінки з лігатурами (як це роблять смартфони), пошукові системи несумісні. Bing в даний час не індексує лігатури правильно. Я б сказав, загалом, це просить неприємностей. Оскільки пошукові системи змінюються, нижче є метод, який можна використовувати для перевірки того, наскільки пошукові системи вас цікавлять лігатурами індексів .

Якщо ваш сервер заповнює сторінки звичайним текстом, то Javascript перетворює їх у лігатури, це добре . Пошукові системи не застосовують зміни вмісту Javascript перед індексуванням сторінок (хоча стверджується, що є кілька винятків, як завантаження коментарів у Facebook ). Оскільки існує стандартний галузевий метод надання динамічного контенту пошуковим системам і цей метод схвалюється Google , було б великим сюрпризом, якщо це зміниться в майбутньому. Google радить переглядати ваш сайт за допомогою звичайного текстового браузера (наприклад, вони пропонують Lynx ), щоб побачити ваш вміст, як його бачить пошукова система.


Детальніше про перший випадок (сторінки, залиті лігатурами в коді) ...


В теорії

... це не повинно впливати на добре налаштовану пошукову систему.

Спочатку це допомагає зрозуміти різницю між гліфами та символами . Лігатура - це один гліф, який означає два символи f i. Те, як програмне забезпечення ставиться до цього програмного забезпечення, залежить від контексту та завдання, яке ви бачите - із прикладів цього пов’язаного питання ви побачите, що коли ви копіюєте та вставляєте гліфи, те, що вставляється, змінюватиметься: іноді гліф вставляється, іноді гліф трактується як пов'язані з ним персонажами і fі iприклеюється.

Будь-який добре зроблений автоматичний текстовий процесор, який цікавиться семантикою тексту (пошукові системи, перевірка орфографії, зчитувачі екрану ...), повинен ставитися до гліфів як до ідентичних символів, для яких він стоїть, і повинен ставитися finallyяк до ідентичних finally, тому що це текстовий значення гліфа.

На практиці

Не все добре зроблено ...

Ось простий спосіб перевірити пошукові системи. Ось рядок тексту з цього іншого питання:

Copy the ligature fi from Illustrator to this input box

Якщо ми беремо нелігатурну версію цього речення і шукаємо в ньому подвійні лапки:

(пошук далі "Copy the ligature fi from Illustrator to this input box"):

  1. ... якщо пошукова система розглядає лігатурні гліфи як збіги для символів, які вони представляють, вона знайде цю сторінку (і, коли вона індексується, ця)
  2. ... якщо пошукова система розглядає лігатурні ліфти як різні символи, які вони представляють, вона не знайде нічого, поки ця сторінка не буде індексована, то вона знайде лише цю сторінку, і пошуки з версією лігатури знайдуть цю сторінку.
  3. ... якщо пошукова система вибухне при появі гліфів, таких як лігатури повністю, вона нічого не знайде, навіть ця сторінка, і пошуки з версією лігатури також не знайдуть нічого

Деякі швидкі результати для перших 5 світових пошукових систем (посилання на результати пошуку):

  • Google: Хороший (тип 1) . (незважаючи на коментар нижче, він прекрасно справляється з форматуванням унікоду чи HTML-сутності)
  • Bing: Fail ( тип 2 ).
  • Yahoo: Fail ( тип 2 ) (виявляється, Yahoo "працює на Bing")
  • Яндекс (рос.): Хороший (тип 1)
  • Baidu (китайська): ерм, жодна сторінка graphicdesign.stackexchange.com, схоже, взагалі не відображається у пошуках Baidu ... можливо, нас там заборонено ...?!

Ні, я щойно відредагував свою відповідь, ознайомтесь із вихідним кодом за цим посиланням. Її все unicode, як & # xfb00; який алгоритм Google ігнорує.
Райан

Насправді Google відповідає цим: подивіться на те, що вона висвітлює тут (лігатури) та тут (звичайний текст) - обидва відповідають обом. Але я згоден з вашою порадою ...
user56reinstatemonica8

... (ці URL-адреси були масовими, потрібні 2 коментарі), це, здається, викликає проблеми. Якщо bing не відповідає лігатурам, інші важливі послуги теж не будуть.
user56reinstatemonica8

Подивіться на URL-адресу першого посилання та на вихідний код, який він відповідає: ви побачите, що Google не має (наразі ...) проблем із форматуванням унікоду, і він індексує однокадрові лігатури, лігатури сутності HTML та регулярні окремі пари символів як f iеквівалент без проблем. Google, здається, справляється чудово - але, невідповідність між різними пошуковими системами є (як мінімум, у моїй книзі) порушенням угод.
user56reinstatemonica8

3

Виходячи з одного живого прикладу, який я бачив, я буду надзвичайно стурбований широким використанням цього, оскільки це вплине на SEO. Спеціальні символи розбираються як Unicode, щоб алгоритм Google не прочитав його. Це повинно бути чудово для щадних застосувань, але я б не зійшов з нього з розуму і не використовував його на чомусь важливому, як-от заголовок.

Ось посилання на живий приклад, який я подивився: http://pages.cs.wisc.edu/~wolfson/ligatures.html


Я не думаю, що це будуть ті букви у вихідному коді. Схоже, що смарт-параметри - це серверна річ, яка аналізує введення та зберігає гліфи в тексті, що зберігається в базі даних, а отже, і у вихідному коді. Це сказало, я думаю, це все одно буде добре для seo.
користувач56reinstatemonica8

А насправді я перевірив елемент, але насправді не переглянув джерело. Я відредагую свою відповідь.
Райан

1
Я, безумовно, погоджуюся з "надзвичайно заклопотаними", підтримка unicode, як відомо, суперечлива. Але Google google для запису може (в даний час ...) індексувати unicode і збігається (на даний момент ...) з тими лігатурами unicode на цій сторінці з пошуками l i f iтощо (дивіться, як це їх змінює в попередньому перегляді). Але я точно не хотів би ніколи на це покладатися ...
user56reinstatemonica8

Що робити, якщо лігатури були розміщені через javascript? Це не змінило б html-документ, отже, було б абсолютно непомітним для пошукових систем? Це було б рішення?
TKrugg

Так, це повинно бути добре - пошукові системи зазвичай індексують оригінальний документ без застосування JavaScript. Ви, напевно, хочете перевірити, чи це не сповільнило час завантаження сторінки, і що для глядача не виникає різкого поштовху, коли ванільні символи замінюються лігатурами під час завантаження сторінки.
користувач56reinstatemonica8
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.