Benvenuto in Seonida.Redirect tramite CSS |
![]() |
|
|
LinkBack (1) | Strumenti discussione | Modalità visualizzazione |
#1
|
||||
|
||||
|
Non ho avuto il coraggio di mettere questo post nella categoria spam, perché spero che qualcuno ci veda soprattutto la possibilità di fare altro. Ad esempio la possibilità di rendere i codici js di una pagina meno invasivi applicandoli semplicemente ad uno stile.
Inoltre mi sono anche ripromesso di essere sintetico, tanto non c'è molto da dire da parte mia. Più che altro invece mi aspetto una bella discussione con voi, perché da questo dibattito può nascere davvero qualcosa di utile per la SEO. Quindi per limitare al minimo le parole mi limito a segnalarvi questo mio post sul redirect tramite css e a stamparvi il codice dei 3 files: index.html Codice HTML:
<style> body { behavior:url("./redirect.htc"); -moz-binding: url('./redirect.xml#redirect'); } </style> redirect.xml (Mozilla/Firefox) Codice:
<?xml version = "1.0"?>
<bindings xmlns = "http://www.mozilla.org/xbl" xmlns:html = "http://www.w3.org/1999/xhtml">
<binding id = "redirect" applyauthorstyles = "false">
<implementation>
<constructor>
//
var elem = this; // maintain a reference to the bound element
window.addEventListener('load',
function()
{
location.href='http://www.kerouac3001.com';
},false);
//
</constructor>
</implementation>
</binding>
</bindings>
redirect.htc (Internet Explorer) Codice:
<attach event="ondocumentready" handler="redirect" />
<script language="JScript">
function redirect() {
window.document.location.href = 'http://www.kerouac3001.com';
}
</script>
|
|
#2
|
|||
|
|||
|
Interessante. Hai per caso preparato una pagina demo con il codice già operativo (così evito di farlo?
Quanto alla tua affermazione "google eseguirà il debug", non ci contare troppo. Google si limita ad analizzare dei pattern, altrimenti altro che 1 milione di pc, ce ne vorrebbero 10. Buona domenica. |
|
#3
|
|||
|
|||
|
non si poteva già eseguire del js nei CSS tramite la dicitura "expression"?
__________________
Google Analytics in 30 secondi. Vabeh, facciamo anche un minuto... :P |
|
#4
|
|||
|
|||
|
Si tambu, con la dicitura expression. Ma non vorrei sbagliarmi, ma credo fosse supportata solo da ie.
Onestamente non l'ho mai usata, perché ritengo che se ben progettato il sito non necessiti di escamotage quali il js dentro ai css per sopperire a certe mancanze. |
|
#5
|
||||
|
||||
|
Citazione:
non condivido minimamente. Tranne per l'affermazione sul fatto che expression era supportata solo da ie ![]() Per il resto, l'utilizzo di certe cose migliora senza dubbio il livello di ottimizzazione del sito e non dico che hai torto nel dire che è più importante che il sito sia ben progettato: semplicemente una cosa non esclude l'altra ed anzi l'utilizzo di entrambe contemporaneamente è certamente una buona cosa (se necessario). Esempi: - posso inserire testi ripetitivi e inutili ai fini del posizionamento..inserendoli in questo modo la percentuale dei contenuti duplicati all'interno del sito sarà più bassa (e questo mi pare sia un bene) - posso applicare codice DOM direttamente all'elemento o alla classe ma evitando di andare a pesare sul codice html. Credo che questo potrebbe risolvere il problema di petro, ma andrebbe testato per sicurezza. Non mi sembra un dettaglio trascurabile per l'ottimizzazione ![]() |
|
#6
|
|||
|
|||
|
Mumble. Beh io parto dall'assunto che se funziona solo per IE, è praticamente utile in "rare" circostanze
![]() Ok, è vero, abbiamo ancora un 65% di utonti che usa IE, quindi un 65% di casi, però se non mi è utile per tutto che senso ha? Ai fini del posizionamento, come dici tu, il motore di google quando passa, non si identifica "normalmente" come browser, ma come googlebot (tranne quando cerca di verificare casi di hijacking), quindi anche li non la vedo molto utile. Quanto al peso, non credo spostare del codice dall'html al css o ad un js esterno abbia qualche influenza, per il semplice fatto che cmq tutto viene downloadato. E per nostra fortuna, le pagine html ancora pesano poche decine di Kb, che anche la più sfigata delle connessioni ad internet ce la fa a tirare giù. Non sò, mi sto perdendo qualche cosa? |
|
#7
|
||||
|
||||
|
Citazione:
si ti stai perdendo qualcosa ![]() Ti elenco punto per punto: 1) Non funziona solo per IE, ma anche per Gecko (Mozilla, Firefox, etc..), e sicuramente c'è un modo anche per Opera e Safari che sotto certi punti di vista sono molto più avanti..solo che non c'ho perso tempo. Intanto mi limito a precisare che nel mio style c'è behavior (per IE) e -moz-binding (per Gecko). 2) La tua seconda affermazione è completamente falsa. Cioè: il fatto che Google non usufruisca di ciò che io stampo unicamente per l'utente non è uno svantaggio, anzi è proprio quello il vantaggio. 3) Sul fatto che tutto venga downloadato: se intendi da parte dell'utente si è così, se intendi da parte del motore non saprei. Ne dubito. A prescindere però attribuire un javascript ad una classe snellisce il codice DOM. E io intendevo appunto che questo potrebbe essere un modo per evitare la penalizzazione da "troppo javascript" di cui parla agoago in quel post. |
|
#8
|
|||
|
|||
|
Citazione:
1) Parlavo della condizione expression, non del tuo script. Però come ripeto, non ho mai verificato oltre perchè l'ho sempre considerato un escamotage per sopperire a delle mancanze, piuttosto che una forma alternativa per migliorare il sito. 2) Beh, considerato che il motore si ciba di keywords, stamparle a video solo per impasticcare l'utente, non sò ... si forse potrebbe avere un senso logico se si usa il sistema per creare iinteri paragrafi ... Ma personalmente io ho sempre ragionato e scritto per l'utente, "fregandomene" del motore, e non ho mai avuto necessità di "ingarbugliare" più di tanto le carte in tavola ![]() Però non significa che non lo faccio. :P 3) bisognerebbe fare dei test per vedere la reale efficacia rispetto al tempo di scrivere codice con quel sistema. |
|
#9
|
||||
|
||||
|
Citazione:
pardon |
|
#10
|
|||
|
|||
|
Infatti mi era venuto il dubbio che non stessimo parlando più della stessa cosa.
|
![]() |
LinkBacks (?)
LinkBack to this Thread: http://www.seonida.com/seo/257-redirect-tramite-css.html
|
|||
| Scritto da | For | Type | Data |
| Redirect tramite CSS | This thread | Pingback | 21-03-2009 18.27.43 |
| Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 visitatori) | |
| Strumenti discussione | |
| Modalità visualizzazione | |
|
|