이 3 가지 URL 재 작성 중 어느 것이 SEO에 적합한 URL입니까?


11

현재 플랫 파일 no-CMS 웹 사이트와 같은 URL을 상상해보십시오 http://example.com/en/tomato.

이것은 물론 매우 섹시하지 않으며 토마토 수프 , 토마토 음악 밴드 , 토마토 영화 또는 더 가능성은 없지만 여전히 토마토에 관한 것일 수 있습니다 !

그래서 저는 실제 인간과 검색 엔진 모두에 대해 더 구체적으로 만들고 싶습니다. 을 감안할 때 : 언어 코드와 짧은 파일 이름 코드를 모두가 필수적입니다 그래서 어딘가로 가지고 대체 할 수 없습니다 entomato같은 어떤 구분자 다음 / preciding /에 대한 htaccess로 에 올바른 보이지 않는 리디렉션을 수행하는 /tomato.php?language=en.

URL에 추가 된 단어에 대한 몇 가지 옵션이 생각났습니다.

A   example.com/en/tomato/just-about-tomatos
B   example.com/en/tomato/just-about-tomatos.htm
C   example.com/just-about-tomatos/en/tomato
D   example.com/en/tomato_just_about_tomatos
E   example.com/en/tomato-just-about-tomatos

질문 1 : 검색 엔진뿐만 아니라 사람에게 가장 적합한 것은 무엇입니까?

Question2 : .htaccess 에서 어떤 우아한 규칙을 적용해야 합니까?

당신의 제안과 답변에 감사드립니다! 매우 감사.

답변:


6

최선의 답변을 조기에 선택했을 수도 있습니다.

질문 1 :
내 선택은 example.com/en/tomato/just-about-tomatos-내 근거는 :

  • /en/모든 콘텐츠를 포함 기본 언어 폴더 내부에 따라서 도메인 직후에 나타나는 가장 적합하며이다 최고의 선택 A) 후 새로운 도메인 다국어 구현 및 b) 서브 도메인.
  • /just-about-tomatos페이지입니다-끝에 있어야합니다. URL을 다시 작성 하고 사용자가 사용하는 언어 / 플랫폼을 관리하지 .htm않기 때문에 마지막 에 쓸 필요가 없습니다 .

질문 2 : 부품을 URL
에 추가하려면 해당 단계가 기존 URL에 표시되지 않으므로 매핑 시스템just-about-tomatos 을 만들어야합니다 .


실제로 최고의 답변으로 귀하의 제안을 재고했습니다! 마지막 질문 : 공백이있는 마지막 부분 (실제로 될 수있는) 텍스트 단어를 갖는 것이 괜찮습니까? <a href="/webmasters//en/tomato/just about tomatos">....</a> 또는 공백을 피하고 대시로 바꾸어야 -합니까?
Sam

2
공백은 웹 파일 이름 / URL의 일부 (인코딩되지 않은 경우)를 형성 할 수 없으며 (공백이 URL의 끝을 나타내는 것처럼) 모범 사례로 간주되지 않으며 최소한 (사용해야하는 경우)로 인코딩해야합니다 %20. 매번 하이픈 (대시)을 사용합니다.
Mike Hudson

약간의 명확화를 위해 +1. 대시 외에 -다른 옵션이 있습니까? 있습니까 +대시보다 더? PHP의 urlencode 함수는 기본적으로 그것들을 사용합니다 ...이 문제에 대해 무엇을 추천합니까? 대단히 감사합니다
Sam

+대부분의 상황에서도 마찬가지 일 것입니다. 그러나 Google (및 SE를 포함한 대부분의 다른 게시자)은 울타리의 하이픈 쪽을 선택한 것 같습니다 -goo.gl/7ZFtV
Mike Hudson

1
@ Sam- 문제 가 없습니다. 불필요하게 단어를 반복하기 시작할 때 약간 스팸으로 보일 수 있습니다.
Mike Hudson

4

Eric Vold 가 매개 변수 ( ?lang=en)에 대해 것을 명확히하고 싶습니다.

밝혀 구글이 매개 변수의 이런 종류의 사용을 권장하지 않습니다 그것은 방문자 (및 기타 요인)에 대한 혼란으로.

목록에서 가장 좋은 옵션은 seriocomic이 제안한대로 A이지만, 다음과 같이하면 더 좋습니다.

en.example.com/tomato/just-about-tomatos


@aji, lang.website.com/etc에서 내 마음을 읽은 +1, 그러나 공유 호스팅으로 htaccess / 내 pesk 계정을 통해이 기능을 사용하는 방법을 모르기 때문에이 옵션을 쓰지 않았습니다 ... 질문은 어떤 방법이 가장 좋을지에 대한 것입니다. 어쨌든 당신의 제안에 감사드립니다!
Sam

3

URL은 가능한 한 설명 적이어야하며 표시되는 내용과 관련이 있어야합니다. 나는 또한 SEO URL을 많이 사용하고 있으며 내 지식 옵션 B가 좋다고 생각합니다.

B   example.com/en/tomato/just-about-tomatos.htm

귀하의 이론적 근거에 근거하여, 질문자가 제시 한 4 가지 제안이 모두 적합합니까?
Mike Hudson

2
파일 확장자가있는 것을 선택하는 것이 이상하게 보입니다.
UpTheCreek

1

하이픈을 사용하면 SEO에 적합하고이 기술은 SEO 유형 URL 쓰기에 유리합니다. 서로 다른 유형의 URL을 사용하지만 SEO에는 지원되지 않습니다.


-1

.htm이 사용자가 페이지가 무엇인지 파일 형식을 알 수 있기 때문에 좋다. /en/모든 사용자가 언어에 관계없이 동일한 페이지로 이동하거나 링크하기를 원하고 URL 쿼리 문자열 매개 변수를 통해 언어를 변경하기를 원하기 때문에 URL에서 사용하지 않는 것이 좋습니다.

그래서 나는 제안 할 것이다 :

website.com/tomato/just-about-tomatos.htm?lang=ko


1
이것은 매우 투쟁입니다-1) 왜 더 친숙한 방식으로 쿼리 문자열을 다시 작성할 수 있습니까? (그는 이미 URL을 다시 작성하고 있습니다!) 2) 사용자가 왜 페이지의 '파일 형식'을 신경 쓰나요?
UpTheCreek
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.