From fd22ad28840acc49c242d66e15eba91192397e26 Mon Sep 17 00:00:00 2001 From: liangzai <2440983361@qq.com> Date: Thu, 25 Dec 2025 14:49:46 +0800 Subject: [PATCH] c --- SEO_OPTIMIZATION_GUIDE.md | 268 + index.html | 122 +- package-lock.json | 181 +- package.json | 2 + pnpm-lock.yaml | 132 +- public/android-chrome-192x192.png | Bin 0 -> 56300 bytes public/android-chrome-512x512.png | Bin 0 -> 303443 bytes public/apple-touch-icon.png | Bin 0 -> 50321 bytes public/favicon-16x16.png | Bin 0 -> 950 bytes public/favicon-32x32.png | Bin 0 -> 2762 bytes public/favicon.ico | Bin 0 -> 15406 bytes public/robots.txt | 13 + public/site.webmanifest | 45 + public/sitemap.xml | 112 + src/assets/images/enjoy/education.svg | 17 + src/assets/images/enjoy/enrollment.svg | 19 + src/assets/images/enjoy/graduation.svg | 19 + src/assets/images/enjoy/learning.svg | 18 + src/assets/images/enjoy/specialty.svg | 17 + src/assets/images/index_a_banner.png | Bin 0 -> 7419 bytes src/assets/images/index_b_banner.png | Bin 0 -> 136225 bytes src/auto-imports.d.ts | 1 + src/components/Authorization.vue | 4 +- src/components/BaseReport.vue | 272 +- src/components/Payment.vue | 2 +- src/components/RecordFooter.vue | 4 +- src/components/WechatOverlay.vue | 24 +- src/composables/useApiFetch.js | 30 +- src/composables/useMenuItems.js | 54 +- src/composables/useSEO.js | 196 + src/data/ivyz3p9m-dictionary.json | 6416 ++++++++++++++++++++ src/layouts/GlobalLayout.vue | 15 +- src/layouts/HomeLayout.vue | 36 +- src/main.js | 36 +- src/router/index.js | 252 +- src/ui/CBankLoanApplication.vue | 518 +- src/ui/CBankLoanBehavior copy.vue | 1022 ---- src/ui/CBankLoanBehavior.vue | 159 +- src/ui/CBehaviorRiskScan.vue | 233 +- src/ui/CDualMarriage.vue | 63 +- src/ui/CFLXGDEA9.vue | 593 ++ src/ui/CIDV044.vue | 62 +- src/ui/CIVYZ3A7F.vue | 270 + src/ui/CIVYZ6G7H.vue | 320 + src/ui/CLawsuitPP.vue | 198 +- src/ui/CMOB035.vue | 6 +- src/ui/CPersonalConsumptionRestriction.vue | 26 +- src/ui/CPersonalDiscredit.vue | 26 +- src/ui/CQCXG9P1C.vue | 130 + src/ui/CYYSY7D3E.vue | 371 ++ src/ui/IVYZ3P9M.vue | 631 ++ src/utils/seo.js | 268 + src/views/AgentManageAgreement.vue | 505 ++ src/views/AgentServiceAgreement.vue | 327 + src/views/Authorization.vue | 21 + src/views/Example.vue | 478 +- src/views/Home.vue | 15 +- src/views/Inquire copy.vue | 954 +++ src/views/Inquire.vue | 391 +- src/views/PrivacyPolicy.vue | 49 +- src/views/Report.vue | 561 +- src/views/UserAgreement.vue | 43 +- src/views/index.vue | 164 +- src/views/list_lawsuit.vue | 60 +- vite.config.js | 42 +- 65 files changed, 13647 insertions(+), 3166 deletions(-) create mode 100644 SEO_OPTIMIZATION_GUIDE.md create mode 100644 public/android-chrome-192x192.png create mode 100644 public/android-chrome-512x512.png create mode 100644 public/apple-touch-icon.png create mode 100644 public/favicon-16x16.png create mode 100644 public/favicon-32x32.png create mode 100644 public/favicon.ico create mode 100644 public/robots.txt create mode 100644 public/site.webmanifest create mode 100644 public/sitemap.xml create mode 100644 src/assets/images/enjoy/education.svg create mode 100644 src/assets/images/enjoy/enrollment.svg create mode 100644 src/assets/images/enjoy/graduation.svg create mode 100644 src/assets/images/enjoy/learning.svg create mode 100644 src/assets/images/enjoy/specialty.svg create mode 100644 src/assets/images/index_a_banner.png create mode 100644 src/assets/images/index_b_banner.png create mode 100644 src/composables/useSEO.js create mode 100644 src/data/ivyz3p9m-dictionary.json delete mode 100644 src/ui/CBankLoanBehavior copy.vue create mode 100644 src/ui/CFLXGDEA9.vue create mode 100644 src/ui/CIVYZ3A7F.vue create mode 100644 src/ui/CIVYZ6G7H.vue create mode 100644 src/ui/CQCXG9P1C.vue create mode 100644 src/ui/CYYSY7D3E.vue create mode 100644 src/ui/IVYZ3P9M.vue create mode 100644 src/utils/seo.js create mode 100644 src/views/AgentManageAgreement.vue create mode 100644 src/views/AgentServiceAgreement.vue create mode 100644 src/views/Inquire copy.vue diff --git a/SEO_OPTIMIZATION_GUIDE.md b/SEO_OPTIMIZATION_GUIDE.md new file mode 100644 index 0000000..7fe6f01 --- /dev/null +++ b/SEO_OPTIMIZATION_GUIDE.md @@ -0,0 +1,268 @@ +# 天远查 - SEO优化指南 + +## 概述 + +天远查是一个专业的司法涉诉查询平台,提供婚恋评估、判决书查询、婚姻状态查询等服务。本文档详细说明了网站的SEO优化策略和实施方法。 + +## SEO优化特性 + +### 1. 基础SEO配置 + +#### HTML头部优化 +- ✅ 完整的meta标签配置 +- ✅ Open Graph标签支持 +- ✅ Twitter Card标签支持 +- ✅ 结构化数据标记 +- ✅ 规范链接设置 +- ✅ 移动端优化 + +#### 技术优化 +- ✅ 响应式设计 +- ✅ 页面加载速度优化 +- ✅ 代码分割和懒加载 +- ✅ Gzip压缩 +- ✅ 图片优化 + +### 2. 内容优化 + +#### 关键词策略 +主要关键词: +- 天远查 +- 司法涉诉查询 +- 婚恋评估 +- 判决书查询 +- 婚姻状态查询 +- 被执行人查询 +- 失信人查询 +- 限高查询 +- 个人涉诉查询 +- 企业涉诉查询 +- 车辆核验 +- 身份核验 +- 手机核验 +- 银行卡核验 +- 学历核验 +- 风险报告 +- 法律风险 +- 信用风险 +- 在线查询平台 + +#### 页面标题结构 +``` +首页:天远查 - 专业司法涉诉查询平台 | 婚恋评估、判决书查询、婚姻状态查询 +功能页:{功能名称} - 天远查 +详情页:{具体内容} - 天远查 +``` + +### 3. 技术实现 + +#### 文件结构 +``` +├── index.html # 主HTML文件(已优化) +├── public/ +│ ├── robots.txt # 搜索引擎爬虫配置 +│ ├── sitemap.xml # 网站地图 +│ └── site.webmanifest # PWA配置 +├── src/ +│ ├── utils/ +│ │ └── seo.js # SEO工具函数 +│ ├── composables/ +│ │ └── useSEO.js # SEO Composable +│ ├── router/ +│ │ └── index.js # 路由配置(已优化) +│ └── views/ +│ └── index.vue # 主页组件(已优化) +└── vite.config.js # 构建配置(已优化) +``` + +#### 核心功能 + +##### SEO工具函数 (`src/utils/seo.js`) +- `setPageTitle()` - 设置页面标题 +- `setPageDescription()` - 设置页面描述 +- `setPageKeywords()` - 设置页面关键词 +- `setOpenGraph()` - 设置Open Graph标签 +- `setTwitterCard()` - 设置Twitter Card标签 +- `setStructuredData()` - 设置结构化数据 +- `setCanonicalUrl()` - 设置规范链接 +- `generateBreadcrumbStructuredData()` - 生成面包屑结构化数据 +- `generateFAQStructuredData()` - 生成FAQ结构化数据 +- `generateOrganizationStructuredData()` - 生成组织结构化数据 +- `generateWebsiteStructuredData()` - 生成网站结构化数据 +- `initPageSEO()` - 初始化页面SEO + +##### SEO Composable (`src/composables/useSEO.js`) +- `setPageSEO()` - 设置页面SEO信息 +- `setRouteSEO()` - 根据路由设置SEO +- `setStructuredData()` - 设置结构化数据 +- `setPerformanceMonitoring()` - 设置性能监控 +- `setErrorMonitoring()` - 设置错误监控 + +### 4. 使用方法 + +#### 在组件中使用SEO +```javascript + +``` + +#### 在路由中使用SEO +```javascript +{ + path: '/example', + name: 'example', + component: () => import('@/views/Example.vue'), + meta: { + title: '示例页面 - 天远查', + description: '这是一个示例页面的描述', + keywords: '示例,页面,关键词' + } +} +``` + +### 5. 性能优化 + +#### 构建优化 +- 代码分割:vendor、vant、echarts分别打包 +- 压缩优化:移除console和debugger +- 资源优化:小文件内联,大文件分离 + +#### 运行时优化 +- 路由懒加载 +- 图片懒加载 +- 组件按需加载 + +### 6. 监控和分析 + +#### 性能监控 +- DNS解析时间 +- TCP连接时间 +- TTFB(首字节时间) +- DOM内容加载时间 +- 页面完全加载时间 +- 首次绘制时间 +- 首次内容绘制时间 + +#### 错误监控 +- JavaScript错误捕获 +- Promise拒绝捕获 +- 网络错误监控 + +### 7. 搜索引擎优化 + +#### 百度优化 +- 百度站长验证 +- 百度爬虫友好配置 +- 百度结构化数据 + +#### Google优化 +- Google爬虫友好配置 +- Google结构化数据 +- Google Analytics集成 + +### 8. 移动端优化 + +#### PWA支持 +- Service Worker +- 离线缓存 +- 推送通知 +- 添加到主屏幕 + +#### 移动端适配 +- 响应式设计 +- 触摸友好 +- 快速加载 + +### 9. 安全优化 + +#### 内容安全策略 +- CSP头部设置 +- XSS防护 +- CSRF防护 + +#### 隐私保护 +- 隐私政策 +- 用户协议 +- 数据加密 + +### 10. 维护和更新 + +#### 定期检查 +- 页面加载速度 +- SEO排名变化 +- 用户行为分析 +- 错误日志分析 + +#### 持续优化 +- 内容更新 +- 技术升级 +- 用户体验改进 + +## 部署建议 + +### 1. 服务器配置 +```nginx +# Nginx配置示例 +server { + listen 80; + server_name www.tianyuancha.cn; + + # Gzip压缩 + gzip on; + gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript; + + # 缓存设置 + location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ { + expires 1y; + add_header Cache-Control "public, immutable"; + } + + # 安全头部 + add_header X-Frame-Options "SAMEORIGIN" always; + add_header X-XSS-Protection "1; mode=block" always; + add_header X-Content-Type-Options "nosniff" always; + + location / { + try_files $uri $uri/ /index.html; + } +} +``` + +### 2. CDN配置 +- 静态资源CDN加速 +- 图片CDN优化 +- 全球节点分布 + +### 3. SSL证书 +- HTTPS强制跳转 +- HSTS头部设置 +- 证书自动续期 + +## 总结 + +通过以上全面的SEO优化,天远查网站已经具备了: + +1. **技术基础**:完整的SEO技术实现 +2. **内容优化**:合理的关键词布局和内容结构 +3. **性能优化**:快速的页面加载速度 +4. **用户体验**:良好的移动端适配和交互体验 +5. **监控分析**:完善的性能监控和错误追踪 +6. **安全保护**:全面的安全防护和隐私保护 + +这些优化将显著提升网站在搜索引擎中的排名,提高用户访问量和转化率。 diff --git a/index.html b/index.html index 1efac64..599492d 100644 --- a/index.html +++ b/index.html @@ -1,27 +1,137 @@ - +
+ + + + -
+