SEO optimize Strong's Concordance page

- Improved title: "Strong's H7969 - שָׁלוֹשׁ (shâlôwsh) - Hebrew Definition"
- Rich meta description with definition preview
- JSON-LD structured data (Schema.org DefinedTerm)
- Semantic HTML: article, section, nav elements
- H2 headings include Strong's number for keyword relevance
- lang attributes on Hebrew/Greek text
- rel="prev/next" on navigation links
- aria-label for accessibility
- title attributes on nav links

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-12-03 13:45:10 -05:00
parent 26ecd75b5c
commit ae8eaa6484
+33 -22
View File
@@ -1,10 +1,24 @@
{% extends "base.html" %}
{% block title %}{{ entry.strongs }} - {{ entry.word }} - Strong's Concordance{% endblock %}
{% block title %}Strong's {{ entry.strongs }} - {{ entry.word }} ({{ entry.transliteration }}) - {{ entry.language }} Definition{% endblock %}
{% block description %}{{ entry.strongs }}: {{ entry.word }} ({{ entry.transliteration }}) - {{ entry.definition[:150] }}{% endblock %}
{% block description %}Strong's {{ entry.strongs }}: {{ entry.word }} ({{ entry.transliteration }}) means "{{ entry.definition[:120] }}". {{ entry.language }} word study with KJV Bible occurrences.{% endblock %}
{% block head %}
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "DefinedTerm",
"name": "{{ entry.word }}",
"termCode": "{{ entry.strongs }}",
"description": "{{ entry.definition | e }}",
"inDefinedTermSet": {
"@type": "DefinedTermSet",
"name": "Strong's Concordance",
"description": "{{ entry.language }} Lexicon"
}
}
</script>
<style>
.strongs-page {
max-width: 800px;
@@ -529,33 +543,30 @@
{% endblock %}
{% block content %}
<div class="strongs-page">
<article class="strongs-page">
<h1>Strong's Concordance: {{ entry.strongs }}</h1>
<div class="word-card">
<section class="word-card">
<div class="strongs-number">
{{ entry.strongs }}
<span class="lang-badge {% if entry.language == 'Hebrew' %}hebrew{% else %}greek{% endif %}">{{ entry.language }}</span>
</div>
<div class="original-word {% if entry.language == 'Hebrew' %}hebrew{% else %}greek{% endif %}">{{ entry.word }}</div>
<div class="transliteration">{{ entry.transliteration }}</div>
{% if entry.pronunciation %}
<div class="pronunciation">{{ entry.pronunciation }}</div>
{% endif %}
<div class="quick-def">{{ entry.definition }}</div>
</div>
<p class="original-word {% if entry.language == 'Hebrew' %}hebrew{% else %}greek{% endif %}" lang="{% if entry.language == 'Hebrew' %}he{% else %}el{% endif %}">{{ entry.word }}</p>
<p class="transliteration"><em>{{ entry.transliteration }}</em>{% if entry.pronunciation %} ({{ entry.pronunciation }}){% endif %}</p>
<p class="quick-def"><strong>Definition:</strong> {{ entry.definition }}</p>
</section>
<div class="info-cards">
<section class="info-cards">
{% if entry.kjv_usage %}
<div class="info-card kjv">
<h2>KJV Translations</h2>
<h2>KJV Translations of {{ entry.strongs }}</h2>
<p>{{ entry.kjv_usage | linkify_strongs | safe }}</p>
</div>
{% endif %}
{% if entry.derivation %}
<div class="info-card derivation">
<h2>Derivation</h2>
<h2>Word Origin &amp; Derivation</h2>
<p>{{ entry.derivation | linkify_strongs | safe }}</p>
{% if related_entries %}
<div class="related-entries">
@@ -573,12 +584,12 @@
{% endif %}
</div>
{% endif %}
</div>
</section>
{% if verse_occurrences %}
<div class="occurrences-section">
<section class="occurrences-section">
<div class="occurrences-header">
<h2>Occurrences in Scripture</h2>
<h2>{{ entry.strongs }} in the King James Bible</h2>
<span class="occurrences-count">{{ total_occurrences }} verse{% if total_occurrences != 1 %}s{% endif %}</span>
</div>
<div class="occurrences-grid" id="occurrences-grid">
@@ -599,21 +610,21 @@
</button>
</div>
{% endif %}
</div>
</section>
{% endif %}
<nav class="nav-row">
<nav class="nav-row" aria-label="Strong's number navigation">
<a href="/strongs" class="nav-btn primary">← Search Strong's</a>
<div class="prev-next">
{% set num = entry.strongs[1:] | int %}
{% set prefix = entry.strongs[0] %}
{% if num > 1 %}
<a href="/strongs/{{ prefix }}{{ num - 1 }}" class="nav-btn">← {{ prefix }}{{ num - 1 }}</a>
<a href="/strongs/{{ prefix }}{{ num - 1 }}" class="nav-btn" rel="prev" title="Previous: Strong's {{ prefix }}{{ num - 1 }}">← {{ prefix }}{{ num - 1 }}</a>
{% endif %}
<a href="/strongs/{{ prefix }}{{ num + 1 }}" class="nav-btn">{{ prefix }}{{ num + 1 }} →</a>
<a href="/strongs/{{ prefix }}{{ num + 1 }}" class="nav-btn" rel="next" title="Next: Strong's {{ prefix }}{{ num + 1 }}">{{ prefix }}{{ num + 1 }} →</a>
</div>
</nav>
</div>
</article>
<script>
// Show more occurrences