- 締切済み
この場合インフォレームとPHPどちらを使えばいいですか
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- muneo_hous
- ベストアンサー率0% (0/0)
インラインフレームを使っていると呼び出される内部ページのみが検索にかかって、メニューなしのページに検索から辿りついたユーザーが移動できずにサイト内で迷うことがあります。SEOというよりユーザビリティーの点でPHPの方がよいですが、 PHPも静的なHTMLと比較するとSEO的には不利です。
- inu2
- ベストアンサー率33% (1229/3720)
HTMLの<iframe>のことかな? PHPは、たんなるサーバーサイドスクリプトですからSEOとか関係ありません。 <iframe>を使うよりは、ごくごく普通にHTMLでそのまま埋め込んだほうがいいですよ、 そのHTMLをPHPで出力させる という意味で PHPとどちらが~ という言い方をしているのであれば、menu.php とか作ってincludeさせたほうが良いです。 つか、メニュー部分にSEOの重要部分が含まれているってことがあり得るかどうかが疑問ではありますが・・・
お礼
ありがとうございます。 素人でもうしわけないのですが includeってなんでしょうか? 現在、leftnavi.htmlとうHTMLファイルを <iframe>で呼び込んでサイドメニューを作っています。 これを、leftnavi.htmlじゃなくてleftnavi.phpで作って phpを読み込んだ方がいいと言う事でしょうか? スミマセン。 よろしくお願いします。
- yambejp
- ベストアンサー率51% (3827/7415)
>インフォレーム ってどの辺の技術でしょう? PHPはたんなるXMLですからSEO的には有利だと思いますが
お礼
ありがとうございます。 スミマセン。 インフォレームとは<iframe>の事で サイドメニュー様に作ったhtmlを外部から呼び込むのに 現在、<iframe>で呼び込んでいますが、 http://www.babydogs.biz/poodle/index.html phpとか使った方がSEO的にいいと聞いたので 本当かなと思い投稿させて頂きました。
関連するQ&A
- プードルアラクレームについて
こんにちは。 プードルアラクレームについて聞きたいのですが・・・ カスタードクリームを作る際、「プードルアラクレーム」を使用と書いてありましたが、これは何ですか? 詳しく知りたいので、直ぐに返答願います。 よろしくお願いします。
- ベストアンサー
- 名産・お土産・食べ歩き
- info.PHPが表示させません。
環境はWIN-XP Apacheをインストール後PHPのiniを設定。 ホーカルホストにinfo.phpを置き http://localhost/info.phpをブラウザーで確認すると ファイルのダウンロード「ファイルを保存しますか。」と表示され、 確認ページを見る事ができません。 原因が分かるかたいらっしゃいましたら どうかご享受お願いします。
- 締切済み
- PHP
- pear_info.phpが表示できません
PCをサーバーにしてPHPの練習をしている初心者です。最近PEARをインストールしたのですが、機能しなくて困っています。試しにpear_info.phpを作ってブラウザで開くと下記の警告がでました。 ---------------------------------------------- <?php require_once("PEAR/Info.php");//←line 8 $info = new PEAR_Info(); $info->show(); ?> Warning: require_once(PEAR/Info.php) [function.require-once]: failed to open stream: No such file or directory in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\pear_info.php on line 8 Fatal error: require_once() [function.require]: Failed opening required 'PEAR/Info.php' (include_path='.;C:\php5\pear') in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\pear_info.php on line 8 かなりの時間を費やして原因を調べていたのですが、どうしても解決する事ができません。助言を頂けると非常にありがたいです。 php.iniのパス include_path = ".;c:/php/includes;C:/php/PEAR" また、phpinfoで Configuration File (php.ini) Path の項目は C:\WINDOWS となっています。 上記に記載したエラーで「include_path='.;C:\php5\pear'」と表示されている部分がありますが、C:\php5と言うフォルダは作っていません。C:\phpと言うフォルダならあります。 PCの環境 Windows XP Apache 2.2.6 PHP 5.2.4
- 締切済み
- PHP
- pear_info.phpも表示できません
PCをサーバーにしてPHPの練習をしている初心者です。最近PEARを入れてDBパッケージをインストールしたのですが、機能しなくて困っています。試しにpear_info.phpを作ってブラウザで開くと下記の警告がでました。 ---------------------------------------------- <?php ini_set ("display_errors", "1"); error_reporting(E_ALL); require_once ("PEAR/Info.php"); //←line 5 $info = new PEAR_Info(); $info->show(); ?> Warning: require_once(PEAR/Info.php) [function.require-once]: failed to open stream: No such file or directory in C:\Program Files\Apache Group\Apache2\htdocs\pear_info.php on line 5 Fatal error: require_once() [function.require]: Failed opening required 'PEAR/Info.php' (include_path='.;c:\php\includes;C\php\PEAR;') in C:\Program Files\Apache Group\Apache2\htdocs\pear_info.php on line 5 (コピーペーストすると\になりましたが、ブラウザの表示では/の逆向きです) ---------------------------------------------- DB::connectでも同様の警告が出ます。PHPとMySQLだけだと問題なく動くのでPEARのパスを確認したのですか、原因が分かりません。助言いただけるとありがたいです。 php.iniのパス ;***** Added by go-pear include_path=".;c:\php\includes;C\php\PEAR;" ;***** phpinfoのinclude_path .;c:\php\includes;C\php\PEAR; (コピーペーストすると\になりましたが、ブラウザの表示では/の逆向きです) コマンドプロンプトから "C:\PHP>pear list" での表示 Archive_tar 1.3.2 stable Console_Getopt 1.2.3 stable DB 1.7.11 stable MDB2 2.4.1 stable PEAR 1.6.0 stable Pear_info 1.6.1 stable Structure_Graph 1.0.2 stable PCの環境 Windows XP Apache 2.0.59 PHP 5.2.3 MySQL 5.0.41
- ベストアンサー
- PHP
- HTMLにphpで外部テーブルを読み込ませたい
フレームが使えないので メインのHTMLにテーブルで作ったサイドメニューをPHPで読み込ませたいのですがどうすればよいのでしょうか? メインHTML 二つにテーブルで分けて | | | | | | |1|2 | | | | | | | 1のtd部分に外部にあるテーブルで作ったメニューを読み込ませたいのです。 よろしくお願いします。
- 締切済み
- PHP
- phpの階層が変わると上手く読み込めない
構造は以下のとおりです。 ルートディレクトリ │ ├ index.php ├ php(フォルダ) │ └ a.php │ ├ html(フォルダ) └ menu.html └ b.html └ c.html メニューと実際のコンテンツを分けようと思い、index.phpでrequireを用いて、実際のコンテンツである「b.html」とメニューである「menu.html」を読み込んでいます。 メニューには、A href="php/a.php"という具合にリンクを貼っています。 「c.html」に飛ぼうとする際は、a.phpにリンクを貼り、そこで「menu.html」と「c.html」を読み込むという具合です。 その際、一度目(ルートディレクトリ基準)は正常に読み込みます。 その際のパスはhttp://省略/php/a.phpです。 しかし、a.phpに飛ぶと、a.phpを基準にしたパスになってしまいます。ですから、a.phpで再びmenuのリンクをクリックしてa,phpに飛ぼうとすると、パスが http://省略/php/php/a.php となってしまって上手く読み込めません。 分かりにくい説明で申し訳ありません。 これを解決するには、絶対パスを使って指定するしかないのでしょうか?
- ベストアンサー
- PHP
- pear_infoが表示出来ないです。
いつもお世話になっております。 PEARを使いたくて、 コマンドから C:\>cd php5 C:\php5>go-pear と、インストールをしました。 最後に C:\php5>pear list INSTALLED PACKAGES, CHANNEL PEAR.PHP.NET: ========================================= PACKAGE VERSION STATE Archive_Tar 1.3.2 stable Console_Getopt 1.2.3 stable PEAR 1.6.2 stable PEAR_Info 1.7.0 stable Structures_Graph 1.0.2 stable と表示されたので、無事インストール出来ていると 思ったのですが・・・・。 インストールがちゃんと出来ているか確認する為に、 phpinfo とおなじような感じでpear_infoが 表示出来るという記述を見つけたのでpear_infoをインストールし <?php require_once("PEAR/Info.php"); $info = new PEAR_Info(); $info->show(); ?> と書いたphpファイルを作って表示させて見たのですが No PEAR configuration files (pear.ini or pearsys.ini) found into '/path/to/your/pear/files' directory というエラーが吐き出されております。 phpinfo();で表示される、include_pathは nclude_path .;C:\php5\pear;C:\php5\includes と表示されております。 PHP5のインストールをしなおし、一からやり直してみたのですが 同じエラーが吐き出されて途方にくれております。 気になったのは、PHP5フォルダ内にあるPEARフォルダの 中に、さらにPEARフォルダが存在し、その中にInfo.phpが 存在している事です。 ためしに、include_pathを.;C:\php5\pear\pear;C:\php5\includes と変えてみたところ、こちらは500エラーが でました。 どんな些細な事でもかまわないですので、どかご指導宜しく お願い申し上げます。 作業環境は Win XP Apache2.2 PHP5 MySQL5 です。
- ベストアンサー
- PHP
- PHPの基本について
2点の質問があります。 一点目は 他の外部ファイルを読み込みする場合に下記3種類がありますが(もしかしたら他にもあるのでしょうか?)どの方法がベストでしょうか?いろいろ調べるとエラー処理の問題だけのようですが、PHPは比較的初心者なのでよくわかりません。 <?php include("http://ooxx.oo/"); ?> <?php require("http://ooxx.oo"); ?> <?php readfile("http://ooxx.oo"); ?> 2点目は PHPでWEBサイト構築する場合とHTML場合にSEO対策上、どうでしょうか?(ここでいうPHPファイルはHTMLファイルをPHP拡張子で保存しただけで、静的アドレスにはなるので・・・?) よろしくお願いします。
- 締切済み
- PHP
お礼
ありがとうございます。 とても良く分かりました! ユーザビリティーも大事ですよね。 参考にさせて頂きます。