it-swarm-eu.dev

Použití značky LINK

Zdá se, že značka <link> má mnoho použití kromě stylů. Například návrh W , který používá pro předchozí/další/indexové stránky.

Vím, že Opera má také panel nástrojů Navigace , který bude zobrazovat odkazy, pokud jsou přítomny, včetně Domů, Rejstřík, Obsah, Předchozí, Další, Autorská práva, Autor a další. (Pochybuji, že je ve skutečnosti používá více než hrstka lidí.)

Existují nějaké další atributy, které jsou užitečné, nebo jiné použití pro ty výše uvedené? A co výhoda pro SEO?

5
DisgruntledGoat

Pokud jde o výhody SEO, nic nevyčnívá jako skutečně výhodné jiné než kanonické . Jedinými dalšími možnými výhodami pro SEO, které vidím při používání značky <link>, je, když pomocí start/next/previous označí stránky související s aktuální, například v článku o více stránkách, které pomohou vyhledávačům porozumět vztah mezi těmito stránkami. Jiní jako glosář, rejstřík, sekce a dodatek vypadají, že mohou mít sémantický význam, který může mít účinky SEO, ale zdají se být velmi nejasní a můžeme spekulovat, pouze pokud skutečně mají nějakou hodnotu.

Jediný způsob použití odkazu, který, jak se zdá, má praktická využití v reálném světě, kterou jsem viděl

  • favicon
  • start/další/předchozí
  • styly (duh)
  • alternativa (obvykle pro šablony stylů, ale lze je použít i pro jiné typy dokumentů, jako jsou soubory PDF)
  • kanonický

aktualizace 2011-12-06: Google nyní používá k určení jazyka a umístění <link>

7
John Conde

Také si uvědomte, že ne všichni uživatelští agenti jsou tradičními webovými prohlížeči. Věřím, že mnoho čteček obrazovky a dalších přístupných uživatelských agentů může pro navigaci použít odkazy „další“, „domovská“ a „předchozí“. Viz Ponořte se do přístupnosti - 9. den: Poskytnutí dalších navigačních pomůcek . Ale pro čistý SEO si pak myslím, že „kanonický“ je jediný opravdu důležitý .

1
Dan Diplo

Tato otázka mi připomíná něco úplně úžasného, ​​co jsem nikdy nevěděl, dokud jsem se nedostal do testování Google Pagespeed, konkrétně jak Steve Souders útočí na načítání asynchronního problému s javascriptem.

Konkrétně značka <SCRIPT> funguje podobně jako značka <LINK>. Načítá zdroj. Takže určitým způsobem je volání externího souboru .js prostřednictvím <script src=...> prakticky stejným způsobem.

Metoda se nazývá skripty degradující menu . Jinými slovy, jakmile je zdroj načten, provede se inline část značky. Vyžaduje umístění fragmentu kódu do zdrojového souboru, ale způsobí, že bude inline zdroj spuštěn po je načten. (prostřednictvím některých obsluhy událostí a eval( curScript.innerHTML );)

Pokud tedy chcete načíst externí soubor .js, ale chcete, aby po načtení něco udělal, můžete to udělat:

<script src="menu-degrading.js" type="text/javascript">
  // something in javascript you want to do...
</script>

Drahokam o tom je podle mě fakt, že téměř každý externí zdroj nebo <LINK> může nakonec fungovat takhle, pokud bude proveden správně. Když jsem se s tím poprvé setkal, musel bych nikdy nenapadlo vyzkoušet jak externí načtení, tak vložení zdroje.

<link rel="stylesheet" type="text/css" href={somefile.css} >
/* default inline resource if not found */
.body { background:#000000;color:FFFFFF; }
/* etc... minimal defaults */
</link>

Ještě jsem to nezkusil, ale vložený kód může pracovat s chybami 404 a vytvořit výchozí zdroje, pokud nebudou nalezeny. Pokud máte čas to vyzkoušet, dejte mi vědět!

0
Talvi Watia