Использование тега LINK

Тег <link>, как представляется, имеет много применений, кроме таблиц стилей. Например, W3 предлагает использовать его для предыдущих /следующих /индексных страниц.

Я знаю, что Opera также имеет панель инструментов навигации , где будут отображаться ссылки, в том числе Home, Index, Contents, Previous, Next, Авторское право, Автор и т. д. (Я сомневаюсь, что это фактически используется более чем горсткой людей.)

Существуют ли какие-либо другие полезные атрибуты или другие варианты использования для указанных выше? Как насчет преимущества SEO?

5 голосов | спросил DisgruntledGoat 14 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowTue, 14 Sep 2010 16:16:10 +0400 2010, 16:16:10

3 ответа


7

Что касается SEO, то ничто не выделяется как действительно выгодное другое, чем канонический . Единственное возможное преимущество SEO, которое я могу видеть при использовании тега <link>, при использовании start /next /previous для указания страниц, связанных с текущим один, как в многостраничной статье, чтобы помочь поисковым системам понять взаимосвязь между этими страницами. Другие, такие как глоссарий, индекс, раздел и приложение, выглядят так, как будто они могут иметь смысловое значение, которое может иметь эффекты SEO, но они кажутся очень неясными, и мы можем только предположить, действительно ли они действительно имеют значение.

Единственное использование ссылки, которая, похоже, имеет практическое применение в реальном мире, которое я видел, это

  • Favicon
  • старт /следующая /предыдущая
  • stylesheets (duh)
  • альтернатива (обычно для таблиц стилей, но может использоваться для других типов документов, таких как PDF-файлы).
  • канонический

update 2011-12-06: Google теперь использует <link> для указания языка и местоположения

ответил John Conde 14 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowTue, 14 Sep 2010 17:24:18 +0400 2010, 17:24:18
1

Также имейте в виду, что не все пользовательские агенты являются традиционными веб-браузерами. Я считаю, что многие экран-ридеры и другие доступные пользовательские агенты могут использовать ссылки «next», «home» и «prev» для навигации. См. Погружение в доступность - День 9: Предоставление дополнительных навигационных средств . Но для чистого SEO я думаю, что «канонический» - это действительно важный .

ответил Dan Diplo 15 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowWed, 15 Sep 2010 01:07:58 +0400 2010, 01:07:58
0

Этот вопрос напоминает мне о чем-то совершенно потрясающем, о котором я никогда не знал, пока не попал в тестирование Google Pagespeed, а именно, как Стив Судерс атакует загрузка асинхронной проблемы javascript .

В частности, тег <SCRIPT> работает так же, как <LINK>. Это загрузка ресурса. Таким образом, вызов внешнего файла .js через <script src=...> практически не отличается от того.

Этот метод называется скриптами, ухудшающими меню . Другими словами, после загрузки ресурса выполняется выполнение встроенной части тега. Он требует, чтобы фрагмент кода был помещен в исходный файл, но он заставляет загружать встроенный источник после . (через некоторые обработчики событий и eval( curScript.innerHTML );)

Итак, если вы загружаете внешний .js-файл, но хотите, чтобы он что-то сделал после его загрузки, вы можете сделать это:

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

Жемчужиной об этом, для меня, является тот факт, что почти каждый внешний ресурс или <LINK> в конечном итоге может работать так, если это сделано правильно , Когда я впервые столкнулся с этим, я бы никогда не думал попробовать как загружать извне, так и встраивать ресурс.

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

Я еще не пробовал, но встроенный код может работать с 404 ошибками для создания ресурсов по умолчанию, если их не найти. Если у вас есть время, чтобы проверить это, дайте мне знать!

ответил Talvi Watia 17 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowFri, 17 Sep 2010 10:08:55 +0400 2010, 10:08:55

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132