ALLABOUT
URLに2バイト文字(日本語)を利用する。
最近では、サイトのファイル名に意図的に日本語を入れるという技を使いはじめられているようです。
当然の事ながら、URLも一部日本語を含むようになってしまうのですが、それがSEOに少なからず効果をもたらすという考え方ですね。
確かに、URLに含まれる文字列も検索対象にはなっていますし、ドメインブランディングという考え方もSEOという言葉が産まれた頃からありますから、あながち間違った考え方ではなさそうな気がします。
しかしまだ、自ら行って検証した訳では無いので、それを鵜呑みにする事はできませんが、時間を掛けて実験してみたいと思います。
文字コードの変換について
RSS作成配信サービス
以前から当事務所でもRSSには着目していました。
RSSを利用してホームページの更新をしようというコンセプトで開発を行ったのがマジックハンドなのですが、現在は更にRSSの利活用分野に切れ込んだサービスの開発を行っています。それが、RSSを作成し配信するサービスです。
既に何社かが行っているサービスではありますが、価格の割りに納得できないものばかりです。
以前、このブログで提供しているサービス内容と価格のバランスは適切だと申し上げた事がありますが、撤回します。
その段階では、実際にそれらのサービスの表面的な部分しか見ていませんでしたが、試用してみるとひどいものです。
RSSは本来、サイトの情報を発信すべきものです。
しかし、多くのサービスでは、自動で収集されるべき情報が拾われていません。
その代わりに、各フィードに手入力できるインターフェースを備えている場合がありますが、それではRSSフィード本来の役目を果たせるとは思えないのです。
また、各記事のタイムスタンプを拾わないサービスも多い。
データの収集を実行した時間をタイムスタンプとして付加していますが、正直、全部のページが同じタイムスタンプになるはずがあるか?と思います。
管理画面から、タイムスタンプの修正も可能なようにはなっていますが、ユーザーは面倒くさがって書き換えたりしないでしょう。
マッドスキッパーの開発に当たっての基本的なコンセプトは「無いモノは作ります」ですが「あるモノは使います」
静的に作成されたサイトの場合には、全てのファイルがタイムスタンプを持っています。
そのタイムスタンプを自動でRSSフィードに反映させるのは、RSS作成サービスとして当然の仕様であると考えます。
上記で述べたような事から現在開発中なのが、全自動RSSフィード作成配信プログラム
「マジックハンド フィードメーカー」です。
既存のRSS作成配信サービスとは一線を画す、国内で最も進んだサービスになります。
お問合せは「こちらから」
仙台市の公共工事も電子入札へ
http://www.city.sendai.jp/zaisei/keiyaku/index.html
電子入札の流れが市町村にもやっと降りてくるようです。
仙台市の場合、最終的には平成22年度から完全施行となるようですが、試験運用は本年度の後半から開始のようです。
システム自体は県や国でも利用している、電子入札コアシステムですので、従来から県の電子入札に参加している業者さんであれば、新たな機器を導入する必要はありません。
その一方で、新たにICカード等を導入しなければならない業者さんも全く無いわけではありませんね。
そこでどんなICカードを導入すればよいのかがまだご理解できてない業者さんにちょっとアドバイス。
電子入札用のICカードは多くの認証局から発売されていますが、どこでもOKです。
価格も様々なので、値段の違いで機能的に違いがあるかのように思われている方がいらっしゃるようですが、どちらの認証局のICカードでも電子入札には参加できます。
仙台宮城ディスティネーションキャンペーン
今更ではありますが、当事務所も仙台宮城ディスティネーションキャンペーンの応援に加わる事ができました。
具体的に行う事は、現在運営しているサイト及び、今後作成するサイトから仙台宮城ディスティネーションキャンペーンのサイトへのリンクを貼り、仙台宮城ディスティネーションキャンペーンのサイトに誘導するという事です。
表示が消えても諦めるな。
CMSで、記事を追加した途端にPHPのエラーメッセージが表示され、それ以降サイトが見れない状態に陥ってしまった経験のある方も少なくないはず。
そんな時には、最悪システムの再インストールを・・・・・
いや、ちょっとまった!!
CMSは殆どの場合、記事データはDBに格納されており、画像のファイルや追加したモジュール以外のサイトのファイル構成はインストール直後から変化する事はありません。
あくまでも、データベースに入っているのですから、おかしくなった直前の状態に戻してしまえばいいだけのお話なのです。
つまり、データベースから最新の記事データを削除するだけで、元通りに復元できます。
というか、実は本日、このサイトでやってしまったわけですよ。
当サイトはDrupalで構成されていますが、このDrupalってCMSはPHPコードを記事に直接書けるというぶっ飛んだ基本仕様の為、非常に重宝な反面、その書いたコードにエラーがあるとサイトそのものが吹っ飛んでしまうという諸刃の剣でもあります。
phpmyadminでなんとかかんとか復旧しましたけど、その瞬間は頭の中も真っ白になってしまいました。
仙台インターネット推進研究会セミナーのご案内
当方のシステムエンジニア、荻野そのみが「仙台インターネット推進研究会」の10月度セミナーにてRSSおよび「マジックハンド」についてのセミナーを行います。
お近くの方はぜひお越しくださいませ。
-------------------------------------------------------------------------
タイトル :RSSシンジケーションプログラム【マジックハンド】
ブログを書いて自動でホームページ更新、SEO対策にも絶大な効果!
http://www.magic-hand.biz/
日時 :2008年10月10日(金)19:00~21:00(開場は18:30)
会場 :仙台市市民活動サポートセンター 研修室
フロアは1F入口案内板をご確認ください
(仙台市青葉区一番町四丁目1-3 / JR仙台駅西口から徒歩15分
仙台市営地下鉄南北線 広瀬通駅西5番出口前)
地図 :
http://www.sapo-sen.jp/map.php
PDF地図(ALPSLAB print APIを使用)
http://api.alpslab.jp/v1/print?appid=guest&type=mypaper&paper=A4_LANDSCA...
募集人数:50人
参加費 :1,000円
申込方法:下記ホームページ上でお申し込みください。
http://www.gimix-web.jp/slabo/seminar/list.cgi?seminar=sem20080921103445
申込期日:ホームページからは前日まで。当日受付でも可能です
セミナー内容
<第一部>
「ブログとRSSについて」
1.ホームページの更新、滞ってませんか?
2.更新情報は「RSS」で配信されます
3.では「RSS」とは何者?
4.実証!「RSS」のすごいSEO効果!
休憩
<第2部>
「【マジックハンド】について」
1.時代が必要としているツール
2.類似プログラムとの決定的な違いは「ページの中身も書き換える」こと
3.実はSEOツール
4.ケータイからもホームページ更新ができちゃう?
5.セミナー会場で実演します!
6.【マジックハンド】無限の可能性
-------------------------------------------------------------------------
当日はPCのブラウザ上で、実際にホームページを更新するデモストレーションを行います。
会場の皆さんにも携帯電話で参加していただきます。
-------------------------------------------------------------------------
講師:荻野そのみ
システムエンジニア/プログラマー
WEBシステム開発事務所マッドスキッパー所属
http://www.mud-skipper.biz/
【マジックハンド】の開発者。
All About Profile WEB制作/システム開発専門家
http://profile.allabout.co.jp/pf/sonomi/
Googleページランク更新
昨夜から今日にかけて、Googleのページランクの更新があった模様です。
因みに当サイトは、3から4にランクアップ。
そして、マジックハンドのサイトは0から3にジャンプアップです。
何を基準にどういう審査でとかはモチロン不明ですが、上がった事で喜んでしまうのは当然ですよね。
しかし、上がったものばかりではありません。
休眠させていたblog.mud-skipperというサイトは以前2だったページランクが0に落ちてしまいました。
今週くらいから復活させていたのですが、遅すぎた模様です。
さて、そうなると、私としてはとても気になる事があります。
高いページランクを持った中古ドメイン売買についてです。
不定期で更新されるこのページランクですが、休眠していればどんなに高いランクも吹っ飛んでしまうという事のようなので、SEO業者が言うほど有功なものでは無いというのが率直な感想です。
また、ページランクというものはサイトについているものではなく、個別のページに与えられるものです。
高いページランクを持った中古ドメインを買って運用したとしても、サイトルートの「/」に与えられたページランクなのか、「/index.html」に与えられたものなのかも気になる部分です。
そしてそもそも、「/index.html」に与えられていた場合に「index.php」で運用した場合には残念ながらページランクは0からのスタートとなります。
悩みどころ
マジックハンドに更なる機能追加を行っています。
ハッキリ申し上げますと、RSSの利活用という分野に於いて、これ以上の機能は無いと断言できる程の機能です。
この機能追加については、正式なリリースをお楽しみという事で(笑)
Drupal 5x用GoogleMapモジュール
Drupal5で動くGoogleMapを利用したモジュールは様々あるのですが、その殆どが日本語化されていない為、設定の仕方も良く判らないものが殆ど。
私も様々なモジュールをテストしましたが、理解不能なモノが多かったのですが、ロシアのモジュール作家?の方が作成したnodegooglemapというモジュールと出会い、これは一番使いやすいぞ!と思ってました。
難点を言えば、GoogleMapの中の表示が全てロシア語である点だけでした。
しかし、そのモジュールもいつの間にかDrupal.orgのサイトからはDLできなくなり、モジュールを作った方のサイトだけからDLできるようになっていて、少々不便を感じていたところ・・・
ついにはモジュールを作成してくれた方のサイトも消滅。配布元が一切無くなってしまいました。
幸いにして当方ではその元ソースを保有していたので、そのソースをベースに日本語環境で動作するようにカスタマイズを行い、もともとGPLでの配布だったので、再配布する事にいたしました。
インストール後に、同梱してあるja.poファイルで日本語化してください。
DrupalのキャッシュとFIREFOXのキャッシュ
どうやら相性が良くないらしい。
このマッドスキッパーのサイトとマジックハンドのサイトがここ数日で変わった事に気付いた方は居るかな?
実は、マジックハンドのサイトが、環境によって画面が真っ白になってしまう不具合が出ていた為、急遽ベースとするテーマを変更しました。
マジックハンドのサイトもマッドススキッパーのサイトもどちらも同じテーマをベースにしているのですが、なぜかマジックハンドのサイトでのみ、画面が真っ白という不具合が発生していました。
このDRUPALも当然ながらPHPとDBで動作するCMSなのですが、PHPでのエラーによる真っ白画面では無いので手におえないんですよね。
PHPでのエラーであれば、デバッグすれば良い話なのですが、真っ白画面からリロードすれば、キチンと表示される。しかも、全ての環境ではなくFIREFOXでブラウジングした場合にのみ発生するという具合です。
私がメインに利用しているブラウザはIE6なのですが、IEでは6でも7でもそのような不具合が発生する事もなく、全く気にしていなかった。
しかし、あるお客様から、マジックハンドのサイトが真っ白で見えなくなる事があるとの指摘を受け、FIREFOXで見てみましたところ、見事に真っ白。。。
こりゃあまいったぞ。。と。
約2ヶ月もそんな状態でサイトを公開してたと思うと、結構な恥ずかしさを感じたのと同時にどれだけのお客様が通過してしまっていたのだろうと思いました。
そして先週、急遽別のテーマで作り直し、あらゆるブラウザで動作の確認を行った上でテーマを入替えたわけですが、今日になりまたFIREFOXでのみ真っ白になるという不具合が発生してしまいました。
もともとFIREFOXはキャッシュがしつこく、数回のリロードでは最新の状態での表示にならない事もあるのですが、それを理由にする事もできない。
そして、表示が少々遅くなる事は仕方が無いとの判断で、Drupal本体のキャッシュをオフに。。。。
その変更以降、FIREFOXでの真っ白画面も無くなり、キチンと表示されるようになりました。
何が起きていたのかは良くわかりません。
強いて言えば、FIREFOXそのものが、内部でJavascriptを走らせているようで、そのJSがエラーになって表示が出ないという事までは突き止めました。しかし、それはもう修正できる範囲のものでは無いので、放置する以外ありません。
自分の環境のみを整えても、世界中のPCはそのままなんですから。。。。
まぁ、とにかく、キャッシュというのは時により邪魔になるものです。
なんとまぁ。。。日本のブログ40%がスパムブログ。
GIGAZINEの記事にあったのですが、日本のブログの40%はスパムブログだそうです。。
様々な定義の仕方でスパムと判定しているようですが、一般の無料ブログでは無い、独自ドメインで運用されているブログがそうなんだろうなと思ってます。
私の個人サイトを置いているレンタルサーバーにも、そんなブログがあるのだろうな?と思っているのです。時間帯によって、レスポンスが極端に落ちます。酷い場合には、ブラウジングができないばかりかFTPすら繋がらない状況に陥ります。
ホント、迷惑です。なんとかやめてもらえないものでしょうか?
そして、一般のブログサービスに目を向けてみると、ブログ自体がスパム化しているケースは見当たらないのですが、そのブログから配信されるRSSフィードの中にスパムが潜んでいます。
そう。RSS広告フィードです。
これは本来、ブログの記事を配信する為のRSSフィードの中に広告フィードを入れてくるだけなのですが、結構やっかいです。
RSSリーダーなどで特定のブログのフィードを見ている人ならお分かりかと思いますが、正直迷惑でしか無いと思います。
RSSリーダーやシンジケーションプログラムで引っ張ってくるのは、記事の内容を見たいからであって、その中に広告を入れられても迷惑なだけです。
大手のブログサービスの多くがこのRSS広告フィードを入れて来ます。
これからはこのようなRSS広告フィードは邪魔なものとして除去する事も一つのビジネスになるであろうと考えています。
特に、ブログのフィードを別のサイト上に表示する際には、当然ながらRSS広告フィードは削除したいと考えている方も多いとは思います。
しかし、無料のシンジケーションサービスで、広告フィードを削除してくれる所は今のところありませんし、逆に広告を挿入してくる業者もあるくらいです。
でも、大丈夫。
マッドスキッパーの自信作!マジックハンドには、RSS広告フィードの削除機能が搭載されています。
RSS広告フィードを削除したい方には最適なプログラムです。
http://www.magic-hand.biz/
「マジックハンド」ASP版をリリースします!
大変お待たせいたしました!!
9月18日に「マジックハンド」のASP版をリリースいたします。
ASP版は、従来のサーバーインストール版に比べて、格安で、しかも設置のハードルを下げたものです。
お客様のブログURLと設置ページをお聞きしますので
当方のサーバーでお客様のブログから更新情報を取得しファイル化して、それをお客様のWEBページで読み出す、という仕組みです。
詳しくは、マジックハンドASP版のサイトをご覧ください。
http://www.magic-hand.biz/asp/index.php
9月17日まで事前お申し込みキャンペーンも行っております!!
「マジックハンド」ASP版をリリースします!
Drupal infoドメインとの格闘
Drupalで新たなサイトを作成してました。
Drupalの場合、コンフィグにサイトのURLすら持たない点を利用し、サーバーのアカウントの中にディレクトリを作成し、完成させてからドメインを適用するという方法でもサイトの作成ができます。
この手法の利点は、既存のサイトを閉鎖する事なく、新たにDrupalで作成して、完成してから一気に切り替える事ができる点です。
その方法であるサイトを作成しまして、完成したところでドメインを適用しました。
ですが。。。
サイトルートのURLを入力したところ、403の表示。
アクセスできませんて意味ですね。
htaceessを書き換えてアップロードしてもダメ。
しかし、index.phpまで指定すれば表示が出る。。
あれこれといじってみても症状は変わらず。
サーバーを疑ってみたものの、同じサーバーに置いてDRUPALで運用しているサイトは全く問題無く動いていました。
ちょっと視点を変えて、infoというTLDを疑ってみました。
その辺りのキーワードで検索しましたところ、htaccessの記述に変更を加えなければならない旨の記事を見つけました。
drupalに付属するhtaccessの6行目辺りにあるFilesMatchの項目にinfoとの記述がありまして、これにより、/(スラッシュ)のみではアクセスが出来なくなってしまってるのでした。
FilesMatchの中からinfoを削除してアップロード。
これで、やっと403から開放されました。めでたしめでたし。
PHPをCGIとして動かす
「CGI=perl」と思われている方もいらっしゃいます。
CGIと言えば確かに最もポピュラーな言語はperlです。
しかし、CGIとは言語の事では無く動作させる仕組みを指します。
CGIとはブラウザからの要求があった際にウェブサーバー内部で処理を行い、動的にテキストを生成してからブラウザに返す仕組みのなのですが、perlで作られたスクリプトは拡張子がcgiになる事が多い為、この辺りを勘違いされる方がいらっしゃるようです。
PHPをCGIとして動かす。
PHPは通常、モジュールで動作していますが。
そのサーバーの仕様にもよりますが、それによる不都合が発生する事もあります。
最も困るものは、SAFE MODEのONですかね。
SAFE MODEで動作されてしまうと、スクリプトの実行権限がapacheとなってしまいます。
Apacheによって新規に作られたファイルやディレクトリは、apacheからしか書込みができません。
FTPで接続してファイルやディレクトリのパーミッションを変更しようにも、拒否されてしまいます。
恐らく、この辺りがPHPを忌み嫌う人を生み出す原因なのかもしれません。
これまたサーバーの仕様によるのですが、PHPをモジュール版ではなくcgi版として動作させる事ができる場合があります。
CGI版で動作させた場合のメリットとして、SAFEMODEがオフになります。
動作が微妙に重くなる等の不都合が全く無いわけではありませんが、体感できる程の違いは出ませんので気にしないで下さい。
それ以上に、SAFEMODEからの呪縛が解かれる事によって、CMSをインストールする際にも、ファイルやディレクトリのパーミッション変更の手間が省けたり、スクリプトがファイルやディレクトリを作成する際にも、ユーザー権限で作成される為、なんら制限を受けないというメリットの方が大きいです。
SAFEMODEに関してはPHP6で廃止される方向だそうですが、今の段階では「PHPをCGIとして動かす」のがベストでは?と思います。
SEOは楽しい
SEO、今となってはウェブの世界では普通に使われる言葉となり、その意味も大分浸透してきたと思います。
個人サイトのみを運営していた頃、GOOGLEでの順位ばかり気にしていました。というのは、あるキーワードでのYAHOO1位は実現できていたので、GoogleのSEOは難しいというイメージがあった為です。
しかし、今となっては個人サイトと仕事サイト、それ以外にも様々なサイトを運営するに至りました。
それらのサイトを運営しつつSEOを施しながら思った事として、Googleは比較的簡単に上位表示を実現できるが、YAHOOは難しいという事です。
事業用のサイトには、ビジネスエクスプレスとい制度があり、この審査を受けなければYAHOOの登録サイトにはなれません。
(このビジネスエクスプレスは、俗にYAHOO5万円の壁と言われています。)
このマッドスキッパーのサイトは、今年の6月以来、「仙台 システム開発」のキーワードではGoogle1位をキープしています。
しかし、同じキーワードでのYAHOOでの順位は惨憺たるものです。
以前のサイトから、このDRUPALに移行した際に、「WEBシステム開発」というキーワードに重点を置いてSEOを施してきましたが、YAHOOでのキャッシュ表示で「システム」の単語がハイライトされていない事に気がつきました。
どうやら1バイト文字直後の2バイト文字単語はスルーされてしまう傾向があるようです。
また、YAHOOにしてもGoogleにしても、類似した言葉を同じ単語として判断するようにされているようです。
ついさっき検索してみましたが「仙台 PHP」のキーワードではGOOGLEで1ページ目に来るようにもなりました。
やればやるほどSEOに対しても自信がついて来ました。
メールフォームからの迷惑メール
当然の事ですが、当サイトにもメールフォームは実装しています。
もちろん、どこかからもらってきたフォームのソースでは無く、完全オリジナルのメールフォームです。
昨夜から今朝にかけて、そのメールフォームから迷惑メールが届きました。
なぜなんだろう?外部には誰一人として、中身を知っている人は居ないはずなのになんで?と疑問も湧いてきましたが、その仕組みを考えてみると意外に単純な仕組みで実現できると確信しました。
POSTで投げられるデータ、受取るファイル、これらは全てソースに記述されています。
これは、暗号化しようが何をしようが吐き出されたHTMLソースに書かれている情報なので、誰かに拾われる事を防ぐ事は不可能です。
その対策として、迷惑メールを受取らない(送信させない)ような仕組みを追加してあげる事が必要になってきます。
今回送られてきた迷惑メールは、入力ページを経由せずに送信されたものです。
POSTで渡すデータを自動的受取る側のファイルに投げてきています。
その対策。
受取る側のファイルで、送信元のリファラをチェック。
入力画面以外から送られてきた場合には、処理をしない。
時間に余裕があれば、2バイト文字を含まない場合の処理なども入れたいところでしたが
今回は、あるフォームの内容の文字列を見て、その項目本来の法則に合致しない場合には処理をしない・・・というようにしました。
ついでに。
独自ドメインでのメールアカウントに「info」はやめましょう。
私の遊びページも独自ドメインで運用していますが、存在しないinfo@~~~というアドレス宛てに迷惑メールが届きます。
infoやwebmasterなどは、あって当然のアカウントなのですが、無ければイケナイとはどこの法律にも無いはずです。
それらのアカウントは有って当然であると、SMAP、、、いや、SPAM屋さんも思っているらしく、公開していないアドレスであろうとも、じゃんじゃん送ってきてくれます。
因みに、マッドスキッパーの代表アドレスは、infoでもwebmasterでもありません。
このお陰で、過去に一度も迷惑メールが届いた事はありません。
この記事をご覧の皆様も、これからはinfoなどのアカウントは避けましょう。
マジックハンド、第二章のスタート。
マジックハンドの更なる普及を目指し、mud-skipper.netというドメインを取得しました。
これは、マジックハンドをはじめとする、これからのマッドスキッパーの新たな業務展開の為のドメインです。
マジックハンドの発表当初から、サーバーインストール型の他に、ASPでも提供した方が良いと判断して準備を進めてきましたが、ようやく専用のサーバーを立てる事ができました。
専用サーバーと言っても、当方の事務所内に設置したものではなく、きちんとしたサーバー管理会社さんの中に設置してもらいました。
マッドスキッパーはあくまでシステム屋であり、サーバー屋では無いので、事務所内のサーバーで試験的な事は今までも行ってはきましたが、実際に運用するサーバーまでを事務所内に置こうなどとは流石に考えません。
日本には昔から、餅は餅屋という言葉があるくらいですから、その道の専門の方にお願いするのが最も効率が良いです。
このサーバーでマジックハンドを皮切りに様々なサービスをASPで提供して行きます。
RSS広告
増えてきましたね~。。
現在の段階で確認できている広告フィード挿入のブログサービスは
楽天・so-net・seesaa・アメブロ・DTIとなっておりますが、他にもあるのでしょうか。
また、RSSを表示させるブログツールなどでも、広告フィードを追加してくれるところもあります。
至極当然と言えば当然なのかもしれませんが、無料サービスとは言え、開発費や運用費など運営側としての負担は無料であるはずがありません。
その分のコストをどこに負担させるのかといえば、表示させる広告から捻出しなければ、ユーザーの皆様にご負担いただく以外の術がありません。
そして更に利益を追求しようとすれば、広告をどこに入れるかがテーマになってくると思います。
ブログの画面のあちらこちらに広告が入っていては、サービスとしてイマイチと見られる可能性もありますし、そう見られてしまってはユーザーが増えない事にもなりかねません。
ではでは・・・と、人の目につき難いRSSフィードの中に突っ込んじゃえ!という思考に走るのも納得できます。
しかしです。このRSS広告というものは、RSSフィードを利用しているユーザーの立場からすれば、SMAP・・・いや、SPAMです。
幸いにして、Javascriptを利用した表示のサービスなどでは、クローラーにその情報が拾われるという事はありませんが、見た目の上でも邪魔でしかありません。
そんなRSS広告というものは除去してしまいましょう。
マッドスキッパー自慢のRSSシンジケーションプログラムマジックハンドは、発表当初から、この広告フィードの除去機能を搭載しております。




