Skip to Content
Go Back
안형우

안녕하세요. 14년차 풀스택 웹개발자 안형우입니다. 이 블로그에서는 WordPress, PHP, CSS, 사용성, 리눅스 서버 등 풀스택 웹개발에서 마주하는 다양한 문제 상황과 해결책, 필요한 개념들을 다룹니다. 👉 소개


작업물

📌 CSS가 어려운 이유 — 프로젝트 중심 실전 CSS 강의 소개 2023-04-13
📌 워드프레스, 답답한 빌더와 플러그인 대신 시원하게 커스터마징하기(강의) 2023-01-15
📌 아무도 말하지 않는 PHP의 좋은 점 2018-10-13
📌 유지보수하기 쉬운 CSS 전략(슬라이드) 2016-12-20
📌 워드프레스 테마에서 템플릿 파일 매칭 순서 2013-05-12
📌 [번역] CSS 코드 냄새 2013-01-01

구글 맞춤검색 동의어 설정

사실 구글 검색이 짱이고, 구글 맞춤검색이 사이트에 달 수 있는 거의 최상의 검색엔진이다. 바퀴를 다시 만들지 말라는 격언이 있는 것처럼, 구글 검색이 있으니 검색을 다시 만들 필요가 없다고 해도 완전히 틀린 말은 아니다.(물론 과장이지만.)

어쨌든, 나같이 실력 출중하지도 않고, 개발 시간도 많지 않고, 인원도 많지 않은 사람은 사이트에 맞춤 검색을 잘 커스터마이징해서 다는 게 짱이다.

오늘 번역한 글은 맞춤검색을 커스터마이징할 수 있다고 소개하는 글이었는데 관심이 확 생겨버렸다 ㅋ

그래서 오늘 레프트21 사이트에 동의어 설정을 해 봤다. 바로 반영되는 것 같지는 않고 시간이 좀 흐르면 반영되지 싶다. 금세 반영됐다.

내가 한 방법을 소개한다. 구글의 동의어 설정 설명을 당연히 참고했다. 나중에 기회 되면 번역해 볼 생각이다.

—— 새로운 방법 ——-

동의어 설정을 쉽게 할 수 있는 메뉴가 생겼다. 오늘 구글 맞춤검색 블로그를 둘러보다가 알게 됐다.(사용 설명은 여기서 볼 수 있다.)

아래 스크린샷을 보면 간단하게 이해할 수 있을 것이다.

구글 CSE 동의어 설정 메뉴

그림에 보이는 것처럼 추가, 삭제, 업로드를 통해 하면 된다. 추가를 누르면 한 단어당 쉼표로 여러 개의 동의어를 설정할 수 있다.

—— 옛날 방법 ——–

일단 맞춤검색 엔진의 제어판으로 간다.

순서는 간단하다. (1)고급 메뉴로 가서 (2)검색엔진 환경설정(사이트 설정이 아니다!)을 다운로드하고, (3)동의어 설정을 한 다음 업로드하면 된다.

아마 자신이 따로 설정하지 않았다면 다운받은 XML은 아래와 같을 것이다.

<?xml version="1.0" encoding="UTF-8" ?>
<CustomSearchEngine id="아이디" creator="숫자" volunteers="true" language="ko" visible="true" encoding="UTF-8">
  <Title>검색엔진 타이틀</Title>
  <Description>검색엔진 설명</Description>
  <Context>
    <BackgroundLabels>
      <Label name="_cse_bou50ut8hdw" mode="FILTER" />
      <Label name="_cse_exclude_bou50ut8hdw" mode="ELIMINATE" />
    </BackgroundLabels>
  </Context>
  <LookAndFeel />
  <SubscribedLinks />
  <AdSense />
  <EnterpriseAccount />
</CustomSearchEngine>

자, 위와 같은 파일에 동의어 설정을 아래처럼 해 주면 된다.

<customsearchengine>
 <title>...</title>
 <description>...</description>
 <context>
  <backgroundlabels>...</backgroundlabels>

  <synonyms>
   <synonymentry word="마르크스">
    <synonym>맑스</synonym>
   </synonymentry>
   <synonymentry word="맑스">
    <synonym>마르크스</synonym>
   </synonymentry>
  </synonyms>

 </context>
</customsearchengine>

그리고 파일을 업로드해 주면 끝!

동의어는 단방향이다

추가사항이 좀 더 있다. 설명을 다 번역하고 싶은 이유다.

그 중 한 가지, 위 예제 설정을 보면 알겠지만, 마르크스 -> 맑스도 설정해 놨고, 맑스 -> 마르크스도 설정해 놨다.

맞다. 만약 맑스->마르크스만 설정한다면 맑스로 검색했을 때는 마르크스까지 찾겠지만, 마르크스로만 검색할 경우 맑스는 찾지 않을 것이다.

아래는 동의어 검색 결과다.

구글 맞춤 검색 동의어 검색 결과

맑스로 검색했는데 마르크스도 검색됐다.(클릭하면 레프트21 사이트로 이동)

안녕하세요. 14년차 풀스택 웹개발자 안형우입니다. 이 블로그에서는 WordPress, PHP, CSS, 사용성, 리눅스 서버 등 풀스택 웹개발에서 마주하는 다양한 문제 상황과 해결책, 필요한 개념들을 다룹니다. 👉 소개


작업물

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다