2025-08-13 18:52:35 +08:00
|
|
|
|
# AI SEO Generator - WordPress插件
|
|
|
|
|
|
|
|
|
|
## 📖 插件简介
|
|
|
|
|
|
|
|
|
|
AI SEO Generator 是一个强大的WordPress插件,利用人工智能技术自动生成SEO优化的标题(Title)、描述(Description)和关键词(Keywords)。插件集成了Dify工作流编排对话型应用API,为您的网站内容提供智能化的SEO优化解决方案。
|
|
|
|
|
|
|
|
|
|
## ✨ 主要功能
|
|
|
|
|
|
|
|
|
|
### 🤖 AI智能生成
|
|
|
|
|
- **自动生成SEO标题**:基于文章内容智能生成吸引人的标题
|
|
|
|
|
- **智能描述生成**:创建符合搜索引擎要求的meta描述
|
|
|
|
|
- **关键词提取**:自动识别和生成相关关键词
|
|
|
|
|
- **一键生成**:点击按钮即可生成完整的SEO内容
|
|
|
|
|
- **支持自定义文章类型**:兼容文章、页面及自定义post_type
|
|
|
|
|
- **🧭 导航主题适配**:自动识别和利用导航网站的链接和描述信息
|
|
|
|
|
|
|
|
|
|
### 🎨 用户界面
|
|
|
|
|
- **直观的编辑界面**:在文章编辑页面直接操作
|
|
|
|
|
- **实时预览**:查看搜索结果页面效果
|
|
|
|
|
- **字符计数**:实时显示内容长度和建议
|
|
|
|
|
- **SEO质量评分**:智能评估SEO内容质量
|
|
|
|
|
|
|
|
|
|
### 🔧 高级功能
|
|
|
|
|
- **前端自动应用**:生成的SEO内容自动应用到页面
|
|
|
|
|
- **Open Graph标签**:使用og:title、og:description等标签,避免与WordPress默认标签冲突
|
|
|
|
|
- **社交媒体优化**:自动添加og:image、og:url等标签,提升分享效果
|
|
|
|
|
- **支持多种内容类型**:文章、页面等
|
|
|
|
|
- **AJAX异步处理**:无需刷新页面
|
|
|
|
|
- **快捷键支持**:Ctrl+Shift+G快速生成
|
|
|
|
|
|
|
|
|
|
## 🚀 安装说明
|
|
|
|
|
|
|
|
|
|
### 方法一:手动安装
|
|
|
|
|
1. 下载插件文件到WordPress的 `wp-content/plugins/` 目录
|
|
|
|
|
2. 在WordPress后台进入「插件」页面
|
|
|
|
|
3. 找到「AI SEO Generator」并点击「启用」
|
|
|
|
|
|
|
|
|
|
### 方法二:上传安装
|
|
|
|
|
1. 将插件文件打包为zip格式
|
|
|
|
|
2. 在WordPress后台进入「插件」→「安装插件」
|
|
|
|
|
3. 点击「上传插件」并选择zip文件
|
|
|
|
|
4. 安装完成后启用插件
|
|
|
|
|
|
|
|
|
|
## ⚙️ 配置设置
|
|
|
|
|
|
|
|
|
|
### API配置
|
|
|
|
|
1. 进入「设置」→「AI SEO Generator」
|
|
|
|
|
2. 配置以下参数:
|
|
|
|
|
- **API Key**: 请输入您的Dify API密钥
|
|
|
|
|
- **API URL**: 请输入您的Dify API基础URL
|
|
|
|
|
3. 选择 **支持的文章类型**(可多选)
|
|
|
|
|
- 文章 (post)
|
|
|
|
|
- 页面 (page)
|
|
|
|
|
- 自定义文章类型(如sites、shop等)
|
|
|
|
|
4. 点击「保存设置」
|
|
|
|
|
|
|
|
|
|
### 文章类型配置
|
|
|
|
|
- 插件会自动检测所有公开的文章类型
|
|
|
|
|
- 您可以选择在哪些文章类型的编辑页面显示AI SEO Generator
|
|
|
|
|
- 支持主题自定义的post_type,如sites、shop、products等
|
|
|
|
|
- 如果不选择任何类型,默认支持文章和页面
|
|
|
|
|
|
|
|
|
|
### API接口说明
|
|
|
|
|
- **基础URL**: 您配置的API基础URL
|
|
|
|
|
- **端点**: `POST /chat-messages`
|
|
|
|
|
- **鉴权方式**: Bearer Token
|
|
|
|
|
- **请求头**: `Authorization: Bearer {API_KEY}`
|
|
|
|
|
|
|
|
|
|
## 📝 使用方法
|
|
|
|
|
|
|
|
|
|
### 基本使用
|
|
|
|
|
1. **编辑文章或页面**
|
|
|
|
|
- 进入文章/页面编辑界面
|
|
|
|
|
- 在编辑器下方找到「AI SEO Generator」面板
|
|
|
|
|
|
|
|
|
|
2. **生成SEO内容**
|
|
|
|
|
- 点击「生成SEO内容」按钮
|
|
|
|
|
- 等待AI处理(通常需要几秒钟)
|
|
|
|
|
- 查看生成的标题、描述和关键词
|
|
|
|
|
|
|
|
|
|
3. **编辑和优化**
|
|
|
|
|
- 根据需要手动调整生成的内容
|
|
|
|
|
- 查看实时预览效果
|
|
|
|
|
- 参考SEO质量评分进行优化
|
|
|
|
|
|
|
|
|
|
### 🧭 导航主题适配使用
|
|
|
|
|
|
|
|
|
|
插件特别针对导航类主题进行了优化,能够自动识别和利用导航网站信息:
|
|
|
|
|
|
|
|
|
|
#### 支持的自定义字段
|
|
|
|
|
- **`_sites_link`**:网站链接地址
|
|
|
|
|
- **`_sites_sescribe`**:网站描述信息
|
|
|
|
|
|
|
|
|
|
#### 功能特点
|
|
|
|
|
- 🔍 **自动检测**:插件会自动检测文章中是否包含导航网站信息
|
|
|
|
|
- 🎯 **智能优化**:针对导航类网站调整AI提示词,生成更合适的SEO内容
|
|
|
|
|
- 📊 **信息展示**:在编辑页面显示检测到的导航信息,让用户了解AI使用的数据
|
|
|
|
|
- 🎨 **美观界面**:为导航信息提供专门的UI展示区域
|
|
|
|
|
|
|
|
|
|
#### 使用方法
|
|
|
|
|
1. 确保您的导航主题将网站信息存储在上述meta字段中
|
|
|
|
|
2. 在编辑页面,插件会自动显示检测到的导航信息
|
|
|
|
|
3. 点击"生成SEO内容",AI会基于网站链接和描述生成针对性的SEO内容
|
|
|
|
|
|
|
|
|
|
### 高级功能
|
|
|
|
|
- **快捷键**: 使用 `Ctrl+Shift+G` 快速生成SEO内容
|
|
|
|
|
- **复制功能**: 点击📋按钮复制内容到剪贴板
|
|
|
|
|
- **自动保存**: 内容修改后自动保存
|
|
|
|
|
|
|
|
|
|
## 🎯 SEO优化建议
|
|
|
|
|
|
|
|
|
|
### 标题优化
|
|
|
|
|
- 长度控制在50-60个字符
|
|
|
|
|
- 包含主要关键词
|
|
|
|
|
- 具有吸引力和可读性
|
|
|
|
|
- 避免关键词堆砌
|
|
|
|
|
|
|
|
|
|
### 描述优化
|
|
|
|
|
- 长度控制在150-160个字符
|
|
|
|
|
- 包含相关关键词
|
|
|
|
|
- 描述准确且吸引人
|
|
|
|
|
- 包含行动号召
|
|
|
|
|
|
|
|
|
|
### 关键词优化
|
|
|
|
|
- 选择3-5个相关关键词
|
|
|
|
|
- 避免过度优化
|
|
|
|
|
- 确保与内容相关性
|
|
|
|
|
- 定期更新和调整
|
|
|
|
|
|
|
|
|
|
## 📁 文件结构
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
AI-SEO/
|
|
|
|
|
├── ai-seo-generator.php # 主插件文件
|
|
|
|
|
├── install.php # 安装/卸载脚本
|
|
|
|
|
├── admin/
|
|
|
|
|
│ ├── settings.php # 设置页面模板
|
|
|
|
|
│ └── meta-box.php # 编辑页面meta box模板
|
|
|
|
|
├── assets/
|
|
|
|
|
│ ├── admin.js # 前端JavaScript功能
|
|
|
|
|
│ └── admin.css # 界面样式文件
|
|
|
|
|
├── config/
|
|
|
|
|
│ └── default-settings.json # 默认配置文件
|
|
|
|
|
├── test/
|
|
|
|
|
│ └── api-test.php # API测试功能
|
|
|
|
|
└── README.md # 完整说明文档
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
## 🔧 技术规格
|
|
|
|
|
|
|
|
|
|
### 系统要求
|
|
|
|
|
- WordPress 5.0+
|
|
|
|
|
- PHP 7.4+
|
|
|
|
|
- MySQL 5.6+
|
|
|
|
|
- 支持cURL扩展
|
|
|
|
|
|
|
|
|
|
### 兼容性
|
|
|
|
|
- 支持所有现代浏览器
|
|
|
|
|
- 响应式设计
|
|
|
|
|
- 支持多语言
|
|
|
|
|
- 兼容主流WordPress主题
|
|
|
|
|
|
|
|
|
|
## 🛠️ 开发信息
|
|
|
|
|
|
|
|
|
|
## 📋 版本历史
|
|
|
|
|
|
|
|
|
|
### v1.0.7 (2025-08-13) - 发布版本
|
|
|
|
|
- 🔒 移除所有硬编码的API密钥和URL
|
|
|
|
|
- 🚀 创建适合公开发布的安全版本
|
|
|
|
|
- 🛡️ 保护敏感测试信息不被泄露
|
|
|
|
|
- ⚙️ 保留完整的API配置功能
|
|
|
|
|
- 📝 更新文档说明,移除测试API信息
|
|
|
|
|
|
|
|
|
|
### v1.0.6 (2025-08-13)
|
|
|
|
|
- 🏷️ 优化SEO标签输出方式
|
|
|
|
|
- 📱 使用Open Graph标签替代传统meta标签
|
|
|
|
|
- 🔄 避免与WordPress默认meta标签冲突
|
|
|
|
|
- 🎯 新增og:title、og:description、og:type、og:url标签
|
|
|
|
|
- 🖼️ 自动添加og:image标签(当文章有特色图片时)
|
|
|
|
|
- 🔧 保留keywords标签(Open Graph标准未包含)
|
|
|
|
|
- 📈 提升社交媒体分享效果和SEO兼容性
|
|
|
|
|
|
|
|
|
|
### v1.0.5 (2025-08-13)
|
|
|
|
|
- 🌐 新增导航主题适配功能
|
|
|
|
|
- 📊 支持读取wp_postmeta中的导航网站数据
|
|
|
|
|
- 🔗 自动识别_sites_link(网站链接)字段
|
|
|
|
|
- 📝 自动识别_sites_sescribe(网站描述)字段
|
|
|
|
|
- 🤖 针对导航类网站优化AI提示词
|
|
|
|
|
- 🎨 在编辑页面显示检测到的导航信息
|
|
|
|
|
- ✨ 为导航信息添加美观的UI展示
|
|
|
|
|
|
|
|
|
|
### v1.0.4 (2025-08-13)
|
|
|
|
|
- ⏱️ 修复AI生成超时问题
|
|
|
|
|
- 🔧 将AJAX超时时间从默认值增加到120秒
|
|
|
|
|
- 🌐 将API请求超时时间从30秒增加到120秒
|
|
|
|
|
- ⚡ 增加PHP执行时间限制到180秒
|
|
|
|
|
- 💬 改进超时错误提示信息
|
|
|
|
|
- 🎯 优化用户体验,添加耐心等待提示
|
|
|
|
|
|
|
|
|
|
### 1.0.3 (2025-08-13)
|
|
|
|
|
- ✅ 大幅增强调试功能
|
|
|
|
|
- ✅ 添加详细的错误日志记录
|
|
|
|
|
- ✅ 改进AJAX错误处理
|
|
|
|
|
- ✅ 增加请求和响应的完整日志
|
|
|
|
|
- ✅ 优化JSON解析错误检测
|
|
|
|
|
- ✅ 提供更准确的错误信息
|
|
|
|
|
|
|
|
|
|
### 1.0.2 (2025-08-13)
|
|
|
|
|
- ✅ 修复Dify API响应解析问题
|
|
|
|
|
- ✅ 增强API响应兼容性
|
|
|
|
|
- ✅ 支持多种响应格式解析
|
|
|
|
|
- ✅ 添加调试日志功能
|
|
|
|
|
- ✅ 优化错误处理机制
|
|
|
|
|
|
|
|
|
|
### 1.0.1 (2025-08-13)
|
|
|
|
|
- ✅ 新增自定义文章类型支持
|
|
|
|
|
- ✅ 支持sites、shop等自定义post_type
|
|
|
|
|
- ✅ 设置页面增加文章类型选择器
|
|
|
|
|
- ✅ 自动检测所有公开的文章类型
|
|
|
|
|
- ✅ 灵活的文章类型配置管理
|
|
|
|
|
|
|
|
|
|
### 1.0.0 (2025-08-13)
|
|
|
|
|
- ✅ 初始版本发布
|
|
|
|
|
- ✅ 基础SEO生成功能
|
|
|
|
|
- ✅ Dify API集成
|
|
|
|
|
- ✅ 管理界面实现
|
|
|
|
|
- ✅ 前端SEO标签应用
|
|
|
|
|
- ✅ 完整的安装/卸载脚本
|
|
|
|
|
- ✅ API测试功能
|
|
|
|
|
- ✅ 实时预览和字符计数
|
|
|
|
|
- ✅ SEO质量评分系统
|
|
|
|
|
- ✅ 响应式设计界面
|
|
|
|
|
- ✅ 快捷键支持
|
|
|
|
|
- ✅ 错误处理和日志记录
|
|
|
|
|
|
|
|
|
|
### 开发计划
|
|
|
|
|
- [ ] 批量生成SEO内容
|
|
|
|
|
- [ ] 多语言支持
|
|
|
|
|
- [ ] SEO分析报告
|
|
|
|
|
- [ ] 自定义提示词
|
|
|
|
|
- [ ] 集成更多AI服务
|
|
|
|
|
|
|
|
|
|
## 🐛 故障排除
|
|
|
|
|
|
|
|
|
|
### 常见问题
|
|
|
|
|
|
|
|
|
|
**Q: 生成SEO内容失败怎么办?**
|
|
|
|
|
A: 请检查:
|
|
|
|
|
1. API Key和API URL是否正确配置
|
|
|
|
|
2. 网络连接是否正常
|
|
|
|
|
3. 查看WordPress错误日志中的"AI SEO API Response"信息
|
|
|
|
|
4. 确认Dify API返回的数据格式
|
|
|
|
|
|
|
|
|
|
**Q: 如何查看调试信息?**
|
|
|
|
|
A: 插件会在WordPress错误日志中记录详细的调试信息,可以通过以下方式查看:
|
|
|
|
|
1. 启用WordPress调试:在wp-config.php中添加 `define('WP_DEBUG_LOG', true);`
|
|
|
|
|
2. 查看日志文件:wp-content/debug.log
|
|
|
|
|
3. 搜索以下关键词:
|
|
|
|
|
- "AI SEO Request" - 查看请求信息
|
|
|
|
|
- "AI SEO Raw Response" - 查看原始API响应
|
|
|
|
|
- "AI SEO Parsed Data" - 查看解析后的数据
|
|
|
|
|
- "AI SEO Success" - 查看成功的处理结果
|
|
|
|
|
- "AI SEO Failed" - 查看失败的详细原因
|
|
|
|
|
- "AI SEO Error" - 查看具体错误信息
|
|
|
|
|
|
|
|
|
|
**Q: API返回数据但插件显示失败?**
|
|
|
|
|
A: 这通常是响应格式问题:
|
|
|
|
|
1. 检查API返回的JSON格式是否包含title、description、keywords字段
|
|
|
|
|
2. 确认数据结构符合预期格式
|
|
|
|
|
3. 查看错误日志了解具体的响应内容
|
|
|
|
|
|
|
|
|
|
**Q: AI生成时间过长导致超时?**
|
|
|
|
|
A: 插件已优化超时设置,支持长时间AI生成:
|
|
|
|
|
1. AJAX请求超时:120秒(2分钟)
|
|
|
|
|
2. API请求超时:120秒(2分钟)
|
|
|
|
|
3. PHP执行时间:180秒(3分钟)
|
|
|
|
|
4. 如果仍然超时,可能需要联系服务器管理员调整PHP配置
|
|
|
|
|
5. 建议在生成过程中保持页面打开,不要刷新或关闭
|
|
|
|
|
|
|
|
|
|
3. 文章内容是否足够
|
|
|
|
|
4. API服务是否可用
|
|
|
|
|
|
|
|
|
|
**Q: 生成的内容质量不理想?**
|
|
|
|
|
A: 建议:
|
|
|
|
|
1. 确保文章内容丰富且相关
|
|
|
|
|
2. 手动调整生成的内容
|
|
|
|
|
3. 多次生成选择最佳结果
|
|
|
|
|
4. 结合人工优化
|
|
|
|
|
|
|
|
|
|
**Q: 前端SEO标签不显示?**
|
|
|
|
|
A: 检查:
|
|
|
|
|
1. 主题是否支持wp_head钩子
|
|
|
|
|
2. 是否有其他SEO插件冲突
|
|
|
|
|
3. 缓存是否已清理
|
|
|
|
|
4. 查看页面源代码确认Open Graph标签是否正确输出
|
|
|
|
|
|
|
|
|
|
**Q: Open Graph标签与其他SEO插件冲突?**
|
|
|
|
|
A: 本插件使用Open Graph标签格式(og:title、og:description等),避免了与WordPress默认meta标签的冲突。如果仍有冲突,请:
|
|
|
|
|
1. 检查其他SEO插件是否也输出相同的Open Graph标签
|
|
|
|
|
2. 考虑禁用其他SEO插件的相关功能
|
|
|
|
|
3. 使用浏览器开发者工具检查重复标签
|
|
|
|
|
|
|
|
|
|
### 调试模式
|
|
|
|
|
在wp-config.php中添加以下代码启用调试:
|
|
|
|
|
```php
|
|
|
|
|
define('WP_DEBUG', true);
|
|
|
|
|
define('WP_DEBUG_LOG', true);
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
## 📞 技术支持
|
|
|
|
|
|
|
|
|
|
如果您在使用过程中遇到问题,请:
|
|
|
|
|
1. 查看本文档的故障排除部分
|
|
|
|
|
2. 检查WordPress错误日志
|
|
|
|
|
3. 联系技术支持团队
|
|
|
|
|
|
|
|
|
|
## 📄 许可证
|
|
|
|
|
|
2025-08-13 19:00:26 +08:00
|
|
|
|
本插件基于GNU通用公共许可证第3版(GPL v3)发布。
|
|
|
|
|
|
|
|
|
|
- **许可证类型**: GPL v3
|
|
|
|
|
- **项目仓库**: https://ckk.photo8.site/Photo8/wordpress-plugins
|
|
|
|
|
- **许可证文件**: 详见项目根目录的 `LICENSE` 文件
|
|
|
|
|
|
|
|
|
|
本程序是自由软件:您可以根据自由软件基金会发布的GNU通用公共许可证第3版或(根据您的选择)任何更高版本的条款重新分发和/或修改它。
|
|
|
|
|
|
|
|
|
|
发布此程序是希望它有用,但不提供任何保证;甚至不提供适销性或特定用途适用性的暗示保证。有关更多详细信息,请参阅GNU通用公共许可证。
|
2025-08-13 18:52:35 +08:00
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
**开发者**: SnowZ
|
|
|
|
|
**版本**: 1.0.7
|
|
|
|
|
**最后更新**: 2025-08-13
|
|
|
|
|
**兼容WordPress版本**: 5.0+
|