2010-06-11 1 views
5

나는 당신에게 SEO 친화적 인 URL을에 매개 변수를 통합하는 방법에 대한 조언을 부탁드립니다SEO 친화적 인 URL Rewriter는 매개 변수

우리는 "SEO 슬러그"

\product\ABC123\fly-your-own-helicopter 다음, 먼저 "일 techie"매개 변수가하기로 결정했습니다

- SEO 슬러그가 변경되거나 잘 리거나 없으면 Google은 여전히 ​​제품 및 ABC123 매개 변수를 보유합니다. 각종 기사는 그런 여분 자료가있는 것이 SEO 순위를 해치지 않는다고 말한다.

추가 매개 변수가 필요합니다. 우리는 SEO 민달팽이와 비슷한 것처럼 보이게 만들 때 매개 변수를 분리하기 위해 "-"를 사용할 수도 있고 아니면 다른 것을 사용할 수도 있습니다.

\product\ABC123-BOYTOY-2\boys\toys\fly-your-own-helicopter

는 = 범주에서 제품 = ABC123입니다 BOYTOY 및 페이지 = 2.

우리는 가능한 한 평면 계층 구조를 유지하려는, 그래서 내 생각 :

\product-ABC123-BOYTOY-2\boys\toys\fly-your-own-helicopter

더 나은 것 - 더 적은 한 수준.

우리는 많은 "구역"을 가지고 있습니다. 우리는 단지 사용자가 우리의 5 자리 페이지 ID 번호 대신에, 그래서 이러한

\12345-ABC123\seo-slug-for-product
\23456-BOYTOY\seo-slug-for-category
\54321\terms-and-conditions

될 것입니다 수 있다면

\product-ABC123\seo-slug-for-product
\category-BOYTOY\seo-slug-for-category
\article-54321\terms-and-conditions

는 우리에게 많은 도움이 될 것이다

(제품 & 카테고리에는 여러 템플릿에 대해 서로 다른 여러 페이지 ID가 있습니다.이 스타일을 사용하면 곧바로 올바른 스타일로 바뀝니다.)

어떤 매개 변수 구분 기호를 사용했는지, 그리고 주요 techi- data 우리를 위해 잘 일하고 있습니다.

관련된 경우 : IIS7 + MSSQL2008에

클래식 ASP 응용 프로그램 제품 & 분류 코드는 "_", A-Z, 0-9이 포함되어 있습니다.

답변

1

개인적으로, 나는 다음을 생각하지 않는다 :

\12345-ABC123\seo-slug-for-product 
\product-ABC123-BOYTOY-2\boys\toys\fly-your-own-helicopter 

특히 "친숙한"입니다. 그들은 SEO를 "좋아"할 수도 있지만, URL의 시작 부분에있는 코딩에서 우호적 인 부분을 잃을 수도 있습니다.제품 ID에 슬러그 매핑 테이블이나 사전이 다음

\product\seo-slug-for-product 

그리고 :

왜 이런 일을 할 수 없습니다. 그렇게하면 MVC 컨트롤러가 슬러그를 매개 변수로 받으면 다른 모든 값을 조회 할 수 있습니다.

최악의 경우, 나는 그렇게 할 것입니다. 더 비슷합니다 :

\product\123456\seo-slug-for-product 

번호는 제품 ID입니다. 기사의 제목이 바뀌고 오래된 URL이 여전히 작동하도록 기사가 그렇게 생각합니다.

SEO Friendly URL Rewriter Parameters

SEO Friendly URL Rewriter Parameters

일 : 그 이유. 그들은 다음을 사용합니다 :

<link rel="canonical" 
    href="https://stackoverflow.com/questions/3023298/seo-friendly-url-rewriter-parameters"> 

Google이 한 페이지 만 색인하도록합니다.

+0

입력 해 주셔서 감사합니다. \ product \ seo-slug-for-product를 사용하면 슬러그 변경 사항을 수용해야하며 모든 이전 버전의 기록을 저장하고 리디렉션 할 수 있지만 조만간 다른 제품에서 슬러그가 필요할 것입니다 (오타/인간 오류/제품 진화), 많은 DEV가 지원 및 유지 관리해야합니다. 나는 인간 친화적이지 않은 제품 ID를 가지고 있다는 것에 동의하지만 날씨가 무엇이든간에 적절한 제품에 대한 데이터를 제공 할 수 있다는 것을 의미합니다! 현재 URL은 xxx.asp입니까? PAGE = 1234 & stock_product = ABC123 & category_code = BOYTOY는 사용자 친화적이지 않습니다! – Kristen

+0

@Kristen :이 경우 제품의 ID 만 가지고있는 Stack Overflow 메서드를 사용합니다. – Keltex

+0

내 관심사는 우리가 사용하는 매개 변수 구분 기호의 유형 주위에 선을 따라 어딘가에 부러지지 않도록하는 것입니다. – Kristen