XML이란 무엇이며 WordPress에서 XML을 어떻게 사용할 수 있습니까?

게시 됨: 2019-04-27

XML(Extensive Markup Language)은 어디에나 있습니다. 서버, 웹 보안, 업데이트 등에 사용됩니다. WordPress와 관련하여 PHP와 같은 인기 있는 언어만큼 많은 관심을 받지는 못합니다. 그러나 XML이 무엇이고 어떻게 작동하는지 아는 것은 웹사이트 소유자나 개발자에게 매우 유용할 수 있습니다.

이 기사에서 우리는 XML의 기본 사항에 대해 이야기하고 가장 일반적인 사용에 대해 논의할 것입니다. 그런 다음 WordPress에서 XML을 사용할 수 있는 몇 가지 방법을 살펴보겠습니다.

파헤쳐보자!

YouTube 채널 구독

XML이란 무엇이며 어디에 사용됩니까?

XML은 '마크업 언어'라고 합니다. 즉, 파일 내의 요소에 정보를 추가하는 데 사용되는 태그를 기반으로 하는 언어입니다. 마크업 언어(예: 프로그래밍 언어와 반대)의 한 가지 주요 차이점은 기계 사람 모두가 쉽게 읽을 수 있도록 설계되었다는 것입니다.

다음은 간단한 XML 스니펫의 예입니다. 작동하는 모습에 대한 아이디어를 제공합니다.

<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>John Doe</to>
<from>Jane Doe</from>
<heading>Reminder</heading>
<body>Remember to buy more milk!</body>
</note>

이 스니펫을 .xml 파일로 저장하고 브라우저에서 열면 브라우저가 이를 코드로 인식한다는 것을 알 수 있습니다. 그러나 원하는 태그만 사용할 수는 없습니다. 사용해야 하는 승인된 XML 스키마가 있습니다. 잘못된 태그를 포함하면 브라우저에서 결과를 이해하고 제대로 표시할 수 없습니다.

마크업 언어는 전반적으로 여러분이 상상하는 것보다 훨씬 더 다재다능합니다. 이러한 유형의 언어의 또 다른 예는 HTML입니다. 이것은 전체 웹의 골격이지만 프로그래밍 배경 지식이 없더라도 여전히 쉽게 습득할 수 있습니다.

지금까지 XML 자체는 많은 용도를 가지고 있습니다. 예를 들어 데이터를 저장, 전송 및 표시하는 데 자주 사용됩니다. 또한 웹 개발에서 정보를 일반 텍스트로 저장하는 데 사용되므로 해당 데이터를 더 쉽게 가져오고 내보낼 수 있습니다. 다음 몇 섹션을 통해 우리는 이러한 애플리케이션 중 일부를 실제로 보여드릴 것입니다.

XML을 사용하여 Sitemap을 만드는 방법

아시다시피 검색 엔진은 '크롤러'를 사용하여 웹사이트를 방문하고 웹사이트에 포함된 페이지를 확인한 다음 색인을 생성합니다. 그런 다음 검색 엔진은 해당 정보를 모두 사용하여 관련 결과 목록을 생성합니다.

XML에 대한 Google 검색입니다.

문제는 크롤러가 콘텐츠를 놓치는 경우가 있다는 것입니다. 그들은 또한 검색 엔진이 보지 않기를 원하는 페이지를 색인화하거나, 없는 곳에서 중복 콘텐츠를 '감지'할 수 있습니다.

이러한 문제를 피하는 가장 좋은 방법은 사이트를 구성하는 모든 페이지와 페이지 연결 방식에 대한 정보의 목록인 사이트맵을 만드는 것입니다. 간단한 사이트맵은 다음과 같습니다.

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://www.example.com/</loc>
<lastmod>2019-01-01</lastmod>
<changefreq>monthly</changefreq>
</url>
</urlset>

당연히 실제 사이트맵에는 검색 엔진이 색인을 생성할 각 페이지에 대한 <url> 태그가 포함됩니다. 각 페이지가 마지막으로 수정된 시간, 검색 엔진이 업데이트를 확인해야 하는 빈도 등과 같은 추가 정보를 포함할 수도 있습니다.

HTML 사이트맵을 만들 수도 있습니다. 사실 해당 언어와 XML을 모두 사용하는 것이 가장 좋습니다. 손으로 할 수도 있지만 WordPress를 사용하는 경우 사이트맵을 만드는 가장 쉬운 방법은 전용 플러그인을 선택하는 것입니다.

WordPress에서 XML 파일을 사용하는 3가지 방법

Sitemap은 중요하지만 이 특정 언어의 유일한 사용 사례는 아닙니다. 앞에서 언급했듯이 XML은 정보를 저장하고 전송하는 데 널리 사용됩니다. WordPress에서 이 기능을 사용할 수 있는 세 가지 방법을 살펴보겠습니다.

1. 플러그인 데이터 가져오기 및 내보내기

가장 단순한 WordPress 웹 사이트에도 상상할 수 있는 것보다 더 많은 데이터가 포함되어 있습니다. 대부분의 경우 설치한 각 플러그인은 자체 데이터 세트도 저장하며, 때때로 XML 파일로 가져오고 내보낼 수 있습니다.

이에 대한 한 가지 예가 WooCommerce입니다. 많은 WooCommerce 확장 기능을 사용하여 모든 관련 데이터를 포함한 제품 목록을 일반 XML 파일로 내보낼 수 있습니다.

WordPress의 XML 파일.

이것은 기록을 위해 또는 동일한 제품을 다른 웹사이트로 가져오려는 경우에 유용할 수 있습니다. 다른 많은 플러그인도 이 작업을 수행하지만 일부 플러그인은 데이터 가져오기 및 내보내기 대신 CSV 형식에 의존합니다.

2. 테마 단위 테스트 데이터 업로드

새 WordPress 테마를 설치하는 것은 쉬운 일이 아닙니다. 어떤 테마를 선택하든 웹사이트의 스타일과 기능에 큰 영향을 미칩니다. 즉, 특정 사이트에 정착하기 전에 개발자가 설정한 데모 사이트를 단순히 탐색하기보다 특정 사이트에 어떤 영향을 미칠지 잘 살펴봐야 합니다.

이론적으로 라이브 웹사이트에서 새 테마를 테스트하고 변경 사항이 마음에 들지 않으면 이전 테마로 되돌릴 수 있습니다. 그러나 이것은 특별히 안전한 방법은 아닙니다. 더 나은 방법은 로컬 또는 '스테이징' 사이트를 사용하고 테스트하려는 테마를 설치하고 더미 데이터를 가져와 작동 방식을 확인하는 것입니다.

예를 들어 WordPress.org 는 전체 웹사이트에 해당하는 테스트 데이터가 포함된 XML 파일을 제공합니다. 이를 사용하려면 파일을 다운로드하고 WordPress 대시보드로 이동하여 도구 > 가져오기 > WordPress 옵션을 선택하기만 하면 됩니다.

XML 파일을 WordPress로 가져오기.

실제로 이것은 다른 WordPress 웹사이트의 콘텐츠를 자신의 콘텐츠로 가져오는 것과 같습니다. 프로세스가 끝나면 웹 사이트를 열고 테마가 모든 새로운 콘텐츠와 함께 어떻게 보이는지 확인할 수 있습니다. 몇 분 이상 걸리지 않아야 하며 해당 테마를 사용할지 여부를 더 잘 알 수 있습니다.

3. WordPress 콘텐츠 마이그레이션

마지막으로 중요한 것은 한 WordPress 웹사이트에서 다른 웹사이트로 데이터를 전송하려는 경우 어떻게 합니까? 이렇게 하려면 도구 > 내보내기 탭으로 이동하여 게시물, 페이지, 미디어 등 중에서 내보낼 콘텐츠를 선택해야 합니다.

WordPress 콘텐츠 내보내기.

WordPress는 XML 파일을 생성하여 컴퓨터에 다운로드합니다. 그런 다음 두 번째 웹 사이트의 도구 > 가져오기 탭으로 이동하여 XML 파일을 업로드하여 이전 섹션과 동일한 프로세스를 반복할 수 있습니다.

이 프로세스는 WordPress 콘텐츠를 가져오지만 사용 중인 플러그인이나 테마에는 영향을 미치지 않습니다. 이러한 항목도 전송하려면 전체 마이그레이션을 수행해야 합니다. 유사한 프로세스를 사용하여 WordPress.com 콘텐츠를 WordPress.org 로 마이그레이션할 수 있다는 점도 주목할 가치가 있습니다. 이것이 바로 다재다능한 XML이 될 수 있는 방법입니다.

결론

마크업 언어의 목적은 사람과 컴퓨터 모두가 이해하기 쉬운 방식으로 정보를 포함하는 것입니다. 이 역할을 수행하는 많은 언어가 있지만 XML은 부인할 수 없는 마크업의 왕입니다.

XML이 얼마나 다재다능한지에 대한 아이디어를 제공하기 위해 WordPress에서 XML을 사용할 수 있는 몇 가지 방법을 요약해 보겠습니다.

  1. 사이트맵 만들기.
  2. 플러그인 데이터 가져오기 및 내보내기.
  3. 테마 단위 테스트 데이터를 업로드 중입니다.
  4. WordPress 콘텐츠 마이그레이션.

WordPress에서 XML을 사용하는 방법에 대해 추가 질문이 있습니까? 아래 코멘트 섹션에서 그들에 대해 이야기합시다!

shahsoft/Shutterstock.com의 기사 이미지 축소판