시간은 돈으로도 살 수 없습니다. 노동은 AI에게, 삶은 나에게.
AI · 자동화 · 워드프레스 · 온라인 수익화
🌐
워드프레스
다국어 사이트 · 속도 최적화 · SEO & AEO
📄 총 6개의 글

WordPress Popular Posts(WPP) 인기게시물 노출 플러그인 설정 방법

안녕하세요. 워드프레스 기본 기본 환경에서는 인기 게시물을 노출할 수 없지만, WordPress Popular Posts(WPP) 플러그인을 이용한다면 간편하게 인기 게시물을 노출 시킬 수 있습니다. 인기게시물을 노출시킴으로써 방문자들에게 유용한 정보를 제공할 수 있습니다.

이번 글에서는 WordPress Popular Posts(WPP) 플러그인 설정 방법 과 위젯을 이용하여 추가 설정(Miscellaneous) 페이지에 대해 자세히 설명하겠습니다. 설정 항목이 무엇을 의미하는지, 어떤 설정을 선택해야 하는지 확인해보도록 하겠습니다.

WordPress Popular Posts 플러그인

🖼️ 1. Thumbnails (썸네일 설정)

인기 게시물 목록에서 사용될 썸네일(이미지)을 설정하는 화면입니다. 설정하는 화면은 wordpress poular posts 플러그인을 활성화 한 후 상단에 tools 를 클릭 후 설정 화면으로 이동이 가능합니다.

📌 설정 옵션

Default thumbnail (기본 썸네일)

게시물에 썸네일이 없을 경우 표시할 기본 이미지입니다.

"Change thumbnail" 버튼: 직접 썸네일 이미지를 변경할 수 있음.

"Reset thumbnail" 버튼: 기본 설정으로 초기화.

Pick image from (썸네일 선택 기준)

인기 게시물 목록에서 어떤 이미지를 썸네일로 사용할지 지정합니다.

First image on post (게시물 내 첫 번째 이미지) → 현재 선택됨.

Featured image (대표 이미지) → 대표 이미지가 있을 경우 추천.

Thumbnail format (썸네일 포맷)

썸네일 이미지 형식을 설정합니다.

webp 선택 → 웹에서 최적화된 이미지 형식(빠른 로딩과 높은 압축률).

다른 옵션: JPEG, PNG 등.

Lazy load (지연 로딩)

Yes (사용) → 웹사이트 로딩 속도를 빠르게 하기 위해, 사용자가 페이지를 스크롤할 때 이미지가 로드됨.

No (사용 안 함) → 페이지가 로드될 때 모든 이미지를 한 번에 불러옴(속도 저하 가능성 있음).

Empty image cache (썸네일 캐시 삭제)

썸네일이 정상적으로 표시되지 않을 때 사용.

버튼을 누르면 WPP가 저장한 모든 썸네일 캐시가 삭제되고, 새롭게 생성됨.
  1. Default thumbnail (기본 썸네일)
    • 게시물에 썸네일이 없을 경우 표시할 기본 이미지입니다.
    • “Change thumbnail” 버튼: 직접 썸네일 이미지를 변경할 수 있음.
    • “Reset thumbnail” 버튼: 기본 설정으로 초기화.
  2. Pick image from (썸네일 선택 기준)
    • 인기 게시물 목록에서 어떤 이미지를 썸네일로 사용할지 지정합니다.
    • First image on post (게시물 내 첫 번째 이미지) → 현재 선택됨.
    • Featured image (대표 이미지) → 대표 이미지가 있을 경우 추천.
  3. Thumbnail format (썸네일 포맷)
    • 썸네일 이미지 형식을 설정합니다.
    • webp 선택 → 웹에서 최적화된 이미지 형식(빠른 로딩과 높은 압축률).
    • 다른 옵션: Avif, JPEG, PNG 등.
  4. Lazy load (지연 로딩)
    • Yes (사용) → 웹사이트 로딩 속도를 빠르게 하기 위해, 사용자가 페이지를 스크롤할 때 이미지가 로드됨.
    • No (사용 안 함) → 페이지가 로드될 때 모든 이미지를 한 번에 불러옴(속도 저하 가능성 있음).
  5. Empty image cache (썸네일 캐시 삭제)
    • 썸네일이 정상적으로 표시되지 않을 때 사용.
    • 버튼을 누르면 WPP가 저장한 모든 썸네일 캐시가 삭제되고, 새롭게 생성됨.

추천 설정

  • 썸네일이 없는 경우 기본 이미지 설정 필수!
  • “Pick image from” → Featured image (대표 이미지) 추천
  • 웹사이트 속도를 위해 Lazy Load = “Yes” 선택
  • 문제 발생 시 “Empty image cache” 버튼 클릭

📊 2. Data (데이터 설정)

인기 게시물 데이터를 기록하고 캐싱하는 방법을 설정하는 화면입니다.

Log views from (조회수 기록 대상)

Everyone (모든 사용자) → 현재 설정됨.

로그인한 사용자만 기록할 수도 있음.

Log limit (로그 보관 기간)

조회수 데이터를 180일(6개월) 동안 저장.

오래된 데이터는 자동으로 삭제됨.

Load popular posts list via AJAX (AJAX로 인기 게시물 불러오기)

Disabled (비활성화)

AJAX를 사용하면 인기 게시물 목록을 동적으로 불러올 수 있지만, 캐싱 플러그인과 충돌할 가능성 있음.

Data Caching (데이터 캐싱)

Enable caching (캐싱 활성화) → 현재 설정됨.

캐시를 활성화하면 서버 부하를 줄이고 인기 게시물 목록을 빠르게 표시할 수 있음.

Refresh cache every (캐시 갱신 주기)

5시간마다 캐시 새로고침 → 현재 설정됨.

사이트 트래픽이 많다면 더 짧게(예: 1~2시간) 설정 가능.

Data Sampling (데이터 샘플링)

Enabled (샘플링 활성화)

모든 방문자를 기록하면 데이터베이스 부하가 심해질 수 있음. 샘플링을 통해 일부 방문자만 기록하여 최적화.

📌 설정 옵션

  1. Log views from (조회수 기록 대상)
    • Everyone (모든 사용자) → 현재 설정됨.
    • 로그인한 사용자만 기록할 수도 있음.
  2. Log limit (로그 보관 기간)
    • 조회수 데이터를 180일(6개월) 동안 저장.
    • 오래된 데이터는 자동으로 삭제됨.
  3. Load popular posts list via AJAX (AJAX로 인기 게시물 불러오기)
    • Disabled (비활성화)
    • AJAX를 사용하면 인기 게시물 목록을 동적으로 불러올 수 있지만, 캐싱 플러그인과 충돌할 가능성 있음.
  4. Data Caching (데이터 캐싱)
    • Enable caching (캐싱 활성화) → 현재 설정됨.
    • 캐시를 활성화하면 서버 부하를 줄이고 인기 게시물 목록을 빠르게 표시할 수 있음.
  5. Refresh cache every (캐시 갱신 주기)
    • 5시간마다 캐시 새로고침 → 현재 설정됨.
    • 사이트 트래픽이 많다면 더 짧게(예: 1~2시간) 설정 가능.
  6. Data Sampling (데이터 샘플링)
    • Enabled (샘플링 활성화)
    • 모든 방문자를 기록하면 데이터베이스 부하가 심해질 수 있음. 샘플링을 통해 일부 방문자만 기록하여 최적화.

추천 설정

  • “Log views from” → Everyone 유지
  • “Log limit” → 180일 이상 설정 시 데이터베이스 부담 주의
  • “Load via AJAX” → 캐싱 플러그인을 사용하면 Disabled 유지
  • “Data Caching” → Enable 유지 (성능 향상)
  • “Refresh cache every” → 3~6시간 추천 (실시간 데이터가 필요하면 더 짧게)
  • “Data Sampling” → 트래픽이 많은 사이트에서는 Enabled 추천

⚙️ 3. Miscellaneous (기타 설정)

인기 게시물 목록 표시 방식 및 데이터 삭제 기능을 설정하는 화면입니다.

📌 설정 옵션

Open links in (링크 열기 방식)

Current window (현재 창에서 열기)

클릭 시 기존 창에서 새 게시물로 이동.

New window (새 창에서 열기)로 변경 추천 → 방문자가 사이트를 이탈하지 않도록 유지.

Use plugin’s stylesheet (플러그인 스타일시트 사용)

Enabled (기본 스타일 적용)

WPP의 기본 CSS 스타일을 사용할지 결정.

만약 사이트 디자인과 다르게 보인다면 Disabled(사용 안 함)으로 변경하고 직접 CSS 적용 가능.

Enable experimental features (실험적 기능 활성화)

체크 해제됨(비활성화).

안정성을 위해 기본적으로 비활성화 추천!

📌 설정 옵션

  1. Open links in (링크 열기 방식)
    • Current window (현재 창에서 열기)
    • 클릭 시 기존 창에서 새 게시물로 이동.
    • New window (새 창에서 열기)로 변경 추천 → 방문자가 사이트를 이탈하지 않도록 유지.
  2. Use plugin’s stylesheet (플러그인 스타일시트 사용)
    • Enabled (기본 스타일 적용)
    • WPP의 기본 CSS 스타일을 사용할지 결정.
    • 만약 사이트 디자인과 다르게 보인다면 Disabled(사용 안 함)으로 변경하고 직접 CSS 적용 가능.
  3. Enable experimental features (실험적 기능 활성화)
    • 체크 해제됨(비활성화).
    • 안정성을 위해 기본적으로 비활성화 추천!

🗑️ 4. 데이터 관리 (캐시 및 데이터 삭제)

인기 게시물 데이터 및 캐시를 삭제하는 기능.

📌 설정 옵션

Empty cache (캐시 지우기)

인기 게시물 캐시만 삭제.

인기 게시물 순위가 이상하게 표시될 때 사용.

Clear all data (모든 데이터 삭제)

조회수 및 인기 게시물 기록을 포함한 모든 데이터를 삭제.

완전 초기화할 때만 사용 (주의 필요).

✅ 추천 설정

"Empty cache" → 인기 게시물 순위가 이상할 때만 사용

"Clear all data" → 되돌릴 수 없으므로 신중하게 사용!

📌 설정 옵션

  1. Empty cache (캐시 지우기)
    • 인기 게시물 캐시만 삭제.
    • 인기 게시물 순위가 이상하게 표시될 때 사용.
  2. Clear all data (모든 데이터 삭제)
    • 조회수 및 인기 게시물 기록을 포함한 모든 데이터를 삭제.
    • 완전 초기화할 때만 사용 (주의 필요).

추천 설정

  • “Empty cache” → 인기 게시물 순위가 이상할 때만 사용
  • “Clear all data” → 되돌릴 수 없으므로 신중하게 사용!

🎯 최적 설정 추천 (추천 세팅)

옵션추천 설정설명
썸네일 출처Featured image대표 이미지가 없으면 게시물 첫 번째 이미지 사용
Lazy LoadYes웹사이트 속도 최적화
조회수 기록 대상Everyone모든 방문자의 조회수를 기록
로그 보관 기간180일데이터베이스 부담을 줄이려면 90~180일 추천
AJAX 사용Disabled캐싱 플러그인 사용 시 충돌 방지
데이터 캐싱Enable caching빠른 성능을 위해 캐싱 활성화
캐시 갱신 주기3~6시간실시간 데이터 반영이 필요하면 1~3시간으로 조정 가능
링크 열기 방식New window방문자가 사이트에 오래 머물도록 유도
플러그인 스타일Enabled기본 스타일 유지, 필요 시 직접 CSS 적용
캐시 삭제Empty cache설정 변경 후 반영되지 않을 때 사용

WordPress Popular Posts(WPP)를 사이드바에 노출하는 방법 🔥

WordPress Popular Posts(WPP) 플러그인을 사용하면 가장 인기 있는 게시물을 사이드바에 표시할 수 있습니다.
사이드바에 인기 게시물을 표시하면 방문자가 다른 게시물도 쉽게 볼 수 있어 페이지 체류 시간 증가에 도움이 됩니다.

설치 및 설정 방법 (위젯 추가 방법)

  1. 워드프레스 관리자 패널로 이동
    [외모] → [위젯] 메뉴 클릭
  2. “WordPress Popular Posts” 위젯 추가
    • 사이드바(Sidebar) 영역을 선택
    • “WordPress Popular Posts” 위젯을 드래그 & 드롭
    • 또는 “위젯 추가” 버튼을 눌러 추가
  3. 위젯 설정 조정
    • 제목: 사이드바에 표시될 제목 입력 (예: “인기 게시물” 또는 “많이 본 글”)
    • 정렬 기준: 조회수(Views) 또는 댓글 수(Comments) 기준으로 정렬 가능
    • 기간 설정: 인기 게시물을 계산할 기간 선택 (예: 최근 7일, 최근 30일 등)
    • 표시할 게시물 개수: 기본적으로 5개~10개 추천
    • 썸네일 표시 여부: 썸네일을 표시할지 여부 선택
    • 포스트 요약 표시: 게시물 내용의 일부를 표시할지 선택
  4. 저장 후 확인
    • 설정을 마친 후 “저장” 버튼을 클릭
    • 사이트를 방문하여 사이드바에 인기 게시물이 정상적으로 표시되는지 확인

🎯 방법 2: 숏코드(Shortcode) 사용하기

위젯을 사용할 수 없는 경우, 숏코드를 활용하여 사이드바에 인기 게시물을 노출할 수 있습니다.

📌 숏코드 예시

[wpp title="인기 게시물" limit=5 order_by="views" thumbnail_width=100 thumbnail_height=100 stats_views=1]

📌 숏코드 속성 설명

  • title="인기 게시물" → 사이드바 제목
  • limit=5 → 최대 5개 게시물 표시
  • order_by="views" → 조회수 기준 정렬
  • thumbnail_width=100 thumbnail_height=100 → 썸네일 크기 조정
  • stats_views=1 → 조회수 표시 여부

숏코드 적용 방법

  • [외모] → [위젯] → “텍스트” 또는 “커스텀 HTML” 위젯 추가
  • 숏코드를 입력 후 저장

🎯 방법 3: 테마 파일에 직접 삽입 (PHP 코드 사용)

만약 테마 파일(sidebar.php 등)에 직접 코드로 추가하고 싶다면 아래 PHP 코드를 사용하세요.

📌 PHP 코드 예시

<?php
    if ( function_exists('wpp_get_mostpopular') ) {
        wpp_get_mostpopular(array(
            'limit' => 5,  // 인기 게시물 5개 표시
            'range' => 'weekly', // 최근 일주일 기준
            'thumbnail_width' => 100,
            'thumbnail_height' => 100,
            'order_by' => 'views', // 조회수 기준 정렬
            'stats_views' => 1, // 조회수 표시
        ));
    }
?>

📌 PHP 코드 적용 방법

  • 테마의 sidebar.php 또는 원하는 위치에 위 코드를 삽입
  • 코드 저장 후 사이트 확인

🎯 최적 설정 추천

설정 옵션추천 값설명
제목인기 게시물사이드바에 표시될 제목
표시 개수5~10개너무 많으면 디자인이 복잡해질 수 있음
정렬 기준조회수 (views)가장 많이 본 게시물을 기준으로 정렬
기간 설정최근 7일최근 트렌드를 반영하려면 7일 또는 30일 추천
썸네일 표시사용시각적으로 더 매력적인 리스트 생성
조회수 표시사용방문자가 어떤 게시물이 인기 있는지 알 수 있음

결론

  1. 가장 쉬운 방법위젯 사용
  2. 페이지 내 원하는 위치에 추가숏코드 사용
  3. 테마 파일 직접 수정 가능PHP 코드 삽입

위 방법을 적용하면 사이드바에 인기 게시물을 성공적으로 노출할 수 있습니다! 🚀
더 궁금한 점이 있으면 질문해주세요. 😊

🌍 WordPress 다국어 사이트 deep L ai 와 Polylang 플러은과 연동하여 자동 번역 시스템 구축 강의

안녕하세요! 😊 오늘은 워드프레스(WordPress) 사이트에서 기존 게시물과 새 게시물을 자동으로 번역하고, SEO 최적화까지 수행하는 시스템을 구축하는 방법을 배워보겠습니다.

이 강의에서는 DeepL API, Polylang 플러그인, Yoast SEO를 활용하여 한 번 설정하면 번역이 자동으로 이루어지는 환경을 만들 것입니다. 🚀

참고로 deep l api 는 한 달에 500,000자까지 번역 무료로 이용이 가능합니다.

📌 강의 목표

1️⃣ 기존에 작성된 모든 한국어 게시물을 영어와 일본어로 번역
2️⃣ 앞으로 작성되는 게시물도 자동으로 번역
3️⃣ 번역된 게시물의 HTML 구조를 유지하여 깨지지 않게 처리
4️⃣ SEO(검색엔진 최적화) 설정을 적용하여 검색 노출을 극대화
5️⃣ 중복 번역을 방지하여 이미 번역된 게시물은 다시 번역하지 않음

💡 1. 프로젝트 준비

먼저, 프로젝트를 준비해야 합니다. 아래 작업이 되어 있어야 합니다.

📌 필수 설치

WordPress 사이트
Polylang 플러그인 (다국어 지원)
Yoast SEO 플러그인 (검색 최적화)
DeepL API 키 발급 (번역 API 사용)

📌 DeepL API 키 발급

DeepL 번역 API를 사용하려면 API 키가 필요합니다.
1️⃣ DeepL API 웹사이트로 이동
2️⃣ 회원 가입 후 API 키 발급
3️⃣ API 키 복사 (YOUR_DEEPL_API_KEY 부분에 입력)

💡 2. 코드 작성: 자동 번역 시스템 구축

이제 functions.php에 코드를 추가하여 번역 시스템을 구축해보겠습니다.

📌 2-1. 기존 게시물 자동 번역 코드

먼저, 이미 작성된 모든 게시물을 자동으로 번역하는 코드를 만들어보겠습니다.

// 이미 번역된 글인지 확인하는 함수 (중복 번역 방지)
function is_already_translated($post_id, $lang) {
    $translations = pll_get_post_translations($post_id);
    return isset($translations[$lang]); // 해당 언어의 번역 존재 여부 확인
}

// 기존 모든 게시물을 번역하는 함수 (한 번만 실행)
function auto_translate_existing_posts() {
    $languages = [
        'en' => ['prefix' => 'en', 'sep' => '-', 'sitename' => get_bloginfo('name')],
        'ja' => ['prefix' => 'ja', 'sep' => '-', 'sitename' => get_bloginfo('name')],
    ];

    $args = [
        'post_type' => 'post',
        'post_status' => 'publish',
        'posts_per_page' => -1,
    ];
    $posts = get_posts($args);

    foreach ($posts as $post) {
        if (pll_get_post_language($post->ID) !== 'ko') continue;

        foreach ($languages as $lang => $settings) {
            if (is_already_translated($post->ID, $lang)) {
                continue; // 이미 번역된 경우 건너뜀
            }

            $translated_title = deepl_translate_with_html($post->post_title, $lang);
            $translated_content = deepl_translate_with_html($post->post_content, $lang);
            $translated_slug = $settings['prefix'] . '-' . sanitize_title($translated_title);
            $seo_title = $translated_title . ' ' . $settings['sep'] . ' ' . $settings['sitename'];

            $translated_post_id = wp_insert_post([
                'post_title'    => $translated_title,
                'post_content'  => $translated_content,
                'post_status'   => 'publish',
                'post_type'     => $post->post_type,
                'post_author'   => $post->post_author,
                'post_name'     => $translated_slug,
                'post_category' => wp_get_post_categories($post->ID),
                'meta_input'    => [
                    '_yoast_wpseo_title' => $seo_title,
                ],
            ]);

            pll_set_post_language($translated_post_id, $lang);
            pll_save_post_translations([
                'ko' => $post->ID,
                $lang => $translated_post_id,
            ]);
        }
    }
}

// 기존 게시물 번역 실행 (한 번만 실행)
add_action('admin_init', function () {
    if (isset($_GET['run_translation']) && $_GET['run_translation'] === '1') {
        auto_translate_existing_posts();
        wp_die('Translation for all existing posts completed.');
    }
});

🚀 이제 브라우저에서 아래 URL을 실행하면 기존 모든 글이 번역됩니다!

(your-site.com내 사이트 도메인으로 변경해야 합니다.)

https://your-site.com/wp-admin/?run_translation=1

📌 2-2. 새 글 자동 번역 코드

이제 새로운 글이 작성될 때 자동으로 번역되도록 설정합니다.

function auto_translate_and_seo_publish($post_id) {
    $original_post = get_post($post_id);
    if ($original_post->post_status !== 'publish') return;

    $languages = [
        'en' => ['prefix' => 'en', 'sep' => '-', 'sitename' => get_bloginfo('name')],
        'ja' => ['prefix' => 'ja', 'sep' => '-', 'sitename' => get_bloginfo('name')],
    ];

    if (pll_get_post_language($post_id) !== 'ko') return;

    foreach ($languages as $lang => $settings) {
        if (is_already_translated($post_id, $lang)) {
            continue; // 이미 번역된 경우 건너뜀
        }

        $translated_title = deepl_translate_with_html($original_post->post_title, $lang);
        $translated_content = deepl_translate_with_html($original_post->post_content, $lang);
        $translated_slug = $settings['prefix'] . '-' . sanitize_title($translated_title);
        $seo_title = $translated_title . ' ' . $settings['sep'] . ' ' . $settings['sitename'];

        $translated_post_id = wp_insert_post([
            'post_title'    => $translated_title,
            'post_content'  => $translated_content,
            'post_status'   => 'publish',
            'post_type'     => $original_post->post_type,
            'post_author'   => $original_post->post_author,
            'post_name'     => $translated_slug,
            'meta_input'    => [
                '_yoast_wpseo_title' => $seo_title,
            ],
        ]);

        pll_set_post_language($translated_post_id, $lang);
        pll_save_post_translations([
            'ko' => $post_id,
            $lang => $translated_post_id,
        ]);
    }
}

// 새로운 글이 게시될 때 자동 번역 실행
add_action('publish_post', 'auto_translate_and_seo_publish');

🚀 최종 정리

기존 모든 글을 번역하려면?

  • 한 번만 실행: https://your-site.com/wp-admin/?run_translation=1

새로운 글을 번역하려면?

  • 새 글 작성 후 자동 번역됨. (추가 작업 필요 없음)

번역된 글을 다시 만들고 싶다면?

  • 기존 번역 글을 삭제 후 다시 실행.

💡 이제 워드프레스에서 완전히 자동으로 다국어 콘텐츠를 운영할 수 있습니다! 🚀 더 궁금한 점이 있다면 언제든지 질문해주세요! 😊

📌 실행 후 추가 확인해야 할 사항

  1. 번역된 게시물이 생성되었는지 확인
    • 워드프레스 관리자 → “모든 글” 에서 영어(en), 일본어(ja)로 번역된 글이 있는지 확인하세요.
  2. URL 확인
    • 한국어 글: https://example.co.kr/올림픽-일정/
    • 영어 글: https://example.co.kr/en/olympic-schedule/
    • 일본어 글: https://example.co.kr/ja/オリンピック日程/
  3. 번역된 글이 Polylang에서 제대로 연결되었는지 확인
    • 워드프레스 관리자 → Polylang에서 번역 관계 확인.

📌 기존 글 번역이 끝나면 더 실행할 필요 없음

✅ 기존 글을 한 번 번역하면 이 URL을 다시 실행할 필요가 없습니다.
✅ 이후에는 새로운 글을 작성하면 자동으로 번역됩니다.

📌 추가 질문

Q1. 이 URL을 여러 번 실행해도 되나요?

✅ 이미 번역된 글은 다시 번역되지 않으므로 여러 번 실행해도 문제없습니다.
✅ 중복 번역을 방지하는 코드 (is_already_translated())가 포함되어 있기 때문입니다.

Q2. 기존 글을 다시 번역하려면?

🚨 기존 번역을 삭제하고 다시 실행해야 합니다.
✅ 기존 번역된 글을 삭제하고, https://your-site.com/wp-admin/?run_translation=1 을 다시 실행하세요.

Q3. 자동으로 번역이 진행되지 않으면?

❌ 실행했는데 번역이 되지 않는다면, 다음을 확인하세요.

  1. functions.php에 코드가 제대로 추가되었는지 확인.
  2. DeepL API 키가 올바르게 설정되었는지 확인.
  3. Polylang 플러그인이 활성화되었는지 확인.
  4. 워드프레스 관리자 → 설정 → 고유주소(퍼머링크) 저장 버튼 클릭 후 다시 실행.

🌍 워드프레스 다국어 사이트 쉽게 만드는 방법 🚀

워드프레스로 다국어(멀티랭귀지) 사이트를 만드는 방법은 여러 가지가 있습니다. 한 개의 웹사이트에서 여러 언어를 지원하여 방문자가 원하는 언어로 콘텐츠를 볼 수 있도록 설정을 진행할 수 있습니다.

1️⃣ 다국어 사이트를 만드는 3가지 방법

워드프레스 다국어 사이트를 만드는 대표적인 방법 3가지:

방법설명추천 대상
플러그인 사용가장 쉬운 방법, 번역 기능 자동 지원🔹빠르고 쉽게 만들고 싶은 경우
멀티사이트 기능 사용언어별 개별 사이트 운영 가능🔹완벽한 독립 번역이 필요한 경우
수동 번역 (서브도메인 / 서브디렉토리 활용)각 언어별 페이지를 따로 제작🔹최고의 SEO 및 퍼포먼스를 원하는 경우

2️⃣ 플러그인으로 다국어 사이트 만들기 (가장 쉬운 방법)

💡 추천 플러그인:
워드프레스에는 강력한 다국어 플러그인이 많습니다.

플러그인가격특징
WPML유료가장 강력한 다국어 플러그인 (SEO 지원)
Polylang무료 / 유료간단하고 가벼운 플러그인
TranslatePress무료 / 유료실시간 프런트엔드 번역 가능
Weglot유료AI 자동 번역 지원

가장 쉬운 방법: TranslatePress 또는 Polylang 사용 🚀

✅ 방법 1: Polylang으로 다국어 사이트 만들기 (무료)

📌 특징:

  • 무료 버전으로도 강력한 기능 제공
  • 사용법이 간단하며, 언어 스위처(전환 버튼) 제공
  • 번역할 콘텐츠를 수동으로 입력해야 함

📌 설치 및 설정

1️⃣ 워드프레스 플러그인 추가 → Polylang 검색 후 설치
2️⃣ 설정 → 언어 추가

  • 설정 → 언어에서 원하는 언어 추가 (예: 한국어 🇰🇷, 영어 🇺🇸, 일본어 🇯🇵 등)
    3️⃣ 번역할 콘텐츠 추가
  • 페이지 → 새 글 작성 후, 기존 페이지 복사하여 번역본 작성
    4️⃣ 언어 스위처(전환 버튼) 추가
  • 위젯 → 언어 선택기 추가 (메뉴 또는 사이드바에 배치 가능)
    5️⃣ SEO 설정
  • Yoast SEO 또는 RankMath와 함께 사용하여 다국어 SEO 최적화 가능

✅ 방법 2: TranslatePress로 다국어 사이트 만들기 (무료)

📌 특징:

  • 프런트엔드(사이트 화면)에서 실시간 번역 가능
  • AI 번역(Google Translate API) 지원
  • 초보자도 쉽게 사용 가능

📌 설치 및 설정

1️⃣ 워드프레스 플러그인 추가 → TranslatePress 검색 후 설치
2️⃣ 설정 → 언어 추가

  • 설정 → TranslatePress에서 기본 언어 + 추가 언어 설정
    3️⃣ 사이트에서 실시간 번역
  • 상단바에서 “Translate Site” 클릭 후 직접 번역
    4️⃣ 자동 번역 (선택 사항)
  • Google Translate API 연결 시 자동 번역 지원
    5️⃣ 언어 스위처 추가
  • 설정 → 언어 스위처에서 메뉴 또는 위젯에 추가

✅ 방법 3: WPML로 다국어 사이트 만들기 (유료)

📌 특징:

  • 가장 강력한 다국어 플러그인 (기업용 추천)
  • WooCommerce(쇼핑몰) 다국어 지원
  • SEO 기능이 뛰어남

📌 설치 및 설정 1️⃣ WPML 플러그인 구매 및 설치
2️⃣ 설정 → 언어 추가
3️⃣ 콘텐츠 번역

  • 수동 번역 또는 번역 관리자 기능 활용
    4️⃣ SEO 최적화
  • Yoast SEO, RankMath과 함께 사용

3️⃣ 다국어 SEO 최적화 (검색엔진 최적화)

다국어 사이트를 운영할 때 SEO 최적화가 중요합니다.

URL 구조 설정 (SEO 최적화)

  • 서브디렉토리 방식 (권장): example.com/en/, example.com/ko/
  • 서브도메인 방식: en.example.com, ko.example.com
  • 별도 도메인 사용: example.kr, example.com

hreflang 태그 추가

검색엔진이 올바른 언어 페이지를 인식하도록 hreflang 태그를 추가해야 합니다.

예제:

html복사편집<link rel="alternate" hreflang="ko" href="https://example.com/ko/" />
<link rel="alternate" hreflang="en" href="https://example.com/en/" />

SEO 플러그인 사용

  • Yoast SEO 또는 RankMath 플러그인에서 다국어 SEO 최적화 기능 제공

4️⃣ 다국어 사이트 성능 최적화

다국어 사이트는 번역된 페이지가 많아지면서 속도가 느려질 수 있습니다.
다음 방법을 사용하여 속도를 최적화하세요.

1️⃣ 캐싱 플러그인 사용 → LiteSpeed Cache, WP Rocket
2️⃣ CDN(Content Delivery Network) 적용 → Cloudflare 사용
3️⃣ 이미지 최적화 → Smush 또는 ShortPixel 플러그인
4️⃣ 불필요한 플러그인 제거

5️⃣ 다국어 사이트 구축 시 추천 방법

추천 방법설명추천 대상
Polylang간단한 무료 플러그인, 직접 번역 필요🔹개인 블로그, 소규모 사이트
TranslatePress실시간 번역 지원, AI 번역 가능🔹번역이 쉬운 기업용 사이트
WPML강력한 기능, WooCommerce 지원🔹대규모 비즈니스, 쇼핑몰

👉 가장 쉬운 방법: TranslatePress + Google Translate API 🚀

🔥 최종 요약

가장 쉬운 방법: Polylang 또는 TranslatePress 플러그인 사용
자동 번역이 필요하면? TranslatePress + Google API 사용
완벽한 다국어 사이트를 원하면? WPML 사용
SEO 최적화 필수: hreflang 태그 추가, SEO 플러그인 활용
속도 최적화: 캐싱, CDN, 이미지 압축 적용

🚀 이제 쉽게 다국어 사이트를 만들 수 있습니다! 🌍

워드프레스 사이트 관리자 페이지 및 사이트가 로딩이 느릴때 해결 방법

워드프레스 관리자(Admin) 페이지가 느려지는 이유는 여러 가지가 있을 수 있습니다. 서버 문제, 플러그인 과부하, 데이터베이스 최적화 부족 등이 주요 원인입니다. 아래에서 가능한 원인과 해결 방법을 단계별로 안내드립니다.

1️⃣ 워드프레스 관리자 페이지가 느려지는 주요 원인

1. 서버 성능 문제

  • PHP 버전이 낮음: PHP 7.4 이하 사용 시 성능 저하 발생.
  • PHP 메모리 제한 부족: 기본값(128M)이 낮으면 관리자 페이지가 느려질 수 있음.
  • CPU 및 서버 리소스 부족: 저가형 공유 호스팅 사용 시 과부하 발생 가능.

2024년 하반기 이후로는 php 8.1 이상 버전으로 진행되지만. php 버전 자체가 느린경우 사이트 성능이 저하될 수 있고, php 메모리 제한이 낮게 설정된 경우 관리자 페이지 자체가 느려 질 수 있습니ㅏㄷ.

2. 플러그인/테마 과다 설치 및 충돌문제

  • 플러그인 과다 설치: 필요 없는 플러그인이 많을 경우 관리자 페이지 로딩이 느려질 수 있음.
  • 무거운 플러그인 사용: 예) SEO 플러그인, 보안 플러그인, 비효율적인 캐시 플러그인.
  • 테마 성능 문제: 비효율적으로 작성된 테마가 성능 저하를 유발.
  • 테마와 플러그인 충돌 : 테마와 호환되지 않는 플러그인 충돌로 인한 서버오류

사용하지 않는 플러그인이 재대로 삭제 되지 않거나, 무거운 플러그인이 많이 설치 된 경우 사이트의 속도가 느려지고, 기존 플러그인이 삭제가 제대로 되지 않아서 기존 플러그인과 충돌이 일으키는 경우 발생할 수 있습니다.

워드프레스 테마와 호환되지 않는 플러그인 충돌 때문에 사이트 저하가 발생할 수 있습니다.

3. 데이터베이스 과부하

  • 오래된 리비전(게시물 수정본) 및 임시 데이터(transient)가 데이터베이스를 과도하게 차지.
  • wp_options 테이블에 autoload 설정된 데이터가 많을 경우 관리자 속도 저하.

4. AJAX 과부하(admin-ajax.php)

  • 실시간 알림, WooCommerce 대시보드 데이터 등 AJAX 요청이 많을 경우 과부하 발생.

2️⃣ 워드프레스 관리자 속도 최적화 방법

1. PHP 설정 최적화

  1. PHP 버전 업그레이드
    • PHP 8.0 이상 사용을 권장합니다.
    • cPanel 또는 호스팅 관리자 페이지에서 PHP 버전을 업그레이드하세요.
  2. php-phm 설정 변경하기 변경하기
    • php-fpm 설정 변경하기, php fpm 은 관리자 페이지 속도를 개선하는데 중요한 역할을 합니다.
  3. PHP 메모리 제한 늘리기
    • cPanel에서 memory_limit512M 또는 그 이상으로 설정.
    • wp-config.php 파일에 아래 코드를 추가합니다.
define('WP_MEMORY_LIMIT', '512M'); 
define('WP_MAX_MEMORY_LIMIT', '512M');

2. 플러그인 및 테마 최적화

  1. 불필요한 플러그인 비활성화
    • 현재 활성화된 플러그인을 모두 확인하고 사용하지 않는 플러그인을 비활성화합니다.
  2. 무거운 플러그인 교체
    • 문제가 될 수 있는 플러그인 예시:
      • Elementor: 무거운 페이지 빌더 플러그인.
      • WooCommerce: 비효율적인 AJAX 요청 발생 가능.
    • 대안: 경량 플러그인 사용.
  3. 기본 테마로 변경 테스트
    • 관리자 페이지 속도를 테스트하기 위해 Twenty Twenty-Onegeneraterpress 같은 경량 테마로 변경 후 성능을 확인합니다.
  4. WP-Optimize 플러그인 사용
    • WP-Optimize 플러그인을 설치하여 데이터베이스 최적화 작업을 수행:
      • 게시물 리비전 삭제.
      • 임시 데이터(transient) 삭제.
      • 휴지통 및 스팸 댓글 제거.
  5. 수동 데이터베이스 최적화
    • phpMyAdmin에서 아래 쿼리를 실행하여 만료된 데이터 및 불필요한 데이터를 삭제:sql복사편집DELETE FROM wp_options WHERE option_name LIKE '_transient_%'; DELETE FROM wp_options WHERE option_name LIKE '_site_transient_%';

3. AJAX 요청 줄이기

  1. Heartbeat Control 플러그인 설치
    • WordPress의 Heartbeat API 요청을 제한하여 admin-ajax.php 부하를 줄입니다.
    • Heartbeat Control 플러그인 설치 → “Heartbeat Frequency”를 줄이거나 비활성화.
  2. WooCommerce 대시보드 비활성화
    • WooCommerce → 설정 → 고급 → “WooCommerce 대시보드” 비활성화.

4. 캐시 플러그인 최적화

  1. WP Rocket 설정 최적화
    • WP Rocket이 활성화된 경우, 아래 옵션을 확인:
      • CSS/JS 최소화 비활성화: 특정 플러그인이나 테마와 충돌 가능.
      • 캐시 프리로드 제한: 프리로드가 과도하게 작동하지 않도록 설정.
    • WP Rocket → “캐시 삭제” 실행.
  2. 다른 캐시 플러그인 충돌 방지
    • WP Rocket과 함께 LiteSpeed Cache, W3 Total Cache 같은 다른 캐시 플러그인을 사용하지 마세요.

5. 서버 성능 확인

  1. 호스팅 업그레이드
    • 저가형 공유 호스팅에서 저렴한 비용의 호스팅을 이용하는경우 cpu 또는 램의 사용량이 부족해서 호스팅 서버 자체를 업그레이드 하셔야합니다.
  2. Query Monitor 플러그인 사용
    • Query Monitor 플러그인을 설치하여 관리자 페이지에서 실행되는 쿼리를 분석합니다.
    • 비효율적인 쿼리를 유발하는 플러그인이나 테마를 파악 후 조치.

3️⃣ 추가 체크리스트

  1. 브라우저 캐시 및 쿠키 삭제
    • 관리자 페이지가 느릴 경우, 브라우저 캐시와 쿠키를 삭제하고 다시 테스트하세요.
  2. CDN 설정 확인
    • CDN(예: Cloudflare)을 사용하는 경우, 관리자 페이지가 느리다면 CDN 캐시 설정을 확인하세요.
  3. 사이트 상태 확인
    • WordPress → “도구 → 사이트 상태”로 이동하여 서버 및 플러그인 관련 권장 사항 확인.

🚀 결론

  1. PHP 설정 최적화, 불필요한 플러그인 비활성화, 데이터베이스 최적화를 우선적으로 실행하세요.
  2. Query Monitor와 WP-Optimize 같은 플러그인을 활용하여 성능을 분석하고 최적화 작업을 반복하세요.
  3. 지속적으로 문제가 해결되지 않으면 서버 환경을 업그레이드하거나 전문가의 도움을 받는 것도 고려하세요.

워드프레스 다국어 사이트 제작 방법 총정리

워드프레스로 다국어 사이트를 제작하려면 크게 3가지 방법이 있습니다.

  1. 플러그인 사용 (권장) – WPML, Polylang, TranslatePress 등
  2. 서브도메인 or 서브디렉토리 방식 – 각 언어별로 별도 사이트 운영
  3. 멀티사이트(Multisite) 설정 – 한 개의 워드프레스에서 여러 사이트 관리

각 방법의 장단점과 설정 방법을 자세히 설명하겠습니다.

1️⃣ 플러그인을 사용한 다국어 사이트 구축 (가장 쉬운 방법)

워드프레스에서 다국어 사이트를 운영하려면 보통 다국어 플러그인을 사용하는 것이 가장 쉽고 효과적입니다.

🚀 추천 플러그인 비교

플러그인가격주요 특징
WPML유료 (한화 약 3~10만원/년)가장 강력한 다국어 지원, SEO 최적화 우수
Polylang무료/유료무료 버전으로 기본 다국어 기능 지원, 사용 쉬움
TranslatePress무료/유료실시간 번역 지원, AI 번역(Google Translate) 가능

💡 **WPML(WordPress Multilingual Plugin)**은 SEO 친화적인 다국어 사이트를 만들기에 가장 적합합니다.

🔹 설치 및 설정

  1. WPML 플러그인 구매 후 설치 (wpml.org에서 다운로드 가능)
  2. WPML > Languages에서 추가할 언어 선택
  3. WPML > String Translation에서 번역할 문자열 추가
  4. WPML > Settings에서 SEO 설정 (URL 구조 변경 가능)
    • mydomain.com/en/, mydomain.com/fr/ 같은 URL 구조 설정 가능
  5. 각 페이지/포스트를 번역하여 다국어 콘텐츠 추가

📌 장점
✅ SEO 최적화 기능 제공 (Google 다국어 검색 지원)
✅ WooCommerce(쇼핑몰)과 완벽 호환

📌 단점
❌ 유료 플러그인 (연간 $39~$99)

✅ 방법 2: Polylang 플러그인 (무료 사용 가능)

💡 Polylang은 무료로 사용할 수 있는 다국어 플러그인입니다.

🔹 설치 및 설정

  1. 플러그인 > 새로 추가 > Polylang 검색 후 설치 및 활성화
  2. 설정 > 언어에서 추가할 언어 선택
  3. 기존 콘텐츠(페이지, 포스트)에서 다국어 번역 추가
  4. 메뉴 설정에서 각 언어별 네비게이션 메뉴 추가

📌 장점
✅ 무료 사용 가능
✅ 간단한 사이트에 적합

📌 단점
❌ String Translation 기능은 유료 (WPML보다 번역 옵션 부족)

✅ 방법 3: TranslatePress 플러그인 (실시간 번역 지원)

💡 TranslatePressGoogle 번역 API를 활용하여 실시간 번역이 가능한 플러그인입니다.

🔹 설치 및 설정

  1. 플러그인 > 새로 추가 > TranslatePress 설치 및 활성화
  2. 설정 > TranslatePress에서 추가할 언어 설정
  3. 페이지 편집 모드에서 번역할 텍스트 직접 수정 가능
  4. AI 번역 (Google Translate API) 사용 가능

📌 장점
✅ 실시간 번역 기능 제공
✅ 번역 편집 UI가 직관적

📌 단점
❌ 자동 번역의 경우 추가 비용 발생 (Google API 사용료)

2️⃣ 서브도메인 / 서브디렉토리 방식 (별도 사이트 운영)

예시:

  • 서브도메인 방식: en.mydomain.com, fr.mydomain.com
  • 서브디렉토리 방식: mydomain.com/en/, mydomain.com/fr/

📌 설정 방법

  1. 도메인 설정
    • 서브도메인 방식: en.mydomain.com 생성 후 별도 워드프레스 설치
    • 서브디렉토리 방식: mydomain.com/en/ 경로에 새 사이트 구축
  2. 각 언어별 워드프레스 사이트 운영
  3. hreflang 태그를 추가하여 SEO 최적화

📌 장점
✅ 완전히 독립적인 사이트 운영 가능
✅ 각 언어별로 SEO 최적화 가능

📌 단점
❌ 유지보수 어려움 (언어별 사이트 따로 관리해야 함)

3️⃣ 워드프레스 멀티사이트(Multisite) 기능 활용

워드프레스 멀티사이트를 설정하면 한 개의 워드프레스에서 여러 언어 사이트를 운영할 수 있습니다.

📌 설정 방법

  1. wp-config.php 파일에 다음 코드 추가
    • define('WP_ALLOW_MULTISITE', true);
  2. 워드프레스 관리자에서 네트워크 설정 활성화
  3. 각 언어별 서브도메인 또는 서브디렉토리 방식으로 사이트 추가
  4. 플러그인 MultilingualPress를 사용하여 언어 연결

📌 장점
✅ 하나의 워드프레스에서 여러 언어 사이트 관리 가능
✅ 플러그인, 테마 공유 가능

📌 단점
❌ 설정이 다소 복잡하며, 서버 리소스 사용량 증가

🚀 최종 선택 가이드 (어떤 방법이 가장 좋을까?)

방법추천 대상주요 특징
WPML (유료)SEO 최적화, WooCommerce 사용강력한 다국어 기능, 번역 관리 쉬움
Polylang (무료)간단한 다국어 사이트무료 사용 가능, WPML보다 기능 제한적
TranslatePress (무료/유료)실시간 번역 필요Google Translate API 사용 가능
서브도메인/서브디렉토리완전 독립적인 사이트 운영SEO 강력, 유지보수 어려움
멀티사이트 (Multisite)다국어 블로그, 포털하나의 워드프레스에서 여러 언어 사이트 운영

📌 추천 조합: ✅ WPML + SEO 최적화 → 전문적인 다국어 사이트
Polylang (무료) + 캐시 최적화 → 작은 규모의 다국어 사이트
TranslatePress + AI 번역 → 자동 번역 사이트 구축

🔹 결론

워드프레스에서 다국어 사이트를 제작하는 방법은 다양하지만, 플러그인을 이용하는 것이 가장 효율적입니다.
SEO 최적화 & 유지보수 편리함을 고려하면 WPML 플러그인이 가장 추천됩니다.
하지만 **무료 플러그인(Polylang, TranslatePress)**을 활용하면 비용을 절감하면서도 다국어 기능을 추가할 수 있습니다.

💡 어떤 방식이 가장 적합한지 고민된다면?간단한 블로그Polylang (무료)
쇼핑몰, 기업 사이트WPML (유료)
자동 번역 지원TranslatePress + Google Translate API

🚀 이 방법대로 설정하면 다국어 사이트 운영이 훨씬 쉬워질 것입니다! 💪

WP-Optimize vs. WP Rocket 비교: 어떤 플러그인이 더 좋을까?

WP-Optimize와 WP Rocket은 모두 워드프레스 속도 최적화를 위한 플러그인이지만, 기능과 목적이 다릅니다.
각 플러그인의 차이를 비교하고, 어떤 상황에서 어떤 플러그인을 선택하면 좋을지 설명하겠습니다.

1️⃣ WP-Optimize와 WP Rocket의 주요 차이

기능WP-Optimize 🚀WP Rocket 🚀
주요 목적데이터베이스 최적화 & 캐싱 기능 제공캐싱 & 페이지 속도 최적화
데이터베이스 최적화✅ 강력한 DB 청소 기능❌ 기본적인 DB 청소 (자동 최적화 X)
페이지 캐싱✅ (무료 버전에는 없음, 유료 기능)✅ 고급 페이지 캐싱 지원
이미지 최적화✅ 기본 이미지 압축 기능 제공❌ (별도 이미지 압축 플러그인 필요)
CSS/JS 파일 최적화✅ 미니파일 (최소화) 지원✅ 미니파일, 병합, 비동기 로드, 지연 로드 지원
Lazy Load (지연 로드)✅ 지원✅ 고급 기능 지원
Gzip 압축 지원✅ 있음✅ 있음
CDN 지원❌ 없음 (CDN 직접 설정 필요)✅ Cloudflare 및 다양한 CDN 지원
모바일 캐싱❌ 없음✅ 있음
가격무료 & 유료 (프리미엄 버전 필요)
프리미엄 버전:
도메인 2개 : 49달러
도메인 5개 : 99달러
도메인 무제한 : 199달러
유료 (1년 라이선스 필요)
도메인 1개 : 59달러
도메인 3개 : 119 달러
도메인 50개 : 299달러

2️⃣ 플러그인별 상세 비교

✅ WP-Optimize: 데이터베이스 최적화에 특화된 플러그인

WP-Optimize는 워드프레스 데이터베이스 최적화, 이미지 압축 및 일부 캐싱 기능을 제공하는 플러그인입니다.

주요 기능

  1. 데이터베이스 정리 🛠
    • 리비전(수정본), 트랜스이언트 캐시, 스팸 댓글, 휴지통 데이터 삭제 가능.
    • 불필요한 데이터베이스 부하를 줄여 사이트 속도 향상.
  2. 이미지 압축 📷
    • WebP 변환 및 JPEG 압축 지원.
    • 별도의 이미지 최적화 플러그인이 필요 없음.
  3. 기본적인 캐싱 기능 (유료)
    • 캐싱 기능은 유료 버전에서 제공.
    • 페이지 캐싱보다는 DB 최적화 중심.

WP-Optimize 추천 대상

데이터베이스 최적화가 중요한 사이트
이미지 최적화와 기본적인 캐싱만 필요한 경우
무료로 사용하려는 경우

✅ WP Rocket: 속도 최적화에 특화된 캐싱 플러그인

WP Rocket은 고급 캐싱 기능, CSS/JS 최적화 및 속도 향상을 목표로 하는 유료 플러그인입니다.

주요 기능

  1. 고급 캐싱 시스템 🚀
    • 정적 HTML 파일을 생성하여 페이지 로딩 속도를 크게 줄임.
    • 모바일 캐싱 지원 → 모바일 페이지 로딩 속도 향상.
    • 캐시 사전 로드 기능 → 방문자가 페이지에 처음 접속할 때도 빠름.
  2. CSS & JS 최적화 🎨
    • CSS/JS 파일을 병합하여 HTTP 요청 줄이기.
    • JavaScript 비동기 로드 → 페이지 속도 개선.
    • Unused CSS 제거 가능.
  3. Lazy Load(지연 로드) 지원 📷
    • 이미지를 페이지가 로드될 때마다 불러오도록 하여 초기 로딩 속도를 개선.
  4. CDN 및 Cloudflare 지원 🌍
    • 별도의 CDN 서비스 없이도 Cloudflare와 연동하여 글로벌 속도 향상.

WP Rocket 추천 대상

워드프레스 속도 최적화를 극대화하고 싶은 경우
전문적인 캐싱 및 성능 최적화 기능이 필요한 경우
CDN과 연동하여 글로벌 속도를 높이고 싶은 경우

3️⃣ WP-Optimize vs. WP Rocket 선택 가이드

사용 목적추천 플러그인
데이터베이스 최적화가 가장 중요함✅ WP-Optimize
무료로 기본적인 속도 최적화 필요✅ WP-Optimize
완벽한 캐싱 + 최적화 기능이 필요함✅ WP Rocket
CSS/JS 압축 및 로딩 속도 최적화 필요✅ WP Rocket
CDN 연동을 통한 글로벌 속도 향상✅ WP Rocket

4️⃣ WP-Optimize 와 WP Rocket 효율적 사용하기

현재 WP Rocket 플러그인을 구매하기전이라면, 먼저 WP-Optimize 플러그인을 설치 한 후 wp rocket 플러그인이 지원하지 않는 데이터베이스 정리를 진행 한 후 wp rocket 플러그인을 사용하시는걸 추천드립니다.

두개 플러그인 모두 사용할 경우 플러그인 충돌 때문에 사이트가 오류가 발생하거나, 혹은 사이트 속도가 더 느려질 수 있습니다. 아래의 순서대로 2개의 캐싱 플러그인을 진행할 수 있습니다.

  1. WP-Optimize 플러그인 설치 후 최적화 진행하기 (데이터 베이스 정리)
  2. WP-Optimize 플러그인 비활성화 및 플러그인 제거
  3. WP Rocket 플러그인 설치하기
  4. WP rocket 플러그인 + imagyiy 플러그인 설치하기

WP-Optimize 의 데이터베이스 최적화를 진행한 후 WP-Rocket 의 캐싱 기능을 이용한다면 웹사이트의 속도를 상당히 개선할 수 있습니다. 추가로 cdn 을 이용한다면 사이트 속도를 상당히 개선시킬 수 있습니다.한다면 사이트 속도가 상당히 개선되는데, 먼

wp optimize 데이터 베이스 정리하기

WP-Optimize 플러그인을 설치 한 후 데이터 베이스 정리하기

WP Rocket 홈페이지 접속 후 플랜 선택 후 결제 후 플러그인을 다운로드 합니다.

다운로드된 wp rocket 플러그인을 워드프레스 – > 새 플러그인 추가 – > 플러그인 업로드 -> 파일선택으로 플러그인 업로드 한후 지금 설치를 클릭하면 wp rocket 플러그인이 설치 완료 됩니다.

wp rocket 플러그인 설치 후 활성화 진행하신 다음에 wp rocket 플러그인 설정에서 최적화 설정을 진행해주셔야합니다. wp rocket 플러그인 설정 방법 및 기능 설명에 관한 글은 별도로 다루었으며, 이 글에서 자세한 내용을 확인해보실 수 있습니다.

🔥 최종 결론: 어떤 플러그인을 선택해야 할까?

  • 데이터베이스 정리와 가벼운 속도 최적화가 필요하다면: ✅ WP-Optimize (무료 사용 가능)
  • 최상의 속도 최적화를 원한다면: ✅ WP Rocket (유료지만 성능 최강)

💡 추천 조합:
👉 WP-Optimize(무료) + LiteSpeed Cache(무료) 조합 → 성능 & 무료 최적화
👉 WP Rocket(유료) + imagify (무료)단독 사용 → 강력한 캐싱과 이미지 최적화

🚀 예산과 사이트 운영 목표에 따라 적절한 플러그인을 선택하시는걸 추천드립니다.