2008-11-06 9 views
3

URL의 특수 문자와 공백이 모두 하이픈 (-)으로 바뀝니다. SEO 및 가독성 관점에서 볼 때 이는 정상적으로 작동합니다. 그러나 어떤 경우에는 하이픈을 제거한 후 URL의 일부를 검색에 제공합니다. 이 문제는 검색 결과가 에 하이픈이 있으면 제거 될 때 결과를 반환 할 때 발생합니다. 우리가 사용하는 검색 알고리즘을 수정할 수는 있지만 느려질 것입니다 (특히 AJAX-ed 검색 상자에서 사용하는 경우가 좋지 않으며 일 필요가 있습니다).URL의 특수 문자

이 문제를 해결하는 가장 좋은 방법은 기존 하이픈을 파이프 (|)로 바꾸는 것입니다. 나는 파이프 문자가 단어의 일부로 취급되고 분리 기호로 취급되지 않기 때문에 이러한 용어에 대해 SEO에 부정적인 영향을 미칠 것이라고 생각합니다. 내가 알 수있는 한, 구분 기호로 간주되는 문자는 하이픈과 슬래시 (/)입니다.

그래서 내 질문은 : 우리는 하이픈을 표현하는 데 사용할 수있는이 대체 문자는

  1. 있습니까?
  2. 다른 문자를 사용할 수없는 경우 파이프 문자를 사용하면 검색 엔진에 어느 정도 영향을 미칩니 까?

건배, 자크는

답변

2

~ (tilde)가 작동합니까?

편집 : 이제 Google은 underscores and dashes as word separators을 처리하므로 대시와 공백으로 밑줄을 사용할 수 있습니다.

+0

달콤한, 그 모든 문제를 정렬합니다. 건배 –

+0

업데이트 : Google IO conf. 2010 년 SFA에서 Google 엔지니어는 대시 (밑줄 없음) 만 공백으로 처리한다고했습니다. – Houen

1

은 왜 URL 인코딩을 사용합니까? 대부분의 프레임 워크에는이를 수행 할 수있는 유틸리티가 내장되어 있습니다.

+0

두 가지 이유 : 1 : Isapi_Rewrite를 사용하여 IIS 6에서 ASP.Net MVC 라우팅을 사용합니다. URL 인코딩 된 문자를 사용하면 IIS에 공백으로 표시되기 때문에 잘못된 요청이 발생합니다. 2 : 우리는 URL을 사람이 읽을 수 있고 * 기억할 수있는 * 것으로하고 싶습니다. 우리는 % 20 또는 유사한 것이이 기준과 일치한다고 생각하지 않습니다. 회신을위한 환호 –

0

URL 인코딩에 관해서도 똑같은 말을 하겠지만, 특수 문자를 없애려고한다면 백분율 기호가있는 URL을 원하지 않겠습니까?

"URL의 일부를 검색에 제공"하는 알고리즘은 어떻게 변경합니까? URL의 검색 쿼리 부분에서 하이픈을 대체하지 않을 논리를 추가 할 수 있습니까?

+0

그래, 네 말이 맞아. 우리는 URL에 백분율 기호를 표시하고 싶지 않습니다. 하이픈을 검색 할 때 공백으로 바꾸지 만 경우에 따라 하이픈을 유지하려고합니다. 따라서 하이픈을 나타 내기 위해 파이프를 사용하고자합니다. –