複数ページの制作

最近ではシングルページのサイトもよく見かけますが、ほとんどのサイトは複数ページをリンクさせていくという形でこちらの方が一般的です。
複数ページでサイトを作る際に気をつけないといけないのがフォルダー構成です。

URLの正規化

例えば、キリンのwebサイトへは、
https://www.kirin.co.jp/index.html

でも

https://www.kirin.co.jp/

でも、飛べますが、こういったように表記に違いがあると複数のURLが別々にインデックスされたり、それぞれが別々の被リンクを設置されてしまったりするので、そういうケースを避ける為URLは必ず「/」で終わるように統一させましょう。

developers.google.com

上記の事を踏まえて、以下のようにページ毎にフォルダーを作り、中のファイルは必ずindex.htmlという名前にしましょう。

f:id:CHOCOtan:20220109154337j:plain

https://developers.google.com/search/docs/beginner/seo-starter-guide?visit_id=637429075069265959-3050504082&rd=1

 

nipponcolors.com

今回は5ページ構成のサイトを作ってみましょう。



使用するテキスト一例
ーーーーーーーーーーーーーーーーーーーーーーーーー

日本の四季

トップ
日本の春
日本の夏
日本の秋
日本の冬

 

四季の移り変わり
日本の気候は温暖でおだやかで、しかも春夏秋冬という四季にめぐまれています。
春には三寒四温、三日間寒さが続くと四日間暖かい日が続き、
そうしているうちに桜が咲き、夏が来る、そして秋になり、また冬を迎える。
このように、日本の気候は少しづつ微妙に季節の顔を変えながら、こまやかに移り変わっていくのです。
春夏秋冬という四季に彩られた日本は、その恩恵ともいうべき、ゆたかな自然にもめぐまれ、その季節に応じたさまざまな文化を育んできたのです。



日本の春
「サクラ」の名称の由来は、一説に「咲く」に複数を意味する「ら」を加えたものとされ、元来は花の密生する植物全体を指したと言われている。また他説として、春に里にやってくる稲(サ)の神が憑依する座(クラ)だからサクラであるとも考えられている。
富士の頂から、花の種をまいて花を咲かせたとされる、「コノハナノサクヤビメ(木花之開耶姫)」の「さくや」をとって「桜」になった、とも言われている。



日本の夏
夏は、四季のひとつで、春と秋にはさまれた季節。天文学的には夏至から秋分まで。太陽暦では6月から8月を指し、陰暦では4月から6月となる。 四季の区分のある土地では最も気温の高い、3ヶ月程度の期間である。北半球ではグレゴリオ暦の6月 - 8月ごろ、南半球では12月 - 2月ごろである。
日本で炎天下に咲く花としてはヒマワリやサルスベリが有名。夏の風物詩としてはアサガオも代表格。

 

日本の秋
普段、葉が緑色に見えるのはクロロフィルが含まれるからであるが、寒くなり日照時間が短くなるとクロロフィルが分解される。また、葉柄の付け根に離層という特殊な水分を通しにくい組織ができ、葉で作られた水溶性のブドウ糖や蔗糖などの糖類やアミノ酸類が葉に蓄積し、その糖から光合成を利用して新たな色素が作られたりする。その過程で葉の色が赤や黄色に変化し、紅葉が起こる。

 

日本の冬
黒姫山斑尾山妙高山戸隠山飯綱山とともに北信五岳のひとつに数えられている山で、今から約17万年前ごろから火山活動を初め、4万年前ごろに現在の中央火口丘である小黒姫山(2,046m)を形成した。外輪山と中央火口丘の間には火口原が広がり七ツ池がある。南東方向より見た整った姿から信濃富士とも呼ばれている。
古くから信仰の対象とされ、黒姫というお姫様の悲話伝説(黒姫伝説)があり、山名の由来になったと言われている。冬季には黒姫高原スノーパークでスキーやスノーボードが楽しめる。

 

Copyright 日本の四季 All Rights Reserved

 

トップページのソース

<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>日本の四季|トップページ</title>
<link rel="stylesheet" href="css/style.css">
</head>
<body class="top-page">
<header>
<h1>日本の四季</h1>
</header>
<nav class="g-nav">
<ul>
<li class="current"><a href="#">トップ</a></li>
<li><a href="spring/index.html">日本の春</a></li>
<li><a href="summer/index.html">日本の夏</a></li>
<li><a href="fall/index.html">日本の秋</a></li>
<li><a href="winter/index.html">日本の冬</a></li>
</ul>
</nav>

<div class="main-visual">
<img src="img/main.jpg" alt="">
</div>

<div class="main-copy">
<h2>四季の移り変わり</h2>
<p>日本の気候は温暖でおだやかで、しかも春夏秋冬という四季にめぐまれています。<br>
春には三寒四温、三日間寒さが続くと四日間暖かい日が続き、
そうしているうちに桜が咲き、夏が来る、そして秋になり、また冬を迎える。<br>
このように、日本の気候は少しづつ微妙に季節の顔を変えながら、こまやかに移り変わっていくのです。<br>
春夏秋冬という四季に彩られた日本は、その恩恵ともいうべき、ゆたかな自然にもめぐまれ、その季節に応じたさまざまな文化を育んできたのです。</p>
</div>


<footer>
<p><small>&copy; 日本の四季 All Rights Reserved</small></p>
</footer>
</body>
</html>


春ページ

<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>日本の四季|春ページ</title>
<link rel="stylesheet" href="../css/style.css">
</head>
<body class="season-page spring">
<header>
<h1>日本の四季</h1>
</header>
<nav class="g-nav">
<ul>
<li><a href="../index.html">トップ</a></li>
<li class="current"><a href="#">日本の春</a></li>
<li><a href="../summer/index.html">日本の夏</a></li>
<li><a href="../fall/index.html">日本の秋</a></li>
<li><a href="../winter/index.html">日本の冬</a></li>
</ul>
</nav>

<div class="wrapper">
<div class="photo-box">
<img src="../img/spring.jpg" alt="">
</div><!-- /.photo-box -->
<div class="txt-box">
<h2>日本の春</h2>
<p>「サクラ」の名称の由来は、一説に「咲く」に複数を意味する「ら」を加えたものとされ、元来は花の密生する植物全体を指したと言われている。また他説として、春に里にやってくる稲(サ)の神が憑依する座(クラ)だからサクラであるとも考えられている。<br>
富士の頂から、花の種をまいて花を咲かせたとされる、「コノハナノサクヤビメ(木花之開耶姫)」の「さくや」をとって「桜」になった、とも言われている。</p>
</div><!-- /.txt-box -->
</div><!-- /.wrapper -->

<footer>
<p><small>&copy; 日本の四季 All Rights Reserved</small></p>
</footer>
</body>
</html>


スタイルシート

@charset "UTF-8";

html,body,h1,h2,p,ul,li{
margin: 0;
padding: 0;
}
ul{
list-style: none;
}
a{
text-decoration: none;
}
img{
vertical-align: bottom;
}

/* 共通部分 */
h1{
font-family: serif;
text-align: center;
margin: 30px 0;
}
.g-nav{
width: 100%;
height: 50px;
background-color: #877F6C;
margin-bottom: 80px;
}
.g-nav>ul{
display: flex;
width: 960px;
margin: 0 auto;
}
.g-nav li{
width: 20%;
}
.g-nav a{
display: block;
text-align: center;
line-height: 50px;
color: #FFF;
border-left: 1px solid #FFF;
}
.g-nav li:last-of-type>a{
border-right: 1px solid #FFF;
}
.g-nav a:hover,.g-nav li.current>a{
text-decoration: underline;
text-decoration-thickness: 4px;/* 下線の幅 */
text-underline-offset: 4px;/* 下線の余白 */
text-decoration-color: darkorange;/* 下線の色 */
}
footer{
width: 100%;
height: 100px;
background-color: #877F6C;
}
footer>p{
text-align: center;
line-height: 100px;
color: #FFF;
}

/* トップページ部分 */
.main-visual{
text-align: center;
margin-bottom: 80px;
}
.main-copy{
text-align: center;
margin-bottom: 100px;
}
.main-copy>h2{
margin-bottom: 30px;

}
.main-copy>p{
width: 600px;
margin: 0 auto;
line-height: 2;
}

/* 季節ページ部分 */
.wrapper{
width: 960px;
margin: 0 auto 100px;
display: flex;
}
.txt-box{
padding: 0 50px;
}
.txt-box>h2{
font-family: serif;
margin-bottom: 20px;
}

/* 春ページ部分 */
.spring>.g-nav,.spring>footer{
background-color: #D0104C;
}

/* 夏ページ部分 */
.summer>.g-nav,.summer>footer{
background-color: #0B346E;
}
/* 秋ページ部分 */
.fall>.g-nav,.fall>footer{
background-color: #6A4028;
}
/* 冬ページ部分 */
.winter>.g-nav,.winter>footer{
background-color: #533D5B;
}