Domanda

Abbiamo un team di SEO presso il mio ufficio, e uno di loro dictums è che avendo un sacco di <script> blocks inline with the HTML is apocalypticly bad.Come uno sviluppatore che non ha senso per me a tutti.Sicuramente la ricerca di Google, gli ingegneri, che sono le persone più intelligenti del pianeta, sanno saltare i blocchi?
Il mio istinto è quello di minimizzare i blocchi di script è una superstizione che proviene dalla prima età del motore di ricerca di ottimizzazioni, e che nel mondo di oggi non significa nulla.Qualcuno ha qualche intuizione su questo?


per il nostro guru SEO, blocchi di script (in particolare quelli che sono in linea, o si verificano prima dell'effettivo contenuto) sono molto, molto male, e rendere il google bot rinunciare prima di elaborare i contenuti.Sembra come bull per me, ma mi piacerebbe vedere cosa dicono gli altri.

È stato utile?

Soluzione

Sono passati secoli da quando ho giocato la lettura di google tè di foglie di gioco, ma ci sono un paio di ragioni per cui il vostro SEO esperto potrebbe dire questo

  1. Tre o quattro anni fa c'era un po ' di saggezza convenzionale galleggianti intorno che gli algoritmi dei motori di ricerca avrebbe dato più peso per i termini di ricerca che è successo prima pagina.Se tutte le altre cose sono uguali alle Pagine A e B, se la Pagina cita Un widget in precedenza nel file HTML di Pagina B, Pagina A "vince".Non è che i tecnici di Google e di Dottorato di ricerca i dipendenti non riusciva a saltare sui blocchi, è che hanno trovato un valido metrica in loro presenza.Tenendo conto di questo, è facile vedere come, a meno che qualcosa di "necessità" (vedi #2) di essere nella testa di un documento, di un SEO persona ossessionata vorrebbe fuori.

  2. Il SEO persone che non offre una soluzione rapida tendono ad essere i fautori di ben predisposto, la convalida/conformi HTML/XHTML struttura.Javascript Inline, in particolare il tipo web ignorante ingegneri del software tendono a favorire rende queste persone (io sono uno) cuocere.Il pregiudizio contro i tag script stessi potrebbero derivare anche da una parte del lavoro Yahoo e altri hanno fatto per l'ottimizzazione di applicazioni Ajax (non fare il browser analizzare Javascript, fino a che si ha).Non necessariamente legati al SEO, ma una migliore pratica un white hat SEO tipo di ripresa.

  3. È possibile, inoltre sei un misunderstanding. Contenuto generato da Javascript è considerato controverso nel mondo SEO.Non è che Google non può "vedere" il contenuto di questa, è che le persone sono sicuri di come la sua presenza in classifica pagina, come un sacco di black hat SEO giochi ruotano attorno a nascondere e mostrare il contenuto con Javascript.

SEO è, nel migliore dei Kremlinology e peggio di un campo che il nero cappelli vinto più di tanto tempo fa.I miei consigli non richiesti è quello di rimanere fuori dal gioco SEO, presenti i responsabili con le stime così quanto tempo ci vorrà per implementare il loro SEO relative modifiche, e di lasciare che.

Altri suggerimenti

Ci sono diverse ragioni per evitare inline interno/Javascript:

  • HTML è per struttura, non comportamento o stile.Per lo stesso motivo non si dovrebbe mettere il CSS direttamente in HTML elementi, non si dovrebbe mettere JS.
  • Se il client non supporta JS è solo spinto un sacco di spazzatura.Spreco di banda.
  • Esterno JS file vengono memorizzati nella cache.Che consente di risparmiare larghezza di banda.
  • Avrete un descentralized javascript.Che conduce al codice di ripetizione e tutti i problemns che viene con esso.

Non so il SEO aspetto di questo (perché non mi può dire il mambo jambo da vero affare).Ma come Douglas Crockford ha sottolineato in un suo javascript webcast il browser si ferma sempre per l'analisi di script, ad ogni elemento.Quindi, se possibile, preferirei consegnare l'intero documento e migliorare la pagina il più tardi possibile con gli script comunque.Qualcosa di simile

<head>
    --stylesheets--
</head>
<body>
  Lorem ipsum dolor
  ...
  ...
  <script src="theFancyStuff.js"></script>
</body>

Ho letto in un paio di posti che Google ragni solo indice 100 kb di una pagina.20KB di JS in cima alla tua pagina significherebbe 20KB di contenuti in un secondo momento che Google non vedere, etc.

Intendiamoci, non ho idea se questo fatto è vero, ma quando si combinano con il resto della superstizione/rumors/definitive ciarlataneria si trova nel buio ventre di un forum SEO, si inizia a fare uno strano tipo di senso.

Questo è in aggiunta al fatto che in linea JS è una Brutta Cosa, con rispetto per la separazione della presentazione, il contenuto e il comportamento, come già detto in altre risposte.

Il vostro SEO guru è leggermente fuori il marchio, ma capisco la preoccupazione.Questo non ha nulla a che fare con se o non la pratica è corretta, o se un certo numero di tag di script è malvista da parte di Google, ma tutto a che fare con il peso della pagina.Google interrompe la cache dopo che (penso) 150KB.Il più inline script la pagina contiene, maggiore è la probabilità di contenuti importanti non saranno indicizzati a causa di tali script aggiungere troppo peso.

Ho trascorso qualche tempo a lavorare sui motori di ricerca (Google), ma non ho mai fatto molto da un'ottica SEO.

Comunque, qui ci sono alcuni fattori che Google potrebbe ragionevolmente utilizzare per sanzionare la pagina che dovrebbe essere aumentato, tra cui grandi blocchi di javascript inline.

  • Nel complesso le dimensioni della pagina.
  • Pagina di download di tempo (un mix di dimensione della pagina e la velocità di download).
  • Come anticipato nella pagina i termini di ricerca che si è verificato (potrebbe ignorare i tag script, ma che è molto di più di elaborazione).

Tag Script con un sacco di javascript inline potrebbe essere interpretata male su di loro.Se gli utenti spesso caricato un sacco di pagine dal sito, si può trovare molto più veloce se lo script è stato in un singolo file condiviso.

Sono d'accordo con tutti gli altri commenti, ma vorrei aggiungere che se una pagina ha qualcosa di più <p> tutto il contenuto che si sta mettendo la vostra fede in Google per interpretare il mark-up correttamente e che è sempre una cosa rischiosa da fare.Il contenuto è il re e se Google non riesce a leggere il contenuto perfettamente, quindi è solo un altro motivo per google di non mostrare l'amore.

Questa è una vecchia questione, ma ancora abbastanza rilevante!

Nella mia esperienza, i tag script sono male, se causano il sito per caricare lentamente.La velocità del sito in realtà ha un impatto sul vostro aspetto in Serp, ma i tag script in sé e per sé non sono necessariamente un male per il SEO.

Un sacco di attività SEO non è raccomandato dal motore di ricerca.È possibile utilizzare <script> tag ma non eccessivamente.Anche Google Analytics snippet di codice <script> tag.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top