{% for site in report.site_reports %}
{# KPI Summary #}
KPI サマリー
{{ "{:,}".format(site.total_metrics.clicks) }}
クリック数
{{ "{:,}".format(site.total_metrics.impressions) }}
表示回数
{{ "%.2f"|format(site.total_metrics.ctr * 100) }}%
CTR
{{ "%.1f"|format(site.total_metrics.position) }}
平均順位
{% for alert in site.kpi_alerts %}
{{ alert.message }}
{% endfor %}
{# Trend Comparison #}
{% if site.trends %}
トレンド比較
| 期間 |
クリック数 |
表示回数 |
CTR |
平均順位 |
{% for trend in site.trends %}
| {{ trend.period_label }} |
{{ "{:,}".format(trend.current.clicks) }}
({{ "%+.1f"|format(trend.clicks_change_pct) }}%)
|
{{ "{:,}".format(trend.current.impressions) }}
({{ "%+.1f"|format(trend.impressions_change_pct) }}%)
|
{{ "%.2f"|format(trend.current.ctr * 100) }}%
({{ "%+.1f"|format(trend.ctr_change_pct) }}%)
|
{{ "%.1f"|format(trend.current.position) }}
({{ "%+.1f"|format(trend.position_change) }})
|
{% endfor %}
{% endif %}
{# Keyword Positions #}
{% if site.keyword_positions %}
キーワード順位追跡
| キーワード |
現在順位 |
前回順位 |
変動 |
クリック |
表示 |
{% for kp in site.keyword_positions %}
| {{ kp.keyword }}{% if kp.is_alert %} ⚠{% endif %} |
{{ "%.1f"|format(kp.current_position) if kp.current_position > 0 else "N/A" }} |
{{ "%.1f"|format(kp.previous_position) if kp.previous_position > 0 else "N/A" }} |
{{ "%+.1f"|format(kp.change) if kp.change != 0 else "-" }}
|
{{ kp.clicks }} |
{{ kp.impressions }} |
{% endfor %}
{% endif %}
{# Top Queries #}
{% if site.top_queries %}
上位クエリ (Top 10)
| クエリ | クリック | 表示 | CTR | 順位 |
{% for q in site.top_queries[:10] %}
| {{ q.query }} |
{{ q.clicks }} |
{{ q.impressions }} |
{{ "%.2f"|format(q.ctr * 100) }}% |
{{ "%.1f"|format(q.position) }} |
{% endfor %}
{% endif %}
{# Unindexed Pages #}
{% if site.unindexed_pages %}
未インデックスページ
| URL | verdict | 状態 | 理由 |
{% for page in site.unindexed_pages %}
| {{ page.url }} |
{{ page.verdict }} |
{{ page.indexing_state }} |
{{ page.coverage_state }} |
{% endfor %}
{% endif %}
{# Sitemap Status #}
{% if site.sitemap_statuses %}
サイトマップ状態
| URL | 最終提出 | エラー | 警告 |
{% for sm in site.sitemap_statuses %}
| {{ sm.path }} |
{{ sm.last_submitted }} |
{{ sm.errors }} |
{{ sm.warnings }} |
{% endfor %}
{% endif %}
{# Errors #}
{% if site.errors %}
エラー
{% for err in site.errors %}
{{ err }}
{% endfor %}
{% endif %}
{% endfor %}