mirror of
https://github.com/kennethreitz/kjvstudy.org.git
synced 2026-06-05 23:00:16 +00:00
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:
@@ -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 & 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
|
||||
|
||||
Reference in New Issue
Block a user