アプリ版:「スタンプのみでお礼する」機能のリリースについて

Perlでデータベースサイトを作成しています。

通常、Perlでcgiを作成すると、動的なURLになると思いますが、それを静的なURLへ変換しています。


問題なのが、検索エンジンがクロールする時に、静的なURLと動的なURLの両方をクロールしており
タイトルタグの重複が発生しています。

link rel="canonical" で重複を解消できることは知っていますが、
諸事情によりこの機能が有効ではない状態です。

もし動的なURLになった場合に、自動的にHTMLのTITLEタグ内の最後に「★」を表示させて、
静的なURLと動的なURLとで発生しているタイトルタグの重複を解消したいと思っています。

どのようなコードを記載すれば、希望通りにできますでしょうか?

どうぞよろしくお願い致します。

A 回答 (2件)

>通常、Perlでcgiを作成すると、動的なURLになると思いますが、それを静的なURLへ変換しています。


 URLはQUERY_STRINGまでを言います。
プロトコル+ドメイン+PATH_INFO+QUERY_STRING
 PATH_INFないし、QUERY_STRINGでURLが構成されるなら重複は起きません。ただ、あまりにQUERY_STRINGが長い・・他の情報も加わっているならうまくインデックスされない場合もあるので、他の情報は標準入力STDINから渡せば良いですよ。もちろんPATH_INFOで渡すほうがスマートです。
 タイトルは関係ないです。検索エンジンは内容とURLでインデックス作りますから・・
例)
http://hpcgi1.nifty.com/Iruka/ENV_FORM.cgi/page2 …
http://hpcgi1.nifty.com/Iruka/ENV_FORM.cgi/page3 …
http://hpcgi1.nifty.com/Iruka/ENV_FORM.cgi/page4 …
とかね。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。
Googleウェブマスターにてタイトルタグの重複が発生している状況だったので、ご質問させて頂きました。ご提示頂いた3つの例でも、タイトルタグの内容が同じ場合は、重複が発生してしまい、検索順位が下がるという影響が起きています。

お礼日時:2014/01/04 19:37
    • good
    • 0
この回答へのお礼

ご指摘頂きましてありがとうございました。

お礼日時:2014/01/04 19:37

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