URL: я должен использовать дефисы, подчеркивания или символы плюс?


112

Что лучше для поисковых систем?

  1. example.com/my_cool_page.html
  2. example.com/my-cool-page.html
  3. example.com/my+cool+page.html

использовать +(плюс).
Янус Троелсен

6
@JanusTroelsen: Вы не должны использовать +для представления пробела в части пути URL (предмет этого вопроса). Однако +может использоваться для кодирования пробела в строке запроса (значение параметра URL). Связанный: webmasters.stackexchange.com/questions/32867/…
MrWhite

1
Хорошее видео об этом от инженера Google: youtube.com/watch?v=AQcSFsQyct8 (Мэтт Каттс также упоминался в принятом ответе ниже)
JohnB

Ответы:


91

Хотя сейчас, похоже, разница меньше, чем в прошлом, рекомендуется использовать дефисы, если вы хотите, чтобы каждый из терминов в вашем URL распознавался как отдельное слово.

Причиной этого является то, что поисковым системам легче воспринимать дефисы как разделители слов, так же как и в английском языке. Подчеркивания, однако, обычно не используются в английском языке в качестве разделителей слов. Во многих случаях желательно видеть их как часть символов до и после них, например, когда подчеркивания используются в именах функций для программирования и других подобных ситуациях.

Есть пара случаев, когда это может иметь значение. Например, если кто-то использует полный URL-адрес в качестве текста привязки для ссылки, поисковые системы смогут извлечь эти термины как соответствующие слова. С другой стороны, возможно, что поисковые системы используют слова в URL в качестве корреляционных факторов для определения релевантности этих терминов для содержимого страницы.

У Мэтта Каттса есть датированная часть , объясняющая это, и есть более свежее видео справки Google для веб-мастеров от августа 2011 года, в котором говорится, что Google по-прежнему не рассматривает подчеркивания как разделители слов . Вы также можете максимально упростить жизнь для поисковых систем по той же причине, по которой вы предоставляете им действительный HTML.

Если вы начинаете новый сайт, вам определенно лучше использовать тире.


76

Вот ваш ответ:

https://webmasters.stackexchange.com/questions/374/urls-should-i-use-hyphens-underscores-or-plus-symbols

Сеть сайтов Stack Exchange имеет высокий рейтинг в Google, а в Stack Exchange в их URL используются дефисы.


22
Я не вижу в этом «доказательства». Да, вы можете предположить, что ребята из Stack, вероятно, знают SEO, но, возможно, выбор дефисов в движке перезаписи URL был произвольным или выбран по какой-то другой причине. Мы не знаем, и поэтому этот ответ - не более чем спекуляция.
Дэн Дип

4
@Dan SO получает около 85% своего трафика от Google (или, как я помню из поста в блоге, который я видел), и я искал информацию, связанную с программированием, и нашел SO-страницы, которым было всего несколько минут. Поэтому я думаю, что мы можем сказать, что парни из стека знают кое-что о SEO
Sruly

1
Хорошая точка зрения. WordPress также использует то же соглашение.
TFM

27
Извините, но логично ошибиться, если сказать, что "стек высоко оценивается Google, и в стеке используются дефисы в URL, поэтому дефисы в URL лучше подходят для SEO". Там нет доказанной причинно-следственной связи. Основная причина, по которой Stack занимает высокие позиции в Google, заключается в том, что это очень популярный веб-сайт, и Google это знает.
Дэн Дип

3
Хотя Дэн технически прав, все эти «доказательства» дискуссии действительно умаляют элегантность ответа.
Флетч

22

Эта статья Джеффа Этвуда всегда заключалась в том, что он для меня: « Пробелы, подчеркивание и тире» :

This_is_a_single_word, но это несколько слов.

... хотя в случае с Google это больше не имеет места (попробуйте поискать «веб-сайт»: это считается одним словом).


Я понимаю и согласен с точкой зрения. Тем не менее, я лично предпочитаю подчеркивание в качестве разделителя для удобства чтения. Вот почему я перешел на использование подчеркивания в качестве разделителей в моих вкусных тегах.
Джордж Мариан

У меня есть несколько веб-сайтов, которые используют подчеркивание, но никогда не черточки, и все основные поисковые системы, кажется, признают их в порядке. На самом деле я не знаю, почему я начал это делать, за исключением того, что дефисы, как правило, переносятся словами, когда подчеркивания нет.
Талви Ватиа

10

Еще одним недостатком подчеркивания является то, что они будут невидимы в некоторых браузерах, когда весь URL отображается как ссылка с подчеркиванием, что может сбивать с толку, если пользователь пытается использовать URL без копирования и вставки (например, записывая или читая его) ).


К сожалению, это не отвечает на вопрос (который относится конкретно к поисковым системам), хотя я на самом деле думаю, что это самый полезный ответ здесь!
Бобби Джек

2
Это верно, но когда вы делаете есть подчеркивание, это выглядит так же хорошо , как пространство! (без канонизирующих эффектов)
Талви Ватиа

Это было первоначальной причиной много лет назад не использовать подчеркивания.
Роб

+1. В любом случае это не имеет значения для поисковых систем. Если им действительно нужен текст из URL, то на странице, очевидно, вообще нет содержимого.
Оскар Ског

8

Я думаю, что дефисы легче читать, и это то, что используется чаще всего (поэтому ваши пользователи будут ожидать, что URL будет содержать дефисы).


5

Я считаю, что дефисы будут лучше работать в поисковых системах, поскольку они используются в качестве разделителей слов. Кроме того, они немного легче для пользователей.


5

Я все за дефисы. Использование подчеркивания для фразы из нескольких слов также имеет смысл. Дефисы быстрее набираются, потому что вам не нужно нажимать клавишу Shift. Это может оказаться предпочтением, но с учетом конечного пользователя, если дефисы легче читать, используйте em.


3
С точки зрения SEO дефисы лучше, чем подчеркивание, поскольку они являются разделителями слов, а подчеркивания нет
Джон Конде

4

Лично я считаю, что тире легче набирать, чем подчеркивание, потому что вам не нужно нажимать клавишу shift, чтобы получить их. Мне также интересно, если бы многие люди даже знали, где найти подчеркивание на клавиатуре.

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


3

Для меня легче читать дефисы, чем подчеркивание. Я думаю, что это, вероятно, проще для большинства других людей.

Дефисы рассматриваются как разделители слов, которые помогают именам страниц восприниматься как настоящие слова, и это хорошо.

Подчеркивание, во многих, если не в большинстве случаев, не рассматривается как разделитель слов, который отображает имя страницы как большой набор букв и подчеркиваний.

Это означает, что при прочих равных условиях ваши страницы будут иметь более низкий балл в большинстве мест, если вы будете использовать подчеркивания, а не дефисы в именах страниц. Насколько ниже? Немного. Будет ли это всегда так? Нет.


3

Что лучше для поисковых систем?
Не имеет значения Что важно: что лучше для пользователей?

  • Современная поисковая система не должна полагаться на странные правила того, что такое разделитель слов и что такое объединение слов или что-то еще. Современные поисковые системы могут справляться с опечатками, апострофами, пунктуацией и т. Д. Выяснить, какие символы разделяют слова, не должно быть большой проблемой.

  • Я не согласен с людьми, которые утверждают, что дефисы лучше, потому что они являются естественными разделителями слов. Они вроде бы есть, но вроде нет: они делают слова полузамкнутыми или разделенными. Естественный разделитель слов -% 20.

Но приведенные выше утверждения не имеют значения. URL не должен быть важным в любом случае.

Насколько важны ключевые слова в URL?
Они не должны быть важными, если они есть, очевидно, нет контента на странице.

  • URL-адреса не очень хорошо видны людям: ссылки могут иметь привязанный текст, он не отображается на странице и не отображается на вкладках браузера.

  • <Title /> и основной заголовок более заметны и обычно содержат одинаковые ключевые слова, что делает ключевые слова в URL избыточными.

Насколько это важно для людей?
По-разному.

С точки зрения поисковой системы: совсем нет, пользователю нужно только ввести поисковый запрос и нажать на фрагмент с интересным заголовком и описанием.

Но посетители приходят и из других мест. В некоторых случаях есть хороший якорный текст, который делает «качество URL» неактуальным, но есть случаи, когда это имеет значение.

  • Быстрое и грязное копирование / совместное использование URL: для писателя это не проблема, но для читателя это важно.

  • Необходимо ввести URL-адрес вручную. (Не могу скопировать текст с изображения, например.)

От чего зависит качество URL?

  • Длина; Вы не хотите, чтобы адресные строки прокручивались по горизонтали, или URL-ссылки только для линейного переноса. И само собой разумеется: также требуется больше времени для ввода более длинного URL.

  • Разделители слов; Похоже, что большинство людей согласны с тем, что дефисы лучше.

  • Беспорядок; Например: уникальные идентификаторы, расширения имени файла, странные параметры URL. Это трудно запомнить.

  • Странные символы и синтаксис; Устаревшим примером могут быть тильды ( http://example.com/~user/ ), но синтаксис параметров URL тоже немного странный. Любой необычный персонаж может быть трудно напечатать для некоторых людей.

  • Безопасные символы против Unicode; Это обоюдоострый меч и заслуживает своего ответа. Но вкратце: браузеры искажают URL-адреса,% c3% a4 и т. Д. - трудная задача для ввода, не каждая клавиатура может вводить небезопасные символы, возможно, какой-то адский код, но ключевые слова имеют смысл для носителей языка.

  • Длина текста; Считайте, что URL является формой заголовка, не тратьте слова на упоминание очевидного и игнорируйте грамматику.

Люди будут вводить что-то немного другое
Ваш веб-сервер должен быть спроектирован так, чтобы перенаправлять распознанные неканонические URL-адреса в их каноническую версию. Тебе решать:

  • http против https

  • www против нет www

  • конечные косые черты против конечных косых черт

Но ваш сервер должен принять и исправить их все.

Страница 404 с результатами поиска была бы хороша для пользователя. (Используйте слова из URL в качестве поискового запроса.)


2

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


Если ширина пикселя (и доступное пространство) является важным фактором, то, возможно, .сработает (точка) - меньше, чем дефис?
MrWhite

1

Google довольно ясно, что они предпочитают дефисы:

Мы рекомендуем использовать дефисы (-) вместо подчеркивания (_) в ваших URL.

https://support.google.com/webmasters/answer/76329?hl=en

Короче говоря, Google рассматривает дефисы как разделители слов в URL-адресе, благодаря чему Google намного легче идентифицировать слова и выяснить, о чем эта страница. Символы подчеркивания и плюса могут иметь несколько значений и менее понятны для Google.


0

Это зависит от того, что вы хотите выразить с помощью URL:

На первый взгляд, легко поверить, что поисковые системы обращаются к дефисам и подчеркиванию одинаково. Однако, это не так.

Короче говоря, Google обрабатывает дефис как пробел (или разделитель слов). Таким образом, хотя вы, возможно, не сможете добавить традиционное пространство, оно все же выглядит так в глазах Google.

Подчеркивание, с другой стороны, считается «соединителем слов». Придерживаясь приведенного выше примера, miami_real_estate_agentто же самое, что и miamirealestateagentв Google.

Чарли Роуз

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.