-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
230 lines (210 loc) · 9.42 KB
/
index.html
File metadata and controls
230 lines (210 loc) · 9.42 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
<!doctype html>
<html lang="ja">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<!-- 基本メタ情報 - Googleガイドライン準拠 -->
<!-- タイトル: 固有で明確、内容を正確に説明 (60文字以内推奨) -->
<title>CELLS - 無限盤面のリバーシ | 今すぐプレイ</title>
<!-- メタディスクリプション: 1-2文で的確に説明 (120-160文字推奨) -->
<meta name="description" content="角も端もない無限盤面で繰り広げられる新感覚の細胞侵食バトル。32個の細胞を駆使して相手を侵食せよ。2人対戦・AI対戦対応、登録不要で今すぐ無料プレイ。" />
<meta name="keywords" content="CELLS, セルズ, リバーシ, オセロ, ボードゲーム, 戦略ゲーム, ブラウザゲーム, 無料ゲーム, 無限盤面" />
<!-- 基本設定 -->
<meta name="author" content="CELLS" />
<meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1" />
<link rel="manifest" href="/manifest.json" />
<meta name="googlebot" content="index, follow" />
<meta name="theme-color" content="#0f172a" />
<meta name="color-scheme" content="dark" />
<!-- モバイル対応 (モバイルファーストインデックス対策) -->
<meta name="mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
<meta name="apple-mobile-web-app-title" content="CELLS" />
<meta name="format-detection" content="telephone=no" />
<!-- 言語・地域設定 (hreflang) -->
<link rel="alternate" hreflang="ja" href="https://cells.riverapp.jp/" />
<link rel="alternate" hreflang="en" href="https://cells.riverapp.jp/" />
<link rel="alternate" hreflang="x-default" href="https://cells.riverapp.jp/" />
<!-- 正規URL -->
<link rel="canonical" href="https://cells.riverapp.jp/" />
<!-- ファビコン -->
<link rel="icon" type="image/png" href="/favicon.png" sizes="32x32" />
<link rel="icon" type="image/png" href="/favicon.png" sizes="16x16" />
<link rel="apple-touch-icon" href="/favicon.png" sizes="180x180" />
<!-- Open Graph (Facebook, LINE等のSNS共有用) -->
<meta property="og:type" content="website" />
<meta property="og:title" content="CELLS - 無限盤面の細胞バトルゲーム" />
<meta property="og:description" content="角も端もない無限盤面で繰り広げられる新感覚の細胞侵食バトル。今すぐ無料でプレイ。" />
<meta property="og:url" content="https://cells.riverapp.jp/" />
<meta property="og:image" content="https://cells.riverapp.jp/og-image.png" />
<meta property="og:image:alt" content="CELLSゲーム画面 - 緑と紫の細胞が無限盤面で戦うスクリーンショット" />
<meta property="og:image:width" content="1200" />
<meta property="og:image:height" content="630" />
<meta property="og:locale" content="ja_JP" />
<meta property="og:locale:alternate" content="en_US" />
<meta property="og:site_name" content="CELLS" />
<!-- Twitter Card -->
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="CELLS - Infinite Board Cell Battle Game" />
<meta name="twitter:description"
content="A revolutionary strategy game on an infinite board. No corners, no edges - pure strategy. Free to play!" />
<meta name="twitter:image" content="https://cells.riverapp.jp/og-image.png" />
<meta name="twitter:image:alt" content="CELLS game screenshot - green and purple cells battling on infinite board" />
<!-- 構造化データ: VideoGame (Google検索リッチリザルト対応) -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "VideoGame",
"name": "CELLS",
"alternateName": ["CELLS(セルズ)", "セルズ", "Cells Game"],
"description": "角も端もない無限盤面で繰り広げられる新感覚の細胞侵食バトルゲーム。32個の細胞を駆使して相手を侵食し、盤面を支配せよ。",
"url": "https://cells.riverapp.jp/",
"image": {
"@type": "ImageObject",
"url": "https://cells.riverapp.jp/screenshot.png",
"width": 1200,
"height": 630
},
"screenshot": "https://cells.riverapp.jp/screenshot.png",
"genre": ["Strategy", "Board Game", "Puzzle"],
"gamePlatform": ["Web Browser"],
"operatingSystem": "Any",
"applicationCategory": "Game",
"inLanguage": ["ja", "en"],
"playMode": ["SinglePlayer", "MultiPlayer"],
"numberOfPlayers": {
"@type": "QuantitativeValue",
"minValue": 1,
"maxValue": 2
},
"offers": {
"@type": "Offer",
"price": "0",
"priceCurrency": "JPY",
"availability": "https://schema.org/InStock"
},
"audience": {
"@type": "PeopleAudience",
"suggestedMinAge": 6
},
"isAccessibleForFree": true,
"isFamilyFriendly": true
}
</script>
<!-- 構造化データ: WebApplication -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebApplication",
"name": "CELLS",
"url": "https://cells.riverapp.jp/",
"applicationCategory": "GameApplication",
"browserRequirements": "Requires JavaScript and HTML5",
"operatingSystem": "All",
"availableOnDevice": ["Desktop", "Mobile", "Tablet"],
"offers": {
"@type": "Offer",
"price": "0",
"priceCurrency": "JPY"
},
"featureList": [
"無限に広がるゲーム盤面",
"2人対戦モード",
"AI対戦モード",
"登録不要",
"モバイル対応",
"タッチ操作対応"
]
}
</script>
<!-- 構造化データ: FAQPage (よくある質問) -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "CELLSはどんなゲームですか?",
"acceptedAnswer": {
"@type": "Answer",
"text": "CELLSは、無限に広がる盤面で細胞を配置し、相手の細胞を挟んで侵食する戦略ゲームです。従来のリバーシと違い、角や端が存在しないため、新しい戦略が必要になります。"
}
},
{
"@type": "Question",
"name": "CELLSは無料でプレイできますか?",
"acceptedAnswer": {
"@type": "Answer",
"text": "はい、CELLSは完全無料でプレイできます。登録も不要で、ブラウザからすぐにゲームを開始できます。"
}
},
{
"@type": "Question",
"name": "一人でも遊べますか?",
"acceptedAnswer": {
"@type": "Answer",
"text": "はい、AI対戦モードで一人でもプレイできます。また、同じ端末で2人対戦も可能です。"
}
}
]
}
</script>
<!-- 構造化データ: HowTo (遊び方) -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "CELLSの遊び方",
"description": "CELLSの基本的なルールと遊び方を説明します",
"step": [
{
"@type": "HowToStep",
"name": "ゲームモードを選択",
"text": "「2人で対戦」または「AIと対戦」を選んでゲームを開始します"
},
{
"@type": "HowToStep",
"name": "細胞を配置",
"text": "点線で表示された有効な位置をタップして、自分の細胞を配置します"
},
{
"@type": "HowToStep",
"name": "相手を侵食",
"text": "相手の細胞を自分の細胞で挟むと、挟まれた細胞が自分の色に変わります"
},
{
"@type": "HowToStep",
"name": "勝利条件",
"text": "32個の細胞を使い切った時点で、より多くの細胞を持つプレイヤーが勝利します"
}
]
}
</script>
<!-- プリロード (パフォーマンス最適化) -->
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="dns-prefetch" href="https://fonts.googleapis.com" />
</head>
<body>
<!-- アクセシビリティ: スキップリンク -->
<a href="#main-content"
class="sr-only focus:not-sr-only focus:absolute focus:top-4 focus:left-4 bg-white text-black px-4 py-2 z-50">
メインコンテンツへスキップ
</a>
<!-- メインコンテンツ -->
<main id="main-content">
<div id="root"></div>
</main>
<!-- noscript: JavaScript無効時の対応 -->
<noscript>
<div
style="padding: 20px; text-align: center; background: #1e293b; color: white; min-height: 100vh; display: flex; align-items: center; justify-content: center; flex-direction: column;">
<h1 style="font-size: 2rem; margin-bottom: 1rem;">CELLS - 細胞バトルゲーム</h1>
<p style="margin-bottom: 1rem;">このゲームをプレイするにはJavaScriptを有効にしてください。</p>
<p style="color: #94a3b8;">Please enable JavaScript to play this game.</p>
</div>
</noscript>
<script type="module" src="/src/main.tsx"></script>
</body>
</html>