過去ログ NO.1157093582
□ こおき [2006年08月23日18時09分]Simple Diary v.2.02を使用しています。 こちらの、閲覧されるページに対して、メタタグで検索除けを入れたいと思うのですが、可能でしょうか? また、可能な場合、どの場所(行)に入れたらよいのでしょうか?
diary.cgiの中かと思ったのですが、該当部分は書き込み欄に対しての HTMLタグ部分のような気がして、自信がありませんでした。(<head></head>部分を探しました)
出来ましたら教えてください。
□ NXer [2006年08月23日22時44分] はじめまして、こおきさん。NXerです。
検索されやすいようにMETAタグを書いた例です。 --------------------------------------------------------- <TITLE>denkoh! 電光掲示板設置</TITLE> <META name="keywords" content="denkoh,cgi,suepon"> <META name="description" content="電光!掲示板はすえぽんさん のフリーソフト"> --------------------------------------------------------- この位置で、検索されないようにするには次のようにします。 <META name="robots" content="NOINDEX">
さて、simplediary.cgiのスクリプトでは、この文をどこに記述すれ ばいいのでしょうか。 cgiは、繰り返しの部分はできるだけサブルーチンにしてあります。 検索されたくないのが表示画面であるなら、それはどこにあるのでしょうか。
日記表示画面で、ブラウザの表示 → ソースで、htmlソース文を見てみます。 cgi変更後に確認する必要がありますから、ここでcgiを起動して、練習ま でに、表示画面が次のようになっているかを確かめてください。 -------------------------------------metaタグがありませんね。 <html><head> <title>Simple Diary</title> <style> body,td,th { font-size:10pt; } A { text-decoration: none; } A:link { text-decoration: none; color:blue; } A:visited { text-decoration: none; color:blue; } A:hover { text-decoration: underline; color:red; } </style> </head> 以下略 -------------------------------------
これは 124行目付近の次のサブルーチンで記述されているhtml文の 一部です。 ----------------------------------------cgi スクリプト 124 sub view { 略 133 print "Content-type:text/html; charset=Shift_JIS\n"; 134 print "Pragma:no-cache\n"; 135 print "Cache-Control:no-cache\n"; 136 print "Expires:Thu, 01 Dec 1994 16:00:00 GMT\n\n"; 137 print "<html><head>\n<title>$title</title>\n$style</head>\n$body\n<center>\n"; ------------------------------------------------ 137行目を次のように編集します。 -------------------------------------------- 137 print "<html><head>\n<title>$title</title>\n"; 138 print "<META name='robots' content='NOINDEX'>\n"; 139 print "$style</head>\n$body\n<center>\n"; --------------------------------------------------------
********作業上で注意が必要な点******************* 1 </title>\n の後に 2重引用記号とセミコロンをつけます。改行をします。 2 138行目はperlでhtml文を記述するために、2重引用記号そのままでは エラーになります。例のようにシングルクオーテーションマークにします。 3 行の終わりに \n";を加えて改行。 4 139行目を書きます。
cgiを起動して、表示ページのソースを見て正しく書き換えられているかを 確認してみましょう。 ------------------------------------------- <html><head> <title>Simple Diary</title> <META name='robots' content='NOINDEX'> <style> --------------------------------------------- 以上です。(これからcgiを本格的に編集することがあれば できるかぎり、cgiのテストはローカルサーバ上でされます ことをお勧めします。)
*********************以下は愚見です。 現在当方のアクセス分析結果では、全アクセスの約60%が検索語 によるものです。URLを直接入力するのは数%です。ロボット の巡回はおよそ2週間から3週間です。 掲示板の数行の記事でも、検索語によっては、ランキングされます。 しかし、cgiにアクセス権がないために、検索結果から直接はアクセ スできません。検索語の前後100語程度の抄録文が表示されます。 現在は日記掲示板のブログが流行のために、本来の日記用cgiが霞ん でいます。より私的なウェブ日記を、日記帳代わりに使うには、 simplediaryはよい作品ですね。より使いやすいcgiに改善して ください。
□ こおき [2006年09月01日15時52分]ご丁寧な回答ありがとうございました。 無事に、タグを挿入させることが出来ました。
(場所は思っていたところでしたが、タグの書き込み方が思っていたのと違い、とても判りやすく書いていただいたため、無事に出来ました)
本当にありがとうございます。
遅くなりましたが、一言お礼申し上げます。
|
|