如何设置 WordPress 热门文章 (WPP) 热门文章显示插件

您好。在WordPress默认环境下无法展示热门文章,但若使用WordPress Popular Posts(WPP)插件即可轻松实现热门文章的展示功能。通过展示热门文章,能为访客提供有价值的信息。

本文将详细说明WordPress Popular Posts(WPP)插件的设置方法,并通过小工具深入解析"附加设置(Miscellaneous)"页面。我们将逐项解析设置项的含义,并指导您如何选择合适的配置选项

WordPress Popular Posts 플러그인

🖼️ 1. 缩略图设置

此界面用于设置热门文章列表中使用的缩略图(图片)。启用WordPress Popular Posts插件后,点击顶部工具栏进入设置界面即可操作。

📌 设置选项

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. 默认缩略图
    • 当文章未设置缩略图时显示的默认图片。
    • "更改缩略图"按钮:可直接修改缩略图图像。
    • "重置缩略图"按钮:恢复默认设置。
  2. 缩略图来源选择
    • 用于指定在热门帖子列表中使用哪张图片作为缩略图。
    • 帖子首张图片 → 当前选中状态。
    • 特色图片 → 若存在特色图片则推荐使用。
  3. 缩略图格式
    • 设置缩略图图像格式。
    • 选择 webp → 网页优化图像格式(快速加载与高压缩率)。
    • 其他选项:AVIF、JPEG、PNG等。
  4. 延迟加载
    • 启用 → 为提升网站加载速度,当用户滚动页面时才加载图片。
    • No(禁用)→ 页面加载时一次性读取所有图片(可能导致速度下降)。
  5. 清空图片缓存(删除缩略图缓存)
    • 当缩略图显示异常时使用。
    • 点击按钮将清除WPP存储的所有缩略图缓存并重新生成。

推荐设置

  • 若无缩略图,必须设置默认图片!
  • "图片来源" → 推荐选择"特色图片"
  • 为提升网站速度,请选择 Lazy Load = "Yes"
  • 出现问题时点击"清空图片缓存"按钮

📊 2. 数据设置

此界面用于设置热门文章数据的记录与缓存方式。

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(记录浏览量对象)
    • 所有人 → 当前设置。
    • 也可仅记录登录用户数据。
  2. 日志保留期限
    • 访问数据保存180天(6个月)
    • 过期数据将自动删除。
  3. 通过AJAX加载热门文章列表
    • 已禁用
    • 使用AJAX可动态加载热门文章列表,但可能与缓存插件冲突
  4. 数据缓存
    • 启用缓存 → 当前已启用。
    • 启用缓存可减轻服务器负载并快速显示热门文章列表。
  5. 每隔(刷新缓存周期)
    • 每5小时刷新缓存 → 当前已启用。
    • 若网站流量较大,可设置更短周期(例如1-2小时)。
  6. 数据采样
    • 启用采样
    • 记录所有访问者可能导致数据库负载过高。通过采样仅记录部分访问者以实现优化。

推荐设置

  • "Log views from" → 保持Everyone
  • "日志限制" → 设置超过180天时需注意数据库负载
  • "通过AJAX加载" → 使用缓存插件时保持禁用
  • "数据缓存" → 保持启用状态(提升性能)
  • "缓存刷新间隔" → 推荐3~6小时(需实时数据时可缩短)
  • "数据采样" → 高流量网站建议启用

⚙️ 3. Miscellaneous(其他设置)

此界面用于设置热门文章列表的显示方式及数据删除功能。

📌 설정 옵션

Open links in (링크 열기 방식)

Current window (현재 창에서 열기)

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

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

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

Enabled (기본 스타일 적용)

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

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

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

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

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

📌 设置选项

  1. 链接打开方式
    • Current window(当前窗口打开)
    • 点击时在原窗口跳转至新文章。
    • 推荐改为在新窗口打开 → 防止访客离开网站。
  2. 使用插件样式表
    • 启用(应用默认样式)
    • 决定是否使用WPP的默认CSS样式。
    • 显示效果与网站设计不符,可切换为禁用状态并自行应用CSS
  3. 启用实验性功能
    • 未勾选(禁用)。
    • 为确保稳定性,建议默认禁用!

🗑️ 4. 数据管理(清除缓存与数据)

用于清除热门文章数据及缓存的功能。

📌 설정 옵션

Empty cache (캐시 지우기)

인기 게시물 캐시만 삭제.

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

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

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

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

✅ 추천 설정

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

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

📌 设置选项

  1. 清空缓存
    • 仅清除热门帖子缓存。
    • 当热门帖子排名显示异常时使用
  2. 清除所有数据
    • 清除包含浏览量及热门帖子记录在内的全部数据
    • 仅在完全初始化时使用(需谨慎操作)。

推荐设置

  • "清空缓存" → 仅当热门帖子排名异常时使用
  • "清除所有数据" → 不可逆操作,请谨慎使用!

🎯 推荐最佳设置(推荐配置)

选项推荐设置说明
缩略图来源特色图片若无代表图片,则使用文章首张图片
延迟加载网站速度优化
是否记录浏览量所有人记录所有访问者的浏览次数
日志保存期限180天为减轻数据库负担,建议保留90~180天
AJAX使用禁用使用缓存插件时防止冲突
数据缓存启用缓存为实现快速性能启用缓存
缓存刷新周期3~6小时如需实时数据更新,可调整为1~3小时
链接打开方式新窗口引导访客延长网站停留时间
插件样式启用保持默认样式,必要时直接应用CSS
清除缓存清空缓存设置变更后未生效时使用

如何在侧边栏展示WordPress热门文章(WPP) 🔥

使用WordPress热门文章(WPP)插件可在侧边栏展示最受欢迎的文章
在侧边栏展示热门文章能让访客轻松浏览其他内容,有助于延长页面停留时间

安装与设置方法(小工具添加流程)

  1. 进入WordPress管理后台
    → 点击[外观] → [小工具]菜单
  2. 添加"WordPress Popular Posts"小工具
    • 选择侧边栏(Sidebar)区域
    • 将"WordPress Popular Posts"小工具拖拽至目标区域
    • 或点击"添加小工具"按钮添加
  3. 调整小工具设置
    • 标题:输入侧边栏显示的标题(例如"热门文章"或"阅读量最高的文章")
    • 排序依据:可按浏览量(Views)或评论数(Comments)排序
    • 时间范围设置:选择计算热门文章的时间段(例如最近7天、最近30天等)
    • 显示文章数量:默认推荐5-10篇
    • 缩略图显示选项:可选择是否显示缩略图
    • 是否显示文章摘要:选择是否展示文章内容摘要
  4. 保存后确认
    • 完成设置后点击"保存"按钮
    • 访问网站确认侧边栏是否正常显示热门文章

🎯 方法二:使用短代码(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 多语言网站 利用深度 L ai 和 Polylang 讲座构建自动翻译系统

大家好!😊今天我们将学习如何在WordPress网站上构建一套系统,实现对现有文章和新文章的自动翻译,同时完成SEO优化

本课程将结合DeepL API、Polylang插件和Yoast SEO,打造一次设置即可自动翻译的完整环境。🚀

注:DeepL API每月提供50万字符的免费翻译额度。

📌 课程目标

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

如何翻译新文章?

  • 撰写新文章后自动翻译。(无需额外操作)

若需重新生成已翻译文章?

  • 删除原有翻译文章后重新执行。

💡 如今您可在WordPress中实现完全自动化的多语言内容运营!🚀 若有任何疑问,随时欢迎咨询!😊

📌 执行后需额外确认的事项

  1. 确认翻译文章是否生成
    • WordPress管理后台 → "所有文章"中检查是否生成英语(en)、日语(ja)的翻译文章是否存在。
  2. URL验证
    • 韩语文章: https://example.co.kr/올림픽-일정/
    • 英文文章: https://example.co.kr/en/olympic-schedule/
    • 日语文章: https://example.co.kr/ja/オリンピック日程/
  3. 确认翻译内容在Polylang中是否正确关联
    • WordPress管理后台 → 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. WordPress管理后台 → 设置 → 固定链接(Permalink)→ 点击保存按钮后重新执行。

WP-Optimize 与 WP Rocket:哪个插件更好?

WP-Optimize和WP Rocket都是用于WordPress速度优化的插件,但功能和目的各不相同。本文将对比两者的差异,并说明
在不同场景下应如何选择合适的插件。

1️⃣ WP-Optimize与WP Rocket的核心差异

功能WP-Optimize 🚀WP Rocket 🚀
主要目的提供数据库优化与缓存功能缓存与页面速度优化
数据库优化✅ 强大的数据库清理功能❌ 基础数据库清理(无自动优化)
页面缓存✅(免费版本无此功能,需付费解锁)✅ 高级页面缓存支持
图片优化✅ 提供基础图片压缩功能❌(需单独安装图片压缩插件)
CSS/JS文件优化✅ 支持文件压缩(最小化)✅ 支持文件压缩、合并、异步加载及延迟加载
延迟加载✅ 支持✅ 高级功能支持
Gzip压缩支持✅ 有✅ 有
CDN支持❌ 无(需自行配置CDN)✅ 支持 Cloudflare 及多种 CDN
移动端缓存❌ 无✅ 有
价格免费 & 付费(需高级版)
高级版:
2个域名:49美元
5个域名:99美元
无限域名:199美元
付费(需1年许可证)
单域名:59美元
3个域名:119美元
50个域名:299美元

2️⃣ 插件详细对比

✅ WP-Optimize:专注数据库优化的插件

WP-Optimize是一款提供WordPress数据库优化、图片压缩及部分缓存功能的插件。

主要功能

  1. 数据库清理 🛠
    • 可删除修订版本、临时缓存、垃圾评论及回收站数据。
    • 减轻数据库冗余负担,提升网站加载速度。
  2. 图片压缩 📷
    • 支持WebP格式转换及JPEG压缩。
    • 无需额外安装图片优化插件。
  3. 基础缓存功能 (付费版)
    • 缓存功能需付费版本提供。
    • 以数据库优化为核心,而非页面缓存。

WP-Optimize适用场景

数据库优化需求
突出的网站仅需图片优化与基础缓存
功能的情况希望免费使用的用户

✅ WP Rocket:专注速度优化的缓存插件

WP Rocket是付费插件,旨在提供高级缓存功能、CSS/JS优化及速度提升

核心功能

  1. 高级缓存系统 🚀
    • 通过生成静态HTML文件大幅缩短页面加载时间。
    • 支持移动端缓存 → 提升移动页面加载速度。
    • 缓存预加载功能 → 访客首次访问页面时同样快速。
  2. CSS & JS 优化 🎨
    • 合并CSS/JS文件,减少HTTP请求次数。
    • JavaScript异步加载 → 优化页面速度。
    • 可移除未使用的CSS。
  3. 支持延迟加载(Lazy Load) 📷
    • 通过在页面加载时逐步加载图片,提升初始加载速度。
  4. 支持CDN及Cloudflare 🌍
    • 无需独立CDN服务,通过与Cloudflare联动提升全球访问速度。

WP Rocket推荐对象

希望最大化WordPress速度优化的情况
需要专业缓存及性能优化功能的情况
希望通过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。

同时使用两个插件可能因插件冲突导致网站错误或速度变慢。请按以下顺序操作两个缓存插件:

  1. WP-Optimize插件安装后执行优化(数据库清理)
  2. 停用WP-Optimize插件并卸载
  3. WP Rocket插件安装
  4. 安装WP Rocket插件 + Imagyii插件

在完成WP-Optimize的数据库优化后,若配合WP-Rocket的缓存功能,可显著提升网站速度。若再结合CDN服务,网站速度将获得大幅改善。

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

安装WP-Optimize插件后清理数据库

访问WP Rocket官网选择套餐并完成支付后下载插件。

将下载的WP Rocket插件上传至WordPress → 插件 → 安装插件 → 上传插件,选择文件后点击"立即安装"即可完成安装。

安装WP Rocket插件并激活后,需进入插件设置界面进行优化配置。关于WP Rocket插件设置方法及功能说明的详细内容,已另文详述,您可通过本文查阅具体操作指南。

🔥最终结论:该选择哪个插件?

  • 若需数据库清理与轻量级速度优化:✅ WP-Optimize(可免费使用)
  • 追求极致速度优化时:✅ WP Rocket(付费但性能最强)

💡 推荐组合方案:
👉 WP-Optimize(免费版) + LiteSpeed Cache(免费版)组合 → 性能&免费优化👉
WP Rocket(付费版) + imagify (免费版)独立使用 → 强力缓存与图片优化

🚀 建议根据预算和网站运营目标选择合适的插件

WordPress 网站管理页面和网站加载缓慢时该怎么办?

WordPress管理员(Admin)页面变慢的原因可能有多种。服务器问题、插件过载、数据库优化不足等都是主要原因。下面将分步骤为您介绍可能的原因及解决方法。

1️⃣ WordPress管理页面变慢的主要原因

1. 服务器性能问题

  • PHP版本过低:使用PHP 7.4以下版本会导致性能下降。
  • PHP内存限制不足:默认值(128M)过低可能导致管理页面卡顿。
  • CPU及服务器资源不足:使用低价共享主机时可能发生负载过载。

2024年下半年起虽将升级至PHP 8.1及以上版本,但若PHP版本本身运行缓慢,网站性能仍可能下降;若PHP内存限制设置过低,管理页面本身也会变慢。

2. 插件/主题过度安装及冲突问题

  • 插件过度安装:冗余插件过多会导致管理页面加载缓慢。
  • 使用资源占用型插件:例如SEO插件、安全插件、低效缓存插件。
  • 主题性能问题:编写低效的主题会导致性能下降。
  • 主题与插件冲突:因主题与插件不兼容引发服务器错误

未使用插件未彻底删除,或安装过多占用资源的插件时,网站速度会变慢;若原有插件未正确删除,可能与新插件产生冲突。

因插件与WordPress主题不兼容引发冲突,可能导致网站性能下降。

3. 数据库负载过高

  • 过期修订版本(文章修改版本)及临时数据(transient)过度占用数据库空间。
  • wp_options 若数据库表中存在大量自动加载设置的数据,将导致管理后台运行速度下降。

4. AJAX过载(admin-ajax.php)

  • 实时通知、WooCommerce仪表板数据等AJAX请求过多时引发负载过载。

2️⃣ WordPress 管理后台速度优化方案

1. 优化PHP配置

  1. 升级PHP版本
    • 建议使用PHP 8.0及以上版本。
    • 请通过cPanel或主机管理页面升级PHP版本。
  2. 修改 php-fpm 配置
    • 修改 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-One或GeneratePress等轻量主题后验证性能。
  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. 避免与其他缓存插件冲突
    • 请勿同时使用 LiteSpeed Cache、W3 Total Cache 等其他缓存插件与 WP Rocket。

5. 服务器性能检测

  1. 主机升级
    • 若使用低价共享主机,因CPU或内存资源不足,需升级主机服务器本身。
  2. 使用Query Monitor插件
    • 安装Query Monitor插件,通过管理后台分析运行中的SQL查询。
    • 识别导致低效查询的插件或主题并采取措施。

3️⃣ 附加检查清单

  1. 清除浏览器缓存与Cookie
    • 若管理页面运行缓慢,请清除浏览器缓存和Cookie后重新测试。
  2. 检查CDN设置
    • 若使用CDN(如Cloudflare),管理页面运行缓慢时请检查CDN缓存设置。
  3. 网站状态检测
    • 前往 WordPress → "工具 → 站点状态",查看服务器及插件相关建议。

🚀 结论

  1. 优先执行PHP设置优化、停用冗余插件、数据库优化等操作。
  2. 利用Query Monitor和WP-Optimize等插件分析性能,并反复进行优化操作。
  3. 若问题持续未解决,请考虑升级服务器环境或寻求专业技术支持。

简述如何创建多语言 WordPress 网站

使用WordPress制作多语言网站主要有三种方法。

  1. 使用插件(推荐)——WPML、Polylang、TranslatePress等
  2. 子域名或子目录方式——为每种语言单独运营网站
  3. 多站点(Multisite)配置——通过单个WordPress管理多个站点

下面将详细说明每种方法的优缺点及配置方法。

1️⃣ 使用插件构建多语言网站(最简便的方法)

在WordPress中运营多语言网站时,通常使用多语言插件是最简单有效的方式。

🚀 推荐插件对比

插件名称价格主要功能
WPML付费(约3~10万韩元/年)最强大的多语言支持,SEO优化出色
Polylang免费/付费免费版本支持基础多语言功能,操作简便
TranslatePress免费/付费支持实时翻译,可使用AI翻译(Google Translate)

💡 **WPML(WordPress多语言插件)**最适合创建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)

✅ 方案二:Polylang插件(可免费使用)

💡 Polylang是可免费使用的多语言插件。

🔹 安装与设置

  1. 플러그인 > 새로 추가 > Polylang 검색 安装激活后
  2. 설정 > 언어选择要添加的语言
  3. 在现有内容(页面、文章)中添加多语言翻译
  4. 메뉴 설정在导航菜单中添加各语言选项

📌 优点
✅ 可免费使用
✅ 适合简单网站

📌 缺点
❌ 字符串翻译功能需付费(翻译选项少于WPML)

✅ 方法三:TranslatePress插件(支持实时翻译)

💡 TranslatePress是利用Google翻译API实现实时翻译的插件。

🔹 安装与设置

  1. 플러그인 > 새로 추가 > TranslatePress 安装与激活
  2. 설정 > TranslatePress添加语言设置中
  3. 페이지 편집 모드可直接修改待翻译文本
  4. 支持AI翻译(Google Translate API)

📌 优点
✅ 提供实时翻译功能
✅ 翻译编辑界面直观

📌 缺点
❌ 自动翻译需额外费用(Google API使用费)

2️⃣ 子域名/子目录模式(独立网站运营)

示例:

  • 子域名模式: en.mydomain.com, fr.mydomain.com
  • 子目录方式: mydomain.com/en/, mydomain.com/fr/

📌 设置方法

  1. 域名设置
    • 子域名方式: en.mydomain.com 创建后需单独安装WordPress
    • 子目录方式: mydomain.com/en/ 在路径下新建站点
  2. 按语言分别运营WordPress站点
  3. hreflang 通过添加标签实现SEO优化

📌 优点
✅ 可实现完全独立的网站运营
✅ 支持按语言进行SEO优化

📌 缺点
❌ 维护难度高(需分别管理各语言站点)

3️⃣ 利用WordPress多站点功能

配置WordPress多站点功能后,可在单一WordPress平台运营多语言站点。

📌 设置方法

  1. wp-config.php 在文件中添加以下代码
    • define('WP_ALLOW_MULTISITE', true);
  2. 在WordPress管理后台 네트워크 설정 启用
  3. 按语言分别以子域名或子目录方式添加站点
  4. 使用插件 MultilingualPress实现语言关联

📌 优点
✅ 可在单个
WordPress中管理多语言站点 ✅ 可共享插件和主题

📌 缺点
❌ 配置稍显复杂,服务器资源消耗增加

🚀 最终选择指南(哪种方式最优?)

方法推荐对象主要特点
WPML(付费)SEO优化,WooCommerce用户强大的多语言功能,翻译管理便捷
Polylang(免费)简易多语言网站可免费使用,功能较WPML有限
TranslatePress(免费版/付费版)需实时翻译支持Google翻译API
子域名/子目录完全独立网站运营SEO强大,维护难度高
多站点(Multisite)多语言博客、门户网站单一WordPress平台管理多语言站点

📌 推荐组合:✅ WPML + SEO优化 → 专业级多语言网站
Polylang(免费版)+ 缓存优化 → 小规模多语言网站
TranslatePress + AI翻译 → 自动翻译网站搭建

🔹 结论

在WordPress中创建多语言网站的方法多种多样,但使用插件最为高效。若考虑SEO优化
与维护便利性,WPML插件最为推荐。
不过,**利用免费插件(Polylang、TranslatePress)**既能节省成本,又能实现多语言功能。

💡 难以抉择哪种方案最适合?简单博客Polylang (무료)
电商平台、企业官网WPML (유료)
需要自动翻译支持TranslatePress + Google Translate API

🚀 按此方法设置,多语言网站运营将变得轻松许多!💪

如何轻松创建 WordPress 多语言网站 🌍 🚀

使用WordPress创建多语言网站的方法有多种。您可以在单个网站上支持多种语言,让访客能够以自己偏好的语言浏览内容。

1️⃣ 创建多语言网站的3种方法

WordPress多语言网站的三大主流创建方式:

方法说明推荐对象
使用插件最简便的方法,自动支持翻译功能🔹希望快速轻松创建时
使用多站点功能支持按语言独立运营站点🔹需要完全独立翻译时
手动翻译(利用子域名/子目录)为每种语言单独创建页面🔹追求最佳SEO与性能时

2️⃣ 通过插件创建多语言网站(最简便方案)

💡 推荐插件:
WordPress拥有众多强大的多语言插件。

插件价格功能
WPML付费最强大的多语言插件(支持SEO)
Polylang免费/付费简单轻量级插件
TranslatePress免费/付费支持实时前端翻译
Weglot付费支持AI自动翻译

最简易方案:使用TranslatePress或Polylang 🚀

✅ 方法1:使用Polylang创建多语言网站(免费)

📌 特点:

  • 免费版本即提供强大功能
  • 操作简便,提供语言切换器(转换按钮)
  • 需手动输入待翻译内容

📌 安装与设置

1️⃣ 添加WordPress插件 → 搜索Polylang
安装2️⃣ 设置 → 添加语言

  • 설정 → 언어添加所需语言(例如:韩语🇰🇷、英语🇺🇸、日语🇯🇵等)
    3️⃣ 添加待翻译内容
  • 페이지 → 새 글 작성 复制现有页面创建翻译版本4
    ️⃣ 添加语言切换器(切换按钮)
  • 위젯 → 언어 선택기 추가 (可放置于菜单栏或侧边栏)
    5️⃣ SEO设置
  • Yoast SEORankMath配合使用可实现多语言SEO优化

✅ 方法二:使用TranslatePress创建多语言网站(免费)

📌 特点:

  • 前端(网站界面)实时翻译
  • 支持AI翻译(Google Translate API)
  • 新手也能轻松上手

📌 安装与设置

1️⃣ 添加WordPress插件 → 搜索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 标签 hreflang 需添加标签。

示例:

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

使用SEO插件

  • Yoast SEORankMath 插件提供多语言 SEO 优化功能

4️⃣ 多语言网站性能优化

多语言网站因翻译页面增多可能导致速度变慢。请
通过以下方法优化速度:

1️⃣ 使用缓存插件 → LiteSpeed Cache、WP
Rocket2️⃣ 部署CDN(内容分发网络)→ 使用
Cloudflare3️⃣ 图片优化 → Smush
或ShortPixel插件4️⃣ 移除冗余插件

5️⃣ 多语言网站构建推荐方案

推荐方案说明适用对象
Polylang简单免费插件,需自行翻译🔹个人博客、小型网站
TranslatePress支持实时翻译,可进行AI翻译🔹企业网站(易于翻译)
WPML功能强大,支持WooCommerce🔹大型企业、购物中心

👉 最简易方案:TranslatePress + Google Translate API 🚀

🔥最终总结

最简易方案:使用Polylang或TranslatePress插件
需要自动翻译?使用TranslatePress +
Google API ✅ 追求完美多语言网站?使用WPML
必备SEO优化: hreflang 添加标签,活用SEO插件
速度优化:启用缓存、CDN、图像压缩

🚀 现在轻松创建多语言网站吧!🌍