Qual è l'effetto delle legature nel web per quanto riguarda la SEO


19

Tutti i designer adorano le legature ma la tipografia web vaniglia fa schifo. Ho sentito parlare di smartypants che risolvono molti di questi problemi, portando citazioni sexy, splendide e commerciali e tutto il resto. È semplicemente perfetto, visivamente.

Ma sono preoccupato per il SEO. Diciamo su una pagina web, la parola finallydiventa finally. I motori di ricerca sono in grado di indicizzare quella parola e restituire la pagina durante la ricerca finally(senza la legatura)?

Risposte:


3

Sommario

Se il tuo server distribuisce pagine con legature (come fa smartypants), i motori di ricerca sono incoerenti. Bing attualmente non indicizza correttamente le legature. Direi in generale, sta chiedendo problemi. Poiché i motori di ricerca cambiano, c'è un metodo di seguito che puoi usare per testare come i motori di ricerca ti interessano le legature degli indici .

Se i vostri piatti del server di pagina in testo normale, quindi Javascript li trasforma in legature, va bene . I motori di ricerca non applicano modifiche ai contenuti Javascript prima dell'indicizzazione delle pagine (anche se si afferma che ci sono alcune eccezioni come il caricamento dei commenti di Facebook ). Dal momento che esiste un metodo standard del settore per fornire contenuti dinamici ai motori di ricerca e questo metodo è approvato da Google , sarebbe una grande sorpresa se questo dovesse cambiare in futuro. Google consiglia di navigare nel tuo sito utilizzando un browser di testo semplice (ad esempio, suggeriscono Lynx ) per vedere i tuoi contenuti come lo vedono i motori di ricerca.


Maggiori dettagli sul primo caso (pagine sfoggiate con legature nel codice) ...


In teoria

... non dovrebbe fare alcuna differenza per un motore di ricerca ben impostato.

In primo luogo aiuta a capire la differenza tra glifi e caratteri . Una legatura è un glifo che sta per due caratteri f i. Il modo in cui il software lo tratta dipende da quel software e dipende dal contesto e dall'attività a portata di mano - vedrai dagli esempi in quella domanda collegata che quando copi e incolli glifi, ciò che viene incollato varierà: a volte il glifo viene incollato, a volte il glifo viene trattato come i caratteri associati fe iviene incollato.

Qualsiasi processore automatica del testo ben fatto che è interessato a semantiche del testo (motori di ricerca, il controllo ortografico, i lettori di schermo ...) dovrebbe trattare un glifo come identico ai personaggi che rappresenta, e dovrebbe trattare finallycome identico a finally, perché questo è il testo significato del glifo.

In pratica

Non tutto è ben fatto ...

Ecco un modo semplice per testare i motori di ricerca. Ecco una riga di testo da quell'altra domanda:

Copy the ligature fi from Illustrator to this input box

Se prendiamo la versione senza legature di quella frase e la cerchiamo tra virgolette doppie:

(ricerca su "Copy the ligature fi from Illustrator to this input box"):

  1. ... se un motore di ricerca tratta i glifi delle legature come corrispondenze per i personaggi che rappresentano, troverà quella pagina (e, quando è indicizzata, questa)
  2. ... se un motore di ricerca tratta i glifi delle legature come diversi dai caratteri che rappresentano, non troverà nulla fino a quando questa pagina non viene indicizzata, quindi troverà solo questa pagina e le ricerche con la versione della legatura troveranno quella pagina.
  3. ... se un motore di ricerca impazzisce alla vista di glifi come le legature, non troverà nulla, nemmeno questa pagina, e anche le ricerche con la versione della legatura non troveranno nulla

Alcuni risultati rapidi per i primi 5 motori di ricerca del mondo (i collegamenti sono ai risultati di ricerca):

  • Google: buono (tipo 1) . (nonostante il commento qui sotto, si adatta perfettamente alla formattazione di entità sia Unicode o HTML)
  • Bing: Fail ( tipo 2 ).
  • Yahoo: Fail ( tipo 2 ) (risulta che Yahoo è "Powered by Bing")
  • Yandex (russo): buono (tipo 1)
  • Baidu (cinese): erm, nessuna pagina graphicdesign.stackexchange.com sembra apparire nelle ricerche di Baidu ... forse siamo stati banditi lì ...?!

No, ho appena modificato la mia risposta, controlla il codice sorgente su quel link. È tutto unicode come & # xfb00; che l'algoritmo di Google ignora.
Ryan

In realtà google corrisponde a quelli: guarda cosa evidenzia qui (legature) e qui (testo in chiaro) - entrambi corrispondono entrambi. Ma sono d'accordo con il tuo consiglio ...
user56reinstatemonica8

... (quegli URL erano enormi, hanno bisogno di 2 commenti), sembra un problema invitante. Se bing non corrisponde alle legature, anche altri servizi importanti non lo saranno.
user56reinstatemonica8

Guarda l'URL del primo link e il codice sorgente che corrisponde: vedrai che Google (attualmente ...) non ha problemi con la formattazione unicode e indicizza legature unicode, legature di entità HTML e normali coppie di caratteri separate come f iequivalente senza problemi. Google sembra farcela bene, ma l'incongruenza tra i diversi motori di ricerca è (almeno nel mio libro) un rompicapo.
user56reinstatemonica8

3

Sulla base di un esempio dal vivo che ho visto, sarei estremamente preoccupato per un ampio utilizzo di questo perché influenzerà la SEO. I caratteri speciali vengono analizzati come Unicode, quindi l'algoritmo di Google non lo leggerà. Dovrebbe andare bene per usi parsimoniosi, ma non impazzirei né userei nulla di importante come un titolo.

Ecco il link all'esempio dal vivo che ho visto: http://pages.cs.wisc.edu/~wolfson/ligatures.html


Non penso che saranno quelle lettere nel codice sorgente. Sembra che smartypants sia una cosa lato server che analizza l'input e salva i glifi nel testo memorizzato nel database e quindi anche nel codice sorgente. Detto questo, penso che andrà bene per seo comunque.
user56reinstatemonica8

Ah in realtà ho ispezionato l'elemento ma in realtà non ho visualizzato la fonte. Modificherò la mia risposta.
Ryan

1
Sono assolutamente d'accordo con "estremamente preoccupato", il supporto Unicode è notoriamente incoerente. Ma per la cronaca google può (attualmente ...) indicizzare Unicode e (attualmente ...) abbinare quelle legature Unicode in quella pagina con ricerche l i f iecc. (Vedi come le audacia nell'anteprima). Ma sicuramente non vorrei mai fare affidamento su di esso ...
user56reinstatemonica8

E se le legature fossero posizionate tramite javascript? Non altererebbe il documento HTML, quindi essere completamente invisibile ai motori di ricerca? Sarebbe una soluzione?
TKrugg,

Sì, dovrebbe andare bene - i motori di ricerca di solito indicizzano il documento originale senza applicare javascript. Probabilmente vorrai verificare che ciò non rallenti in modo significativo il tempo di caricamento della pagina e che non ci sia un sussulto per lo spettatore quando i caratteri vaniglia vengono sostituiti con le legature durante il caricamento della pagina.
user56reinstatemonica8
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.