呼び出しURLで動的なページにする


スポンサーリンク

ワードプレスでアーギュメントを拾えば、ワードプレスのページを動的に変化させることができる。
ひとつは、検索でページを呼び出された時に、検索キーワードを拾って、そのキーワードの商品を並べることができる。
 
もう一つは、PPC。
PPCは、キーワードと広告のタイトル、広告文に一連の流れを作ることでキーワード品質が高くなり、かつ、成約率がアップする。
でも、1つのキーワードセットごとに広告タイトル、広告文を書くのは辛い。
大量の同系キーワード、たとえば、名詞+動詞の組み合わせ。A資料+請求、A資料+申し込み。
これは置き換えによって可能。
 
A資料 申し込み
A資料 請求
B資料 申し込み
B資料 請求
 
といった組わせのキーワードを投稿したい。これは4つだから大したことはないがこれが1000個になると死ぬ。
キーワードの組み合わせは、
|申し込み|請求|
A資料|A資料申し込み|A資料請求|
B資料|B資料申し込み|B資料請求|
このテーブルの組わせをエクセルなどでピックアップしてやればいい。
するとこうなるわけだ。
A資料 申し込み
A資料 請求
B資料 申し込み
B資料 請求
 
これに対する広告タイトルは、
広告1.#1# の #2# は、こちら
広告2.#1# の #2# なら、
広告3.なんとかの #1# の #2# なら、
 
広告のひな形(上記)をキーワードの並びを空白をデリミッターにして記号化して変換してやればいい。
するとこうなるわけだ。
A資料 申し込み | A資料 の 申し込み はこちら
A資料 申し込み | A資料 の 申し込み なら、
A資料 申し込み | なんとかの A資料 の 申し込み はこちら
A資料 請求 | A資料 の 請求 はこちら
A資料 請求 | A資料 の 請求 なら、
A資料 請求 | なんとかの A資料 の 請求 はこちら
B資料 申し込み | B資料 の 申し込み はこちら
B資料 申し込み | B資料 の 申し込み なら、
B資料 申し込み | なんとかの B資料 の 申し込み はこちら
B資料 請求 | B資料 の 請求 はこちら
B資料 請求 | B資料 の 請求 なら、
B資料 請求 | なんとかの B資料 の 請求 はこちら
 
広告文も同様に置き換えることでキーワード品質が上がる。
 
さて、これは、あくまでもPPC広告までの世界。
人が見て行動してもらわないといけないわけで、A資料が欲しい人が実際クリックしてみたらB資料の話になっていたのでは困る。
 
通常のぺらページであれば、置き換えながら必要なページ数プログラムで作ることができるが。
まぁ、その方が容量的にも納得なのだけど・・・
 
きれいなサイトにしたいじゃないですか。汚いサイトではスタートラインが低いところから始まる。
つーことで、よく見るペラではなくて、ワードプレスでいかにも作り込んだ感じのするサイトへ誘導したい。
ワードプレスだとテーマが沢山あるし、きれいだし。
 
すると、ワードプレスのページに誘導した時、記事内容がFIXになってしまう。
これだと、A資料が欲しい人にB資料の話をしてしまうわけだ。
そこで、広告ごとにとび先URLを変えてあげる。
 
つまり、http://xxx.com/?key1=A資料&key2=申し込み みたいな。
それを受け取ってワードプレスで B資料となっているところを A資料として表示、請求となっているところを「申し込み」に差し替えることができる。
 
そこで必要になるのが、ワードプレスのアーギュメントの取得。
長い・・・ orz
 
答えは簡単だ。
EXEC-PHP のプラグインをいれれば、記事内にPHPを記述できる。。。のは、ご存知の通り。
そこで、
<?php
echo $_SERVER['QUERY_STRING'];
?>

このページのURLは、
http://tecinfo.yuzumaru.co.jp/wp/wordpress/%e6%a7%8b%e9%80%a0/%e3%83%af%e3%83%bc%e3%83%89%e3%83%97%e3%83%ac%e3%82%b9%e3%81%a7argv%e3%82%92%e6%8b%be%e3%81%86.html
なのだけど、これに ?a=1&b=2 を足して呼び出すと
http://tecinfo.yuzumaru.co.jp/wp/wordpress/%e6%a7%8b%e9%80%a0/%e3%83%af%e3%83%bc%e3%83%89%e3%83%97%e3%83%ac%e3%82%b9%e3%81%a7argv%e3%82%92%e6%8b%be%e3%81%86.html?a=1&b=2
アーギュメント取得
  ↓

 ↑が a=1&b=2 と表示されていればOK.試しに ?a=1&b=2 を適当に書き換えて呼び出してみよう。
OKでしょ?
あとは、これを変数に取り込んで、分解して、置き換えたいワードの表示部分を
<?php echo $argv[0]; ?> は、~~~で~~だから、<?php echo $argv[0]; ?> を <?php echo $argv[1]; ?> しよう。
などと書いてやればOK.
分解まではいいよね?そこは、力技でうんこらしてくれ。 & をトークンにして split して、それぞれを = でスプリットしてやればいいんじゃないかな?

スポンサーリンク