2010-03-10 3 views
2

컨트롤 및 이러한 컨트롤 중 일부는 쿼리 문자열을 작성합니다. 중복 키 생성을 방지하기 위해 & PID = & PID = 10 (12), I는 URL 재 작성의 방법을 연구하고있다 :SEO의 URL 구조

A)

mysite.com/mypage.aspx/red/green/blue

B)

mysite.com/mypage.aspx?controlname=a,red|b,green|c,blue

이 구조를 사용하는 페이지는 색인 및 순위를 얻으려는 콘텐츠를 게시 할 것입니다 - 기사 및 제품 (8,000 개 제품 천으로 시작한다. 나중에 더 많이 추가됨)

내 직감은 첫 번째 방법을 사용하라고 지시하지만, 두 번째 방법이 페이지 인덱싱 및 순위 지정의 목표를 달성하면 모든 인프라를 추가하는 것이 과잉이라고 생각합니다.

제 질문은 프로와 사기범, Google 랭킹, 구현할 시간 등입니다. 어떤 방법을 사용해야합니까?

감사합니다.

+0

추가로 단축 할 수도 있습니다. mysite.com/red/green/blue –

+0

구현에 대한 조언을 잘 부탁드립니다. 그렇지 않으면이 질문은 그다지 프로그래밍과 관련이 없습니다. – Gumbo

답변

0

SEO 관점에서 쿼리 문자열을 피하려고하므로 URL과 짧은 형식의 URL을 사용하면 사물의 구현 측면에서 더 나은 "벅감"을 얻을 수 있습니다.

따라서 먼저 권하고 싶습니다.

0

MVC 패턴을 사용하지 않는 이유는 모든 링크가 검색 엔진 최적화 서비스 (SEO) 준비가 될 것입니다. here을 확인하십시오. MVC 및 .net의 일부 구현을 찾을 수 있습니다!

+0

이것은 이미 수년 동안 생산 되어온 성숙한 시스템입니다. – Neil

+0

이 링크가 유효하다. http://msdn.microsoft.com/en-us/library/ms972974.aspx, 여기서 URL을 asp.net으로 다시 작성하는 것에 대해 알게 될 것이다. –

+0

MVC 패턴이 SEO URL과 어떤 관련이 있습니까? MVC 패턴은 SEO 친화적 URL의 가용성/구현을 보장/처방하지 않습니다. –

0

Helicon Ape (IIS 서버에서 기본 Apache 기능을 사용할 수있는 소프트웨어)을 사용하여 쉽게 SEO 친화적 URL을 만들 수 있습니다. 아마 mod_rewrite가 필요할거야. 관심이 있으시면 규칙을 도와 드리겠습니다.

0

현재 아키텍처와 매개 변수의 의미를 자세히 설명 할 수 있습니까? 진정으로 동적 인 내용이라면 쿼리 문자열에는 아무런 문제가 없습니다. ?a=red&b=green&c=blue에서 /red/green/blue까지 작성하는 것은 의미가 없으므로 URL에서 페이지의 내용이 명확하지 않습니다.

키는 으로 가능한 한 많이을 단순화합니다. 사이트를 범주로 나누고 각 "엔티티"에 하나의 URL을 지정하십시오.

예를 들어, 제품을 판매하는 경우 URL 당 키워드와 함께 제품 당 하나의 URL을 사용하십시오. mysite.com/products/red-widget 또는 mysite.com/products/12-red-widget입니다.