저는 웹사이트의 유입 통계를 관리하기 위해 WP Statistics 플러그인을 사용하고 있습니다. 이 플러그인은 다양한 정보를 제공하고 설정이 용이하여 매우 편리합니다. 그러나 이 플러그인이 등록된 검색엔진이 모두 외국 검색엔진에 한정되어 있다는 것이 아쉬웠습니다. 따라서, 국내 검색엔진인 네이버와 다음과 같은 국내 유입 통계를 추가로 확인하기 위해서는 WP Statistics 플러그인의 소스 코드를 일부 수정해야 합니다. 설정에서는 추가 등록이 불가능하므로, 이를 위해서는 소스 코드에 직접 접근하여 수정해야 합니다.
WP Statistics 플러그인에 국내 검색엔진 유입 통계를 추가하고자 한다면, WP Statistics 플러그인이 설치된 /www/wp-content/plugins/wp-statistics/includes 폴더에서 ‘class-wp-statistics-search-engine.php’ 파일을 수정해야 합니다. 이 파일을 열고 일부 내용을 수정하면 국내 검색엔진 유입 통계를 추가할 수 있습니다.
“getList” 함수를 찾아서 원하는 코드를 추가하면, 필요한 기능을 추가할 수 있습니다.
'naver' => array(
'name' => 'Naver',
'translated' => __('Naver', 'wp-statistics'),
'tag' => 'naver',
'sqlpattern' => '%naver.com%',
'regexpattern' => 'naver\.com',
'querykey' => 'query',
'image' => 'naver.png',
'logo_url' => self::Asset() . 'naver.png'
),
'daum' => array(
'name' => 'Daum',
'translated' => __('Daum', 'wp-statistics'),
'tag' => 'daum',
'sqlpattern' => '%daum.net%',
'regexpattern' => 'daum\.net',
'querykey' => 'q',
'image' => 'daum.png',
'logo_url' => self::Asset() . 'daum.png'
)
소스 코드를 수정한 후에는 해당 파일을 저장하고 소스 코드를 업데이트해야 합니다. 또한 국내 검색엔진인 네이버와 다음 검색의 로고 이미지를 업로드해야 합니다.
위에 제시된 이미지 파일을 다운로드 받아, 파일 이름을 각각 ‘naver.png’과 ‘daum.png’으로 변경한 뒤, ‘search-engine’이라는 이름의 폴더를 생성한 후 해당 폴더에 이미지 파일을 업로드하면 작업이 완료됩니다. 이제 WP Statistics 플러그인에서 국내 검색엔진 유입 통계를 추가로 확인할 수 있게 됩니다.