電子書籍の厳選無料作品が豊富!

サイト内の前ページにサイト内リンク集の表を入れたいのですが、
新しくページを作るたびに前ページを更新することは出来ないので、
一つのファイルを更新すれば全ページ更新されるような一元管理が
出来るようにしたいのですがどうすれば良いのでしょうか?
javascriptで出来るのでしょうか?
ちなみにjavascriptを使った場合のリンクはサイト内リンクとして
SEO対策に有効でしょうか?;;

A 回答 (2件)

サイト内リンク(フッターなどのリンク)をJavaScriptで実装することはできますよ。


外部JavaScript (A.js) にまとめるとすると、もっとも簡単に書くなら下記のような感じになりますね。

[A.jsの中身]
document.write(' <div> \
<a href="index.html">トップページ</a> \
<a href="sitemap.html">サイトマップ</a> \
<a href="campaign.html">キャンペーン</a> \

<a href="form.html">お問い合わせ</a> \
</div>');

あとは全ページのサイト内リンク集部分で、下記のように A.js を呼ぶだけです。

<script src="A.js"></script>

エラー処理とか文字コード指定などを端折っていますので、実際に利用するのであればもう少し書く項目は増えますが、キモの部分は上記のような感じになると思います。


あと、SEOについてはあまり効果は得られないと思います。
最近のクローラーはJavaScriptも認識しているっぽいですが、それでも普通にリンクが書いてあるのとJavaScriptで出力されているのでは圧倒的に普通のリンク(HTMLファイル内に<a>タグがある)ほうが強いと思います。

ただ外部ファイルにしておけば更新は非常に楽になりますので、運用負荷軽減を考えるのであればいい手段だと思います。
ご参考になれば。
    • good
    • 0

そんな面倒なことしないで、PHPなどのスクリプトは駄目ですか。


もしも、初心者ならワードプレスなどのアプリはどうでしょうか。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!