前提・実現したいこと
JavaScriptでヘッダ部分を出力させたいのですがそのような事は可能でしょうか
document.write?append?innerHTML?可能なものなのでしょうか?
該当のソースコード
HTML
1document.write("<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 2<html> 3<head> 4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 5 <meta http-equiv="Content-Style-Type" content="text/css"> 6 <meta http-equiv="Content-Script-Type" content="text/javascript"> 7 <meta name="description" content=""> 8 <meta name="title" content=""> 9 <title></title> 10 <link href="/style/font_win.css?" rel="stylesheet" type="text/css"> 11 <link href="/style/style_minakoi.css?" rel="stylesheet" type="text/css">");
該当のソースコード
HTML
1test.innerHTML="<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 2<html> 3<head> 4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 5 <meta http-equiv="Content-Style-Type" content="text/css"> 6 <meta http-equiv="Content-Script-Type" content="text/javascript"> 7 <meta name="description" content=""> 8 <meta name="title" content=""> 9 <title></title> 10 <link href="/style/font_win.css?" rel="stylesheet" type="text/css"> 11 <link href="/style/style_minakoi.css?" rel="stylesheet" type="text/css">";
何のためにそのようなことが必要となったのでしょうか?
JavaScriptで全てのページ内容を仕上げられないかなと思いまして
仮にできたとしてもSEO的にアウトになっちゃうんですかね
それを呼ぶ<script>はどこに書くつもりでしょうか?
外部ファイルです
スクリプトの中身はいいのですが、それをどのようにしてブラウザから呼び出すのですか?
クローリングされるかされないかで言うとSEO的にはアウトです。
FrontEnd_Japanさん >
一応、現代では、クローリングロボットもJavaScriptを実行できるため、実行後のWebページも評価されます。
title要素やその他の要素も評価対象かと。
おそらく、フロントエンドフレームワークによるSPAの台頭に対応した措置かと思われます。(ただしページ履歴を正当に制御したものに限ると思われる。また、その上でスパム対策は行われていると思われる)
ですが、質問のコードだと、それ以前の問題ではありますが・・・。