Adresy URL: Czy powinienem używać łączników, podkreślników lub symboli plus?

112

Które jest lepsze dla wyszukiwarek?

  1. example.com/my_cool_page.html
  2. example.com/my-cool-page.html
  3. example.com/my+cool+page.html
Simon Hayter
źródło
użyj +(plus).
Janus Troelsen
6
@JanusTroelsen: Nie należy używać +do reprezentowania spacji w części ścieżki adresu URL (przedmiot tego pytania). Jednakże, +może być stosowany do kodowania przestrzeni w ciągu kwerendy (wartość parametru URL). Powiązane: webmasters.stackexchange.com/questions/32867/…
MrWhite
1
Dobry film na ten temat od inżyniera Google: youtube.com/watch?v=AQcSFsQyct8 (Matt Cutts został również wspomniany w zaakceptowanej odpowiedzi poniżej)
JohnB

Odpowiedzi:

91

Chociaż wydaje się, że różnica jest teraz mniejsza niż w przeszłości, łączniki są zalecane, jeśli chcesz, aby każdy z warunków w adresie URL był rozpoznawany jako pojedyncze słowo.

Powodem tego jest to, że wyszukiwarki łatwiej traktują myślniki jako separatory słów, tak jak w języku angielskim. Podkreślenia nie są jednak zwykle używane w języku angielskim jako separatory słów. W wielu przypadkach pożądane jest, aby widzieć je jako część znaków przed nimi i po nich, na przykład, gdy w nazwach funkcji używane są podkreślenia do programowania i inne podobne sytuacje.

Jest kilka przypadków, w których może to mieć znaczenie. Po pierwsze, jeśli ktoś użyje pełnego adresu URL jako tekstu kotwicy dla linku, wyszukiwarki będą mogły wyciągnąć te terminy jako odpowiednie słowa. Po drugie, możliwe jest, że wyszukiwarki używają słów w adresie URL jako czynników korelujących w celu ustalenia znaczenia tych terminów dla treści strony.

Matt Cutts ma opatrzony datą artykuł, który to wyjaśnia, a najnowszy film z pomocą Google dla webmasterów z sierpnia 2011 r. Mówi, że Google nadal nie traktuje podkreśleń jako separatorów słów . Możesz także ułatwić życie wyszukiwarkom z tego samego powodu, dla którego podałeś im prawidłowy kod HTML.

Jeśli zaczynasz nową stronę, zdecydowanie lepiej jest użyć myślników.

JasonBirch
źródło
76

Oto twoja odpowiedź:

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

Sieć witryn Stack Exchange ma wysoką pozycję w rankingu Google, a The Stack Exchange używa łączników w swoich adresach URL.

Aiden Bell
źródło
22
Nie uważam tego za „dowód”. Tak, możesz założyć, że faceci stosu prawdopodobnie znają SEO, ale może to być wybór łączników w mechanizmie przepisywania adresów URL był arbitralny lub wybrany z innego powodu. Nie wiemy i dlatego ta odpowiedź to nic innego jak spekulacja.
Dan Diplo,
4
@ Dan SO uzyskuje około 85% swojego ruchu z Google (a przynajmniej pamiętam z posta na blogu, który widziałem) i szukałem informacji związanych z programowaniem i znalazłem strony SO, które miały zaledwie kilka minut. Myślę więc, że możemy powiedzieć, że faceci Stack wiedzą coś o SEO
2
1
Słuszna uwaga. WordPress stosuje również tę samą konwencję.
TFM,
27
Przykro nam, ale logicznym błędem jest stwierdzenie, że „Stack ma wysoką pozycję w Google, a Stack używa łączników w adresach URL, dlatego łączniki w adresach URL są lepsze dla SEO”. Nie ma udowodnionego związku przyczynowego. Głównym powodem, dla którego Stack zajmuje wysoką pozycję w Google, jest to, że jest to bardzo popularna witryna i Google o tym wie.
Dan Diplo,
3
Chociaż Dan ma techniczną rację, cała ta „dowodowa” dyskusja naprawdę szkodzi elegancji odpowiedzi.
Fletch
22

Ten artykuł autorstwa Jeffa Atwooda zawsze mi się podobał: Of Spaces, Underscores and Dashes :

This_is_a_single_word, ale this-is-multiple-words.

... chociaż wydaje się, że nie ma to już miejsca w przypadku Google (spróbuj wyszukać „stronę internetową”: uważa się to za jedno słowo).

tlvince
źródło
Rozumiem i zgadzam się z punktem widzenia. Jednak osobiście wolę podkreślenie jako separator ze względu na czytelność. Właśnie dlatego postanowiłem używać podkreślników jako separatorów w moich pysznych tagach.
George Marian
Mam kilka stron internetowych, które używają podkreślników, ale nigdy nie myślniki, i wszystkie główne wyszukiwarki wydają się je rozpoznawać OK. Naprawdę nie wiem, dlaczego zacząłem to robić inaczej niż fakt, że łączniki zwykle zawijają słowa, gdy nie podkreślają tego.
Talvi Watia,
10

Innym minusem podkreślników jest to, że będą niewidoczne w niektórych przeglądarkach, gdy cały adres URL jest renderowany jako link z podkreśleniem, co może być mylące, jeśli użytkownik spróbuje użyć adresu URL bez kopiowania i wklejania (np. Zapisywania lub odczytywania go ).

Loftx
źródło
Niestety, to nie odpowiada na pytanie (które dotyczy konkretnie wyszukiwarek), chociaż tak naprawdę uważam, że jest to najbardziej przydatna odpowiedź tutaj!
Bobby Jack
2
To prawda, ale kiedy zrobić mają podkreślenie, że wygląda tak dobrze, jak w przestrzeni! (bez efektów kanonizacyjnych)
Talvi Watia,
To był pierwotny powód sprzed lat, gdy nie stosowano podkreśleń.
Rob
+1. W każdym razie tak naprawdę nie ma to znaczenia dla wyszukiwarek. Jeśli naprawdę potrzebują tekstu z adresu URL, strona oczywiście nie zawiera żadnej treści.
Oskar Skog,
8

Myślę, że łączniki są łatwiejsze do odczytania, i to właśnie jest najczęściej używane (więc użytkownicy będą oczekiwać, że adres URL będzie zawierał łączniki).

Thomas Bonini
źródło
5

Wierzę, że myślniki lepiej sprawdzą się w wyszukiwarkach, ponieważ są używane jako separatory słów. Ponadto są nieco łatwiejsze do odczytania przez użytkowników.

Grant Palin
źródło
5

Jestem za myślnikami. Sensowne jest także stosowanie podkreślników do wyrażenia składającego się z wielu słów. Łączniki są nieco szybsze w pisaniu, ponieważ nie musisz naciskać klawisza shift. Może to być preferencja, ale mając na uwadze użytkownika końcowego, jeśli łączniki są łatwiejsze do odczytania, użyj ich.

Chris
źródło
3
Z punktu widzenia SEO myślniki są lepsze niż podkreślenia, ponieważ są ogranicznikami słów, a podkreślenia nie są
John Conde
4

Osobiście uważam, że myślniki są łatwiejsze do pisania niż podkreślenia, ponieważ nie trzeba naciskać klawisza Shift, aby je uzyskać. Zastanawiam się również, czy wiele osób wiedziałoby, gdzie znaleźć podkreślenie na klawiaturze.

Oczywiście nie jest to wielka sprawa, ponieważ większość użytkowników nie wpisuje adresów stron internetowych, ale możliwe, że ktoś kiedyś jest.

Darryl Hein
źródło
3

Dla mnie łatwiej jest czytać łączniki niż podkreślenia. Myślę, że prawdopodobnie jest to również łatwiejsze dla większości innych ludzi.

Łączniki są traktowane jako dzielniki słów, które pomagają postrzegać nazwy stron jako prawdziwe słowa, co jest dobrą rzeczą.

Podkreślenia, w wielu przypadkach, jeśli nie większość, nie są traktowane jako dzielniki wyrazów, co powoduje, że nazwa strony jest dużą grupą liter i znaków podkreślenia.

Oznacza to, że - przy wszystkich innych rzeczach równości - strony osiągają w większości miejsc niższy wynik, jeśli użyjesz podkreślników zamiast łączników w nazwach stron. Ile niżej? Niewiele. Czy tak będzie zawsze? Nie.

Evik James
źródło
3

Co jest lepsze dla wyszukiwarek?
Nie ma znaczenia Co ma znaczenie: co jest lepsze dla użytkowników?

  • Współczesna wyszukiwarka nie powinna opierać się na dziwnych regułach dotyczących separatora słów, łączenia wyrazów itp. Nowoczesne wyszukiwarki radzą sobie z literówkami, apostrofami, interpunkcją itp. Ustalenie, które znaki oddzielne słowa nie powinno stanowić problemu.

  • Nie zgadzam się z ludźmi, którzy twierdzą, że łączniki są lepsze, ponieważ są naturalnymi ogranicznikami słów. W pewnym sensie są, ale w pewnym sensie nie są: sprawiają, że słowa są częściowo połączone lub częściowo rozdzielone. Ogranicznik naturalnego słowa to% 20.

Ale powyższe stwierdzenia są nieistotne. URL nie powinien być i tak ważny.

Jak ważne są słowa kluczowe w adresie URL?
Nie powinny być ważne, jeśli oczywiście nie ma treści na stronie.

  • Adresy URL nie są bardzo widoczne dla ludzi: linki mogą zawierać tekst zakotwiczenia, nie jest wyświetlany na stronie i nie jest wyświetlany na kartach przeglądarki.

  • <Tytuł /> i główny nagłówek są bardziej widoczne i zwykle zawierają te same słowa kluczowe, co powoduje, że słowa kluczowe w adresie URL są zbędne.

Jak ważne jest to dla ludzi?
To zależy.

Z punktu widzenia wyszukiwarki: wcale, użytkownik musi jedynie wpisać zapytanie i kliknąć fragment z interesującym tytułem i opisem.

Ale odwiedzający pochodzą również z innych miejsc. W niektórych przypadkach pojawia się ładny tekst kotwicy, przez co „jakość adresu URL” jest nieistotna, ale są przypadki, gdy ma to znaczenie.

  • Szybkie i brudne kopiowanie / wklejanie / udostępnianie adresu URL: nie ma problemu dla pisarza, ale ma to znaczenie dla czytelnika.

  • Konieczność ręcznego wprowadzenia adresu URL. (Na przykład nie można skopiować tekstu z obrazu).

Co decyduje o jakości adresu URL?

  • Długość; Nie chcesz, aby paski adresu przewijały się w poziomie, a adresy URL prowadziły tylko do linewrap. Nie trzeba dodawać, że wpisanie dłuższego adresu URL trwa dłużej.

  • Ograniczniki słów; Wydaje się, że większość ludzi zgadza się, że łączniki są lepsze.

  • Nieład; Np .: unikalne identyfikatory, rozszerzenia plików, dziwne parametry adresów URL. Trudno to zapamiętać.

  • Dziwne znaki i składnia; Nieaktualny przykład to tylda ( http://example.com/~user/ ), ale składnia parametru adresu URL jest również nieco dziwna. Każda nietypowa postać może być trudna do wpisania dla niektórych osób.

  • Bezpieczne znaki vs Unicode; To miecz obosieczny i zasługuje na własną odpowiedź. Ale krótko: przeglądarki zmieniają adresy URL,% c3% a4 itd. To kłopot w pisaniu, nie każda klawiatura może wprowadzać niebezpieczne znaki, być może niektóre piekło kodujące, ale słowa kluczowe mają sens dla native speakerów.

  • Długość tekstu; Traktuj URL jako formę tytułu, nie marnuj słów na oczywiste i ignoruj ​​gramatykę.

Ludzie będą wpisywać coś nieco innego
Twój serwer internetowy powinien być zaprojektowany tak, aby przekierowywać rozpoznane niekanoniczne adresy URL do ich kanonicznej wersji. Ty decydujesz:

  • http vs https

  • www vs brak www

  • końcowe ukośniki vs bez końcowych ukośników

Ale twój serwer musi zaakceptować i poprawić je wszystkie.

Przydałaby się strona 404 z wynikami wyszukiwania. (Użyj słów z adresu URL jako zapytania wyszukiwania).

Oskar Skog
źródło
2

Wiele dobrych odpowiedzi tutaj. Kolejną kwestią, którą należy dodać, jest to, że szerokość piksela łącznika jest mniejsza niż znak podkreślenia, co może pozwolić na umieszczenie innego słowa kluczowego w SERP.

nathangiesbrecht
źródło
Jeśli szerokość piksela (i dostępna przestrzeń) jest ważnym czynnikiem, to może .(kropka) - mniejsza niż łącznik - zadziała?
MrWhite
1

Google jest całkiem jasne, że wolą łączniki:

W adresach URL zalecamy używanie łączników (-) zamiast podkreślników (_).

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

Krótko mówiąc - Google widzi łączniki jako separatory słów w adresie URL, co znacznie ułatwia Google identyfikację słów i ustalenie, o czym jest strona. Podkreślenia i znaki plus mogą mieć wiele znaczeń i są mniej jasne dla Google.

Rob Manser
źródło
0

To zależy od tego, co chcesz wyrazić za pomocą adresu URL:

Na pierwszy rzut oka łatwo jest uwierzyć, że wyszukiwarki tak samo łączą i podkreślają. Tak jednak nie jest.

Krótko mówiąc, Google traktuje myślnik jako spację (lub separator słów). Tak więc, chociaż możesz nie być w stanie dodać tradycyjnej przestrzeni, nadal wygląda ona w ten sposób w oczach Google.

Z drugiej strony podkreślenie jest uważane za „łączenie słów”. Trzymanie się powyższego przykładu miami_real_estate_agentjest takie samo jak miamirealestateagentw przypadku Google.

Charlie Rose

schmijos
źródło