Google Search Console 및 SEO용 동적 XML 사이트맵을 구축하는 방법
게시 됨: 2017-03-24이 시점에서 "XML 사이트 맵"은 SEO에 대한 일반적인 이해가 있는 많은 마케터와 소규모 비즈니스 소유자도 최소한 알고 있는 것입니다. 그러나 클라이언트 Google Search Console 계정에 로그인할 때 제출된 XML 사이트맵이 없거나 여러 오류 및/또는 제출되지 않은 페이지를 보는 것이 여전히 일반적입니다. 이 게시물에서는 사이트에 맞게 확장되는 사이트맵을 생성하고 Google Search Console에 제출하기 위한 몇 가지 팁을 살펴보겠습니다.
XML Sitemap이란 무엇입니까?
익숙하지 않은 사람들을 위해 시작하려면 사이트맵은 기본적으로 웹사이트의 모든 URL 목록입니다. Google Search Console(이전의 Google 웹마스터 도구)을 통해 Google에 XML 사이트맵을 제출하면 검색 엔진이 웹사이트의 모든 콘텐츠를 검색하고 색인을 생성하는 데 도움이 됩니다. 결과적으로 이 단계는 Google 색인의 콘텐츠가 많을수록 더 많은 검색 카테고리에 침투하여 더 많은 검색 쿼리에 표시될 수 있는 기회가 많아지기 때문에 SEO 노력에 긍정적인 영향을 미칩니다.
XML 사이트맵은 또한 진단하려는 사이트의 잠재적인 SEO 문제를 이해하는 데 도움이 됩니다.
Google 사이트 맵을 만드는 데 도움이 되도록 동적 XML 사이트 맵을 만들어 웹 사이트 콘텐츠의 색인 생성을 늘리는 방법에 대한 자세한 지침을 만들었습니다. 사이트 맵 지침의 끝 부분에는 XML 사이트 맵 생성기 또는 사이트 맵 빌더가 필요하고 사이트 맵을 Google에 제출하는 방법에 대한 질문이 있는 경우 유용한 리소스가 포함되어 있습니다.
동적 XML 사이트 맵을 구축하는 방법에 대한 지침
- "시작 URL" 옵션에 사이트의 전체 URL을 사용하십시오. 크롤러는 시작 디렉토리 내의 URL만 탐색합니다. 즉, 시작 URL이 "http://www.example.com/path/index.html"인 경우 "http://www.example.com/path/sub/ page.html' 은 색인이 생성되지만 'http://www.example.com/other/index.html'은 색인이 생성 되지 않습니다 .
- "Save sitemap to" – 웹사이트의 "public_html/" 폴더에 있는 파일 이름입니다. 이 파일은 스크립트에서 쓸 수 있어야 합니다. 확인하려면 이 파일을 만들고 해당 권한을 0666으로 설정합니다.
- "마지막 수정" 필드에 "서버 응답"을 사용하는 것이 좋습니다. 이 경우 정적 페이지의 항목은 실제 마지막 수정 시간으로 채워지고 동적 페이지의 경우 현재 시간이 사용됩니다.
- "Do not parse" 입력 필드에는 공백으로 구분된 파일 유형이 포함됩니다. 이러한 파일 은 사이트맵에 추가되지만 html 파일이 아니고 포함된 링크가 없기 때문에 대역폭을 절약하기 위해 가져오지 않습니다. 그렇지 않으면 사이트맵에 파일을 추가하는 것이 의미가 없기 때문에 이러한 파일이 Google에 의해 인덱싱되었는지 확인하십시오!
- "URL 구문 분석 안 함"은 위의 옵션과 함께 작동하여 사이트맵 생성 속도를 높입니다. 사이트의 일부 페이지에 다른 페이지에 대한 고유 링크가 포함되어 있지 않다고 확신하는 경우 해당 페이지를 가져오지 않도록 generator에 지시할 수 있습니다.
예를 들어 사이트에 "viewarticle.php?.."와 같은 URL이 포함된 "기사 보기" 페이지가 있는 경우 이러한 페이지 내의 모든 링크가 이미 "상위 수준"(예: 기사 목록) 문서:- viewarticle.php?id=
여기에 무엇을 작성해야 할지 잘 모르겠으면 이 필드를 비워두십시오. 이러한 페이지는 여전히 사이트맵에 포함되어 있습니다.
- "확장자 제외" – 이러한 파일은 크롤링되지 않으며 사이트맵에 포함되지 않습니다.
- 웹사이트의 일부를 사이트맵에 포함하지 않으려면 "URL 제외" 설정을 사용하십시오. 지정된 문자열을 포함하는 모든 URL을 건너뜁니다.
예를 들어 "www.domain.com/folder/" 내의 모든 페이지를 제외하려면 다음 줄을 추가합니다.
- 폴더/사이트에 열로 재정렬할 수 있는 목록이 있는 페이지가 있고 URL이 "list.php?sort=column2"와 같은 모양인 경우 다음 행을 추가하여 중복 콘텐츠를 제외하십시오.
– 정렬=어쨌든 이 상자를 비워두면 모든 페이지가 나열됩니다.
- "URL만 포함" 설정은 "URL 제외"와 반대입니다. 비어 있지 않으면 입력한 하위 문자열과 일치하는 URL만 사이트맵에 포함됩니다.
- "개별 속성" 설정을 사용하면 페이지당 마지막 수정 시간, 빈도 및 우선 순위에 대한 특정 값을 설정할 수 있습니다. 이를 사용하려면 "url substring,lastupdate YYYY-mm-dd,frequency,priority" 형식으로 특정 빈도 및 우선순위 속성을 정의하세요.
예: page.php?product=,2005-11-14, 월간,0.9
- 웹 사이트에 무제한 루프 링크와 같은 오류가 있는 경우 페이지가 무한하지 않도록 색인을 생성할 페이지 수를 제한할 수 있습니다.
- 스크립트의 최대 실행 시간을 제한하려면 "최대 실행 시간" 필드(초)를 정의하십시오.
- "세션 재개" 기능을 사용하려면 "스크립트 상태 저장" 필드를 정의하십시오. 이 값은 크롤러 프로세스 상태를 저장하는 간격을 의미하므로 스크립트가 중단된 경우 마지막으로 저장된 시점부터 프로세스를 계속할 수 있습니다. 저장을 비활성화하려면 이 값을 "0"으로 설정합니다.
- 사이트맵 생성기로 인한 서버의 부하를 줄이려면 X초(구성됨) 동안 사이트에 대한 각 N(구성됨) 요청 후 "절전" 지연을 추가할 수 있습니다. 지연 없이 사이트를 크롤링하려면 값을 비워두세요("0").
- Google은 50,000페이지가 넘는 사이트맵 파일을 지원하지 않습니다. 이것이 스크립트가 대규모 사이트에 대한 "사이트맵 인덱스" 생성을 지원하는 이유입니다. 따라서 하나의 사이트맵 인덱스 파일과 각각 50,000페이지의 여러 사이트맵 파일을 생성합니다.
예를 들어 웹사이트에는 약 140,000페이지가 있습니다. XML 사이트맵 생성기는 다음 파일을 생성합니다.
- "sitemap.xml" – 다른 파일에 대한 링크를 포함하는 사이트맵 인덱스 파일(파일 이름은 "사이트맵 저장 위치" 필드에 입력한 내용에 따라 다름)
- "sitemap1.xml" – 사이트맵 파일(1에서 50,000까지의 URL)
- “sitemap2.xml” – 사이트맵 파일(50,001에서 100,000까지의 URL)
- "sitemap3.xml" – 사이트맵 파일(100,001에서 140,000까지의 URL)
웹 사이트가 큰 경우 이러한 파일이 모두 쓰기 가능한지 확인하십시오.
- 생성기가 방문자를 위해 사이트맵을 만들 수 있도록 " HTML 사이트맵 만들기 " 옵션을 활성화합니다. 사이트맵이 저장될 "HTML 사이트맵 파일 이름"도 정의해야 합니다. "HTML 사이트맵의 페이지당 링크 수" 옵션을 정의하여 html 사이트맵을 여러 파일로 분할할 수 있습니다.
파일 이름은 다음과 같습니다.
- "sitemap.html" – 모든 링크가 하나의 파일에 맞는 경우
또는 - "sitemap1.html" – 사이트 맵 파일, 1페이지
- "sitemap2.html" – 사이트 맵 파일, 2페이지
- 등
위의 사항과 동일: 이 모든 파일이 쓰기 가능한지 확인하십시오. 사이트 맵 페이지 레이아웃은 pages/mods/sitemap_tpl.html 파일에서 웹사이트에 맞게 수정할 수 있습니다.
html 사이트맵에 대한 스타일시트를 수정하는 것 외에도 형식 지정 방식을 변경할 수 있습니다. 기본 템플릿 명령은 다음과 같습니다.
- <TLOOP XX>...</TLOOP> – 코드의 반복 시퀀스를 정의합니다(예: 페이지 번호 또는 사이트맵 링크).
- <TIF XX>...</TIF> – 특정 조건이 충족될 때만 삽입되는 조건문을 정의합니다.
- <TVAR XX> – 지정된 변수의 값을 삽입합니다.
사용 예는 sitemap_tpl.html 파일을 참조하십시오.
- "sitemap.html" – 모든 링크가 하나의 파일에 맞는 경우
- 사이트맵 파일의 GZip 압축을 활성화하여 디스크 공간과 대역폭을 절약하십시오. 이 경우 사이트맵 파일 이름에 ".gz"가 추가됩니다(예: "sitemap.xml.gz").
- "사이트맵 URL"은 "사이트맵 저장 위치" 필드에 입력한 것과 동일한 파일이지만 URL 형식입니다. 사이트맵 주소를 Google에 알리기 위해 필요합니다.
- 사이트맵이 변경될 때마다 스크립트가 Google에 알릴 수 있도록 "Ping Google" 체크박스를 활성화합니다. 이러한 방식으로 귀하는 항상 귀하의 사이트에 대한 최신 정보를 Google에 알릴 수 있습니다.
- 생성기 페이지에 대한 액세스를 제한하려면 여기에서 로그인 및 비밀번호를 설정하십시오.
XML 사이트맵 생성기 리소스
다음은 Google용 XML 사이트 맵을 만들기 위한 몇 가지 유용한 리소스이며 XML 사이트 맵이 무엇인지 더 깊이 이해하는 데 도움이 되는 유용한 문서 라이브러리를 포함하고 있으며 사이트 맵 예제를 제공하고 사이트 맵을 제출할 때 발생할 수 있는 잠재적인 문제를 해결하는 방법을 제공합니다. SEO 목적을 위해 Google에. 또한 무료 사이트 맵 도구 및 작성자 목록이 있습니다.
사이트 맵 학습 라이브러리
- 사이트 맵에 관한 모든 것
- 사이트 맵 만들기
- 사이트 맵 관리
- 여러 웹사이트에 대한 사이트 맵 만들기
- 이미지 사이트맵
- 동영상 사이트맵
무료 사이트 맵 생성기 도구
- Google 사이트 맵을 만드는 무료 도구