Топ-100
Indietro

ⓘ Deep linking



Deep linking
                                     

ⓘ Deep linking

Il deep linking è loperazione di inserire allinterno di una pagina web di un sito web un collegamento a una pagina interna di un sito differente. Il termine significa letteralmente "collegamento in profondità", indicando appunto che si scende in profondità nel sito remoto; può pertanto essere tradotto anche con collegamento diretto. Per contrapposizione, talvolta il collegamento alla prima pagina di un altro sito viene detto surface link.

                                     

1. Tipi di link

Il protocollo HTTP, meccanismo di trasferimento delle risorse web, non struttura gerarchicamente le pagine di un sito web, le quali si trovano tutte a pari rango; il livello di struttura è logico, ed è dato semplicemente dallordine concettuale in cui le pagine vengono presentate allutente a iniziare dalla home page, che dal punto di vista del file system non ha preminenza rispetto a qualsiasi altra pagina del sito. Riepilogando, per lHTTP tutte le risorse sono raggiungibili tramite URL.

Un collegamento in una pagina web non è altro che un URL che può puntare a diverse risorse dello stesso o di altri siti:

  • a unapplicazione che richiede dei parametri ad esempio, separando la stringa di parametri con il carattere "?", e separando i parametri tra loro con il carattere "&".
  • alla cosiddetta home page del sito ad esempio, cioè alla pagina fornita di default dal server web in questo caso it.wikipedia.org in mancanza di ulteriori specificazioni;
  • a una pagina specifica del sito ad esempio, specificando il percorso e il nome del file;
  • a una sezione specifica di una pagina di un sito ad esempio Sito web#Tipologie di siti web, separando la sezione con il carattere "#";
                                     

2. Consuetudini

Tutti i meccanismi link esposti sono esplicitamente previsti dagli standard del World Wide Web, nato in ambito scientifico e quindi estremamente liberale nel prevedere la possibilità di mettere in relazione documenti di origine differente; ma con levoluzione hobbistica, commerciale e tecnologica del WWW, sono progressivamente entrati in conflitto con le intenzioni di alcuni webmaster:

  • soprattutto nei siti commerciali, i responsabili dellimmagine aziendale tendenzialmente non gradiscono che si acceda direttamente alle pagine interne di un sito saltando le homepage ricche di banner pubblicitari o che contengono avvisi potenzialmente importanti;
  • se un sito cambia la propria struttura interna, il collegamento può puntare a una pagina che non esiste più;
  • lintroduzione dei "frame", ora progressivamente in via di estinzione, ha reso il testo come un insieme di pagine indipendenti allinterno di una "cornice", rendendo difficoltoso il riconoscimento del contesto da cui provengono le pagine stesse;
  • molti siti vengono progettati, per motivi di natura estetica o di organizzazione dei contenuti, per un percorso di navigazione rigido. Ad esempio, i designer spesso predispongono pagine molto corte, per motivi sia di leggibilità sia di eleganza, con la conseguenza che documenti di una certa lunghezza devono essere divisi in più pagine da leggere in ordine;
  • molti siti sono ormai gestiti da applicazioni che predispongono laspetto e i contenuti delle pagine in base a fattori contingenti, con il risultato che a un URL non corrispondono necessariamente sempre gli stessi contenuti.

Si è quindi progressivamente creato il "problema del deep linking", che riguarda sia chi crea siti web e, per alcuni dei motivi esposti, desidera che le proprie pagine interne non vengano collegate direttamente, sia chi, dal punto di vista opposto, vorrebbe poter puntare precisamente a contenuti di altri siti senza riuscirci. Si pensi a un sito che contenga materiale tecnico su un programma in cui i link dovrebbero portare direttamente alle pagine specifiche del produttore del software e non alla sua homepage.

                                     

3. Tecniche di deep linking

Il deep linking si può attuare in vari modi. Luso più banale e formalmente corretto è la segnalazione allinterno della propria pagina, che faccia risultare chiaramente che il collegamento porta ad una pagina di un sito esterno.

Meno trasparente è il cosiddetto framing, in cui la pagina chiamata interna o esterna al sito chiamante è inquadrata framed allinterno di una finestra del sito chiamante senza indicare nella toolbar di navigazione lesplicito URL della pagina chiamata. Si tratta di una pratica di per sé non illegittima né illegale, ma che, non essendo immediatamente riconoscibile, può essere usata da malintenzionati per ingannare, fuorviare o confondere lutente, a meno che nel sito chiamante non sia stato esplicitamente specificato che il link è diretto alla pagina di un altro sito. Si può essere indotti infatti a pensare che il contenuto appartenga al sito di partenza.

Una variante del framing usa lelemento HTML Iframe Inline Frame, tecnica che può anche costituire una seria minaccia per la sicurezza, in quanto può permettere attacchi con tecniche di Cross Site Scripting. Risultati simili possono essere ottenuti con script eseguiti dal browser.

In ogni caso, queste tecniche permettono allutente, con diversi livelli di difficoltà, di prendere coscienza che la pagina o parte della pagina visualizzata proviene da un sito differente da quello di partenza. Esistono invece tecniche che risultano del tutto trasparenti allutente finale: un programma sul web server, scritto ad esempio in PHP, può estrarre al volo il contenuto di una pagina pubblicata su un server esterno e integrarlo allinterno di una pagina locale. Lutente non potrà, se non per incongruenze dei contenuti, distinguere lorigine della pagina. La cosa può portare a situazioni davvero pericolose: si pensi a un utente che apre un link a "micosoft.com" notare il nome e scarica da lì del software.

Se questipotesi appare come un incubo a coloro che non desiderano che le proprie pagine siano oggetto di deep linking, costituisce daltra parte uno dei motivi per cui si osserva una continua convergenza tra HTTP/HTML e XML, come nel formato XHTML. Infatti, mentre con una pagina di testo piano o HTML lestrazione automatica di parti del contenuto risulta sempre difficoltosa, lXML rende possibile identificare in modo semplice e preciso gli elementi della pagina XHTML, permettendo, ad esempio, di estrarne solo il titolo. Queste possibilità sono alla base delle iniziative relative al Web semantico.



                                     

4. Deep link di immagini

Un caso particolare di deep linking è il collegamento di immagini o di altre risorse che non costituiscono una pagina, come brani musicali o software. La sintassi dellHTML permette infatti di inserire le immagini con luso del tag specificandone come origine un URL qualsiasi, che può quindi essere locale o proveniente da un altro sito. Questo caso è il più controverso perché sfrutta in modo passivo lo spazio disco e la connessione del sito remoto senza che questultimo ne ricavi alcun vantaggio, anche solo di visibilità.

Alcuni siti tentano di proteggersi da questo tipo di deep linking verificando che certe specifiche categorie di file siano richiamate solamente a partire da altre pagine del sito. Questo è solitamente possibile utilizzando il campo referer dellintestazione della richiesta HTTP. Tale tecnica di protezione, però, oltre a non essere efficace nei confronti di un attacco determinato e competente, non tiene conto dellesistenza di implementazioni dei browser che non inviano al server il campo referer. Tale situazione, pur conforme allo standard, può pertanto rendere impossibile allutente fruire correttamente del sito.

                                     

5. Aspetti legali

Allo stato attuale, non sono chiare le implicazioni legali del deep linking: se in alcuni casi si può configurare un danno economico per il sito bersaglio dei collegamenti, ad esempio nel caso che gli inserzionisti dei banner pubblicitari paghino in base ai contatti, daltro canto il WWW è stato pensato in questo modo se qualcuno non desidera assumersi i rischi ad esso connaturati non è obbligato a utilizzarlo come mezzo di distribuzione di contenuti. In ogni caso, non risulta che la giurisprudenza italiana si sia mai pronunciata in proposito. Le cause intentate in altri Paesi hanno avuto esiti contraddittori.

Ad esempio, nel 1996, il quotidiano on-line scozzese Shetland Times intentò causa contro il concorrente Shetland News. Lazione non arrivò davanti al giudice, in quanto i due contendenti giunsero ad un accordo con cui Shetland News accettava di indicare i riferimenti della fonte e inseriva un collegamento indirizzato allhomepage del giornale avversario.

Negli Stati Uniti, nel 1997, Ticketmaster iniziò una causa contro Microsoft. Il colosso del software era accusato di aver inserito un deep link senza aver avuto lautorizzazione che pare fosse stata richiesta. Anche in questo caso non si giunse al giudizio, e Microsoft rimosse il link. Sempre negli Stati Uniti, The Washington Post, TIME e CNN aprirono una causa contro Total News per framing. Anche in questo caso venne raggiunto un accordo. Lunica causa che sembra abbia raggiunto un risultato è quella del 1999, che opponeva sempre Ticketmaster a Tickets.com, ma, trattandosi di aziende nello stesso ramo di attività, il caso venne trattato come una fattispecie di concorrenza sleale.

Nei Paesi Bassi, nel 2000, un gruppo di giornali denunciò il sito www.kranten.com per un servizio di rassegna stampa con titoli collegati direttamente agli articoli presenti sui vari giornali. La Corte Federale di Rotterdam dichiarò che un collegamento verso le pagine interne di un sito non può essere considerato una "riproduzione" dei contenuti e quindi il deep link non viola le norme sui diritti dautore. La sentenza di assoluzione specifica che il sito di partenza non solo non ha danneggiato i siti collegati, ma può anzi aver pubblicizzato i giornali on-line incrementandone gli accessi.

Sempre nel 2000, in Francia, una causa fra i siti www.cadresonline.com e www.keljob.com, un motore di ricerca che indicizza le pagine del primo, ha avuto invece esito opposto. Il tribunale di Parigi ha dato ragione al sito www.cadresonline.com, e Keljob è stata costretta a pagare 15.000 franchi. In questo caso, però, sembra che il motore di ricerca modificasse anche il contenuto delle pagine originali.

Nel 2014 una sentenza della Corte di giustizia dellUnione europea ha riconosciuto il diritto di creare un link verso un contenuti protetti dal diritto dautore altrui.

Free and no ads
no need to download or install

Pino - logical board game which is based on tactics and strategy. In general this is a remix of chess, checkers and corners. The game develops imagination, concentration, teaches how to solve tasks, plan their own actions and of course to think logically. It does not matter how much pieces you have, the main thing is how they are placement!

online intellectual game →