feat: 添加SEO工具管理页面 - v2.4.1
新增功能: 1. 后台SEO工具管理页面 (/admin/seo-tools) - 显示sitemap状态(是否存在、最后更新时间、文件大小) - 显示动态sitemap URL并支持一键复制 2. 生成静态sitemap.xml文件 (/api/generate-static-sitemap) - 将动态sitemap生成为static/sitemap.xml静态文件 - 支持手动触发更新 - 返回URL数量统计信息 3. 通知搜索引擎功能 (/api/notify-search-engines) - 支持向Google、Baidu、Bing提交sitemap更新通知 - 使用各搜索引擎的ping接口 - 返回每个搜索引擎的提交状态 4. 一键操作 - 提供"一键生成并通知"功能 - 自动执行生成sitemap + 通知搜索引擎两个步骤 - 适合日常SEO维护使用 技术实现: - 使用Flask路由和@login_required装饰器保护后台接口 - AJAX + fetch API实现前端交互 - Bootstrap 4卡片式UI设计 - 实时显示操作结果,颜色区分成功/失败状态 用户价值: - 无需手动登录各搜索引擎后台提交sitemap - 支持批量更新和通知,提升SEO工作效率 - 可视化状态展示,便于监控sitemap更新情况 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -79,6 +79,12 @@
|
||||
<div class="nav-section">
|
||||
<div class="nav-section-title">系统</div>
|
||||
<ul class="nav-menu">
|
||||
<li class="nav-item">
|
||||
<a href="{{ url_for('seo_tools') }}" class="nav-link">
|
||||
<span class="material-symbols-outlined nav-icon">search</span>
|
||||
<span class="nav-text">SEO工具</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="{{ url_for('batch_import') }}" class="nav-link">
|
||||
<span class="material-symbols-outlined nav-icon">upload_file</span>
|
||||
|
||||
Reference in New Issue
Block a user