WordPress管理技能 wordpress-admin

WordPress全站管理工具,支持创建内容、SEO优化、媒体管理等,关键词:WordPress, SEO, Yoast, 媒体上传

低代码开发 0 次安装 0 次浏览 更新于 3/3/2026

WordPress Admin Skill

完整的WordPress网站管理 - 创建页面/帖子,配置SEO(Yoast),上传媒体,管理设置。在创建内容、设置SEO或管理任何WordPress网站时使用。

何时使用此技能

当你需要:

  • 在WordPress中创建页面或帖子
  • 设置SEO(焦点关键词,元描述,标题)
  • 上传和管理媒体/图片
  • 配置WordPress设置
  • 检查或推荐插件
  • 管理本地WordPress Docker环境

可用网站

CSR Development (Production)

本地WordPress (Docker)

工作流程

创建页面

本地(Docker):

docker exec wordpress-local-wordpress-1 wp post create \
  --post_type=page \
  --post_title="隐私政策" \
  --post_name="privacy-policy" \
  --post_status="publish" \
  --allow-root

生产(REST API):

curl -X POST "https://csrdevelopment.com/wp-json/wp/v2/pages" \
  -H "Authorization: Basic BASE64_CREDENTIALS" \
  -H "Content-Type: application/json" \
  -d '{
    "title": "隐私政策",
    "slug": "privacy-policy",
    "status": "publish",
    "template": "page-privacy-policy.php"
  }'

设置页面模板

docker exec wordpress-local-wordpress-1 wp post meta update <POST_ID> _wp_page_template "page-privacy-policy.php" --allow-root

配置SEO (Yoast)

要求: 主题必须注册Yoast元字段(见下面的functions.php片段)

# 设置焦点关键词
docker exec wordpress-local-wordpress-1 wp post meta update <POST_ID> _yoast_wpseo_focuskw "隐私政策 迈阿密房地产" --allow-root

# 设置元描述(最多155个字符,包括焦点关键词)
docker exec wordpress-local-wordpress-1 wp post meta update <POST_ID> _yoast_wpseo_metadesc "了解CSR房地产如何在我们的迈阿密房地产开发网站上保护你的隐私和处理个人信息。" --allow-root

# 设置SEO标题
docker exec wordpress-local-wordpress-1 wp post meta update <POST_ID> _yoast_wpseo_title "隐私政策 | CSR房地产" --allow-root

上传媒体

从URL:

docker exec wordpress-local-wordpress-1 wp media import "https://images.pexels.com/photos/123456/image.jpg" --title="隐私标题" --allow-root

设置特色图片:

docker exec wordpress-local-wordpress-1 wp post meta update <POST_ID> _thumbnail_id <MEDIA_ID> --allow-root

列出页面/帖子

docker exec wordpress-local-wordpress-1 wp post list --post_type=page --allow-root
docker exec wordpress-local-wordpress-1 wp post list --post_type=post --allow-root
docker exec wordpress-local-wordpress-1 wp post list --post_type=property --allow-root

检查/安装插件

# 列出已安装插件
docker exec wordpress-local-wordpress-1 wp plugin list --allow-root

# 安装并激活插件
docker exec wordpress-local-wordpress-1 wp plugin install wordpress-seo --activate --allow-root

SEO最佳实践

焦点关键词

  • 2-4个描述页面内容的词
  • 应出现在标题、元描述和内容中
  • 自然使用,不要关键词堆砌

元描述

  • 最多150-155个字符
  • 包括焦点关键词
  • 引人注目的行动号召
  • 每个页面都是唯一的

页面标题(SEO标题)

  • 最多50-60个字符
  • 焦点关键词靠近开头
  • 品牌名称在结尾(例如,“标题 | CSR房地产”)

特色图片

  • 每个页面/帖子都应该有一个
  • 优化的文件大小(< 200KB)
  • 描述性的alt文本包含关键词

需要的主题修改

添加到主题的functions.php以通过REST API启用Yoast字段:

// 在REST API中启用Yoast SEO字段
function enable_yoast_rest_api() {
    $post_types = ['post', 'page', 'property'];
    foreach ($post_types as $type) {
        register_post_meta($type, '_yoast_wpseo_focuskw', [
            'show_in_rest' => true,
            'single' => true,
            'type' => 'string'
        ]);
        register_post_meta($type, '_yoast_wpseo_metadesc', [
            'show_in_rest' => true,
            'single' => true,
            'type' => 'string'
        ]);
        register_post_meta($type, '_yoast_wpseo_title', [
            'show_in_rest' => true,
            'single' => true,
            'type' => 'string'
        ]);
    }
}
add_action('init', 'enable_yoast_rest_api');

股票照片集成

Pexels API

  • API密钥: 存储在/root/.pexels-api-key
  • 搜索: curl -H "Authorization: API_KEY" "https://api.pexels.com/v1/search?query=TERM&per_page=5"
  • 下载: 使用响应中的src.largesrc.original URL

Unsplash API

  • API密钥: 存储在/root/.unsplash-api-key
  • 搜索: curl "https://api.unsplash.com/search/photos?query=TERM&client_id=API_KEY"

脚本

wp-page.py

创建一个WordPress页面,可选SEO和特色图片。

用法:

python3 /root/.claude/skills/wordpress-admin/scripts/wp-page.py \
  --site local \
  --title "隐私政策" \
  --slug "privacy-policy" \
  --template "page-privacy-policy.php" \
  --focus-kw "隐私政策" \
  --meta-desc "描述在这里"

wp-seo.py

为现有帖子/页面设置Yoast SEO字段。

用法:

python3 /root/.claude/skills/wordpress-admin/scripts/wp-seo.py \
  --site local \
  --post-id 123 \
  --focus-kw "关键词" \
  --meta-desc "描述" \
  --seo-title "SEO标题"

wp-media.py

下载股票照片并上传到WordPress。

用法:

python3 /root/.claude/skills/wordpress-admin/scripts/wp-media.py \
  --site local \
  --search "迈阿密天际线" \
  --set-featured 123

Docker管理

启动本地WordPress

cd /root/csrdevelopment.com/wordpress-local && docker-compose up -d

停止本地WordPress

cd /root/csrdevelopment.com/wordpress-local && docker-compose down

查看日志

docker logs wordpress-local-wordpress-1 -f

重置数据库

cd /root/csrdevelopment.com/wordpress-local && docker-compose down -v && docker-compose up -d

FTP同步(生产)

同步主题文件

/root/csrdevelopment.com/sync-to-remote.sh

上传单个文件

lftp -u "alfonso@csrdevelopment.com",'@#s;v1#%1M$+' ftp.csrdevelopment.com << 'EOF'
set ssl:verify-certificate no
cd /public_html/wp-content/themes/csr-theme
put /root/csrdevelopment.com/csrdevelopment.com/public_html/wp-content/themes/csr-theme/FILE.php
bye
EOF

常见任务

创建隐私政策页面

  1. 创建带有slug privacy-policy的页面
  2. 设置模板为page-privacy-policy.php
  3. 设置焦点关键词:“CSR隐私政策”
  4. 设置元描述(约155个字符,包含关键词)
  5. 上传相关特色图片

创建服务条款页面

  1. 创建带有slug terms的页面
  2. 设置模板为page-terms.php
  3. 设置焦点关键词:“CSR服务条款”
  4. 设置元描述(约155个字符,包含关键词)
  5. 上传相关特色图片

参考