다음 SEO 마이그레이션을 위해 제품 리디렉션을 확장하는 방법

게시 됨: 2020-07-21

SEO 관련 작업이 가장 짜증나는 것이 무엇인지 SEO에게 물어보세요. 그들은 링크 구축 또는 웹사이트 마이그레이션으로 응답할 것입니다. 대부분의 사람들은 첫 번째 문제에 동의합니다. 링크 구축은 정말 고통스러울 수 있습니다. 두 번째 반응은 항상 저를 놀라게 합니다. 저는 웹사이트 마이그레이션의 열렬한 팬이며 지금 바로 마이그레이션을 우선시해야 하는 이유에 대해서도 글을 썼습니다.

웹사이트 마이그레이션에 대해 왜 그렇게 많은 고민을 하고 있습니까? 메리트가 없는 것은 아닙니다. SEO를 염두에 두지 않은 잘못된 마이그레이션은 상당한 성능 저하로 이어질 수 있습니다. 아래는 밤에 SEO를 유지하는 한 가지 예의 이미지입니다. 성공적인 마이그레이션의 각 단계에 대해 쓰지는 않겠지만 더 큰 문제 중 하나인 리디렉션에 대한 확장 솔루션에 대해 자세히 설명합니다.

2018년 이 웹사이트의 실패한 마이그레이션은 유기적 성능을 회복하는 데 거의 3년이 걸렸습니다.

웹사이트 마이그레이션을 위한 리디렉션 목적

웹 사이트 마이그레이션이 발생한 후 치명적인 유기적 성능 저하를 방지하려면 301 리디렉션을 배치해야 합니다. 프로세스는 이전 웹사이트의 모든 페이지를 새 웹사이트에 매핑하는 것으로 시작됩니다. 1:1 매핑이 필요합니다. URL이 매핑되면 HTACCESS 파일을 활용하여 각 URL에 대해 301 상태 리디렉션을 구현할 수 있습니다. 리디렉션을 적절하게 매핑하지 않거나 적절한 301 상태를 사용하지 않으면 출시 후 유기적 트래픽이 감소하는 원인이 되는 경우가 많습니다.

핵심 웹사이트 페이지(홈페이지, 회사 소개, 카테고리 페이지 또는 기사/블로그) 매핑은 수동으로 수행하더라도 상당히 간단합니다. 그러나 수천, 수십만 또는 수백만 개의 프로젝트 페이지가 있는 전자상거래 웹사이트의 리디렉션을 어떻게 매핑합니까? 두 가지 고유한 접근 방식을 살펴보겠습니다.

접근 방식 1: URL 패턴 식별

현재 웹사이트와 개발 환경을 활용하여 단일 제품을 비교할 수 있습니다. 마이그레이션에 URL 변경이 필요하다고 가정하면 지금이 패턴을 식별할 때입니다. 예를 들어, 현재 웹사이트의 CMS가 Magento이고 Shopify로 마이그레이션하는 경우 아래에는 동일한 제품에 대한 두 개의 서로 다른 URL이 있습니다.

마젠토 .com/product-name.html
SHOPIFY .com/products/product-name

이 경우 Excel 마법사를 사용하여 각 제품을 개별적으로 매핑할 필요 없이 URL 매핑을 확장할 수 있습니다.

A열 – 기존 사이트의 모든 제품 URL 나열(이를 얻으려면 즐겨찾는 크롤러 활용)
B열 – "연결" 수식 사용 =CONCATENATE("/products",A2)
C열 – LEFT 수식을 통해 마지막 5자(.html) 삭제 =LEFT(B2, LEN(B2)-5)

SEO 크롤러를 통해 열 C 값을 실행하여(개발 URL을 추가한 후) 모든 행이 200 상태가 되도록 합니다. 이것이 성공하면 이제 이전 Magento 사이트에서 새 Shopify 사이트까지의 모든 제품 URL에 대해 확장 가능한 솔루션을 갖게 된 것입니다.

접근 방식 2: 제품 URL이 다른 경우 어떻게 합니까?

이전 웹사이트 제품 URL이 제품 이름을 사용하지 않았거나 데이터베이스에서 동적으로 생성된 경우 어떻게 됩니까? 저도 이것에 대한 팁이 있습니다. OnCrawl 또는 Screaming Frog SEO Spider와 같은 패턴과 SEO 크롤러를 식별해야 합니다.

예: 이전 웹사이트는 제품 SKU 값으로 제품 URL을 생성합니다.

이전 URL: .com/product/38472
새 URL: /com/product/grey-baseball-cap

솔루션 1: 제목 태그 비교/일치(VLOOKUP)

두 사이트 간에 쉬운 URL 일치 솔루션이 없으면 다음 솔루션으로 이동해야 합니다. 프로덕션 타이틀 태그 값이 새로운 개발 사이트로 옮겨졌습니까? 그렇다면 크롤링을 활용하여 프로덕션 사이트와 새 개발 사이트를 모두 비교하여 일치하는 값을 찾을 수 있습니다.

예: 제품 URL 상관 관계가 없지만 제목 태그 값이 일치함

1단계: 현재 프로덕션 웹사이트와 개발 환경 모두에서 전체 크롤링을 실행합니다.

2단계: 두 크롤링을 각각의 전용 탭에 있는 하나의 Excel 문서로 내보냅니다.

2단계: VLOOKUP 값을 실행하고 이 기능이 제대로 작동하도록 하려면 제목 태그 값을 URL 앞에 넣어야 합니다. 열 G를 열 B로 이동하면 각 탭이 다음과 같이 표시됩니다.

3단계: "시트 3" 탭을 열고 열 A에 개발 탭의 제목 태그 값을 복사하여 붙여넣습니다. B열을 설정하여 프로덕션 URL을 나열합니다. C열은 새로운 개발 URL이 됩니다.

4단계: 제목 태그 값과 일치하는 프로덕션 및 개발 탭에 대해 sheet3에서 VLOOKUP을 실행합니다. 내가 한 방식대로 시트를 설정했다면 각 값에 필요한 VLOOKUP 코드입니다.

=VLOOKUP(A2,프로덕션!$A1:B100000,2,FALSE)
=VLOOKUP(A2,개발!$A1:B100000,2,FALSE)

*스프레드시트에 100,000개 이상의 값이 있는 경우 B1 값을 제가 설정한 기본 100,000개 값보다 크게 변경해야 합니다.

크롤링 실행, 스프레드시트의 데이터 구성 및 VLOOKUP 실행의 최종 결과는 현재 URL과 새 개발 사이트 URL이 포함된 단일 시트입니다.

솔루션 2: 제품 본문 사본 비교(XPath/VLOOKUP)

URL이 완전히 다르고 제목 태그가 일치하지 않으면 소매를 걷어붙이고 URL을 수동으로 일치시키기 시작할 수 있습니다. 중지 – 한 가지 팁이 더 있습니다.
개별 제품 페이지의 본문 사본을 가져와 일치시키기 위해 사용자 정의 추출을 사용할 것입니다. 그런 다음 제목 태그 예제에서 사용한 VLOOKUP 명령을 활용하여 두 URL을 일치시킵니다.

1단계: 프로덕션 사이트와 개발 사이트 모두에서 일치하는 제품 페이지를 엽니다. 두 사이트에서 제품 설명이 실제로 동일한지 확인합니다.

2단계: Chrome 웹 브라우저에서 제품 설명을 마우스 오른쪽 버튼으로 클릭하고 "요소 검사"를 클릭할 수 있습니다. 그러면 Chrome 개발 도구가 열리고 스크랩할 코드 섹션으로 이동합니다.

Chrome 개발 도구 내에서 다시 마우스 오른쪽 버튼을 클릭하고 "복사"를 선택한 다음 "XPath 복사"를 선택합니다. 다음과 유사한 값을 얻게 됩니다. //*[@id=”3796805_productDetails”]/div/p[1]

3단계: OnCrawl에서 크롤링 프로필 설정의 스크래핑으로 이동합니다(+ 새 크롤링 설정 > 스크래핑). "설명"과 같은 이 필드의 이름을 입력하고 Chrome 개발 도구에서 최근에 복사한 XPath 코드를 붙여넣습니다. 제품 설명 텍스트를 캡처하려면 끝에 "/text()"를 추가해야 합니다.
이 예에서는 설명에서 단락 문자를 피하기 위해 "공백 축소"도 선택했습니다.

4단계: 사용자 지정 추출 논리를 테스트합니다.

OnCrawl에서 규칙을 저장하기 전에 하단의 "출력 확인" 상자에 몇 가지 URL을 입력하고 "확인"을 클릭할 때 오른쪽 상자에 설명이 표시되는지 확인해야 합니다.

추출 논리가 올바르게 작동하는지 확인한 후 모든 제품 URL을 실행하십시오. 크롤링이 완료된 후 추출된 모든 설명(URL에 연결됨)을 내보낼 수 있습니다.

5단계: 이 시점에서 개발 사이트에 대해 1-3단계를 반복합니다. 이제 각 제품 URL에 관련 추출된 설명이 있는 각 환경에 대해 두 개의 다른 탭이 있습니다.

6단계: 제목 태그 예제와 유사하게 VLOOKUP을 사용하여 생산 사이트와 개발 사이트 간의 제품 설명을 일치시킬 것입니다. 올바르게 완료되면 이제 리디렉션을 매핑하는 데 사용할 수 있는 이전 및 새 URL 목록이 생성됩니다.

URL 논리, 제목 태그 및 설명 일치에 실패했습니까?

포기하지 마세요. 마지막으로 이 모든 URL을 수동으로 일치시키는 데 필요한 시간을 할애할 것을 약속합니다. 다음은 다양한 성공으로 사용된 몇 가지 다른 전술입니다.

  • Schema.org 마크업 값 식별 및 일치
  • 이미지 이름 및/또는 이미지 대체 태그 식별 및 일치
  • 때로는 운이 좋고 실제 SKU가 제품 템플릿의 일부가 될 수 있습니다.
  • 제품 리뷰 식별 및 일치

제품 리디렉션 매핑을 위한 마지막 노력

때때로 제품은 1:1 매핑을 수동으로 구축하지 않아도 될 정도로 정밀 검사를 거칩니다. 이것이 당신의 상황이라면 위의 모든 전술을 사용하여 가능한 한 많이 식별하는 것을 고려하십시오. 최후의 수단으로 여름 인턴이나 그보다 더 많은 주니어 자원을 배정하여 타의 추종을 불허하는 나머지 제품을 해결하는 것을 고려하십시오.

위에 나열된 전술은 내화성 솔루션이 아니지만 상당한 양의 작업을 해결한다는 것을 발견했습니다. 리디렉션의 75%를 해결하더라도 이러한 리디렉션을 수동으로 매핑하는 데 소비했을 시간을 되돌려 주셔서 감사합니다.

무료 평가판 시작