2012-04-13 5 views
-3

約40ページのウェブサイトを継承しています。メニューはフッタとヘッダのようにファイル内に静的であり、すべてHTMLページです。 JS document.writeをjavascriptで使用することについて考えていたので、コードを分離してインラインで記述しました。調査した後、SEがこれを見て、SEのメニューリンクが見つからないことは良いことではないと思われます。とにかくこれを.htmlページで行うことはありますか?私はページの多くが外部リンクを持っていると確信しているので、私はそれらをPHPやASPに変更したくありません。私は、ページを書き換えて、含まれているコンテンツを交換するPHPスクリプトを書いて試合を考えています。どんな提案も大歓迎です。SEOフレンドリーなインクルードのHTMLページをコーディングする方法はありますか?

+0

検索エンジン用のサイトマップを作成し、すべてのページからリンクすることができます。検索エンジンは、すべてのコンテンツを見つける必要があります。 – hakre

答えて

3

ほとんどのHTTPサーバ(IIS/Apacheの/ Lighttpdのなど)のサポートServer Side Includes

<!--#include file="header.html" --> 

// your content 

<!--#include file="footer.html" --> 

これはあなたの人生は簡単になるだろう...

+0

問題はhtmlページだということです。 – user999684

+0

@ user999684 ....そして問題は?これらにはHTMLページの平均が含まれています - あなたはリンクを読んでいましたか?引用 '' WebサーバーがSSI対応のHTMLファイルを認識するために ' – ManseUK

0

私は最良の選択肢は、Aから動的な負荷を行うことだと思いますincludeincludeを変更する必要がする

<meta NAME="DESCRIPTION" CONTENT="<?php require('file_that_loads_desc_for_each_individual_page.php'); ?>" /> 
<meta NAME="KEYWORDS" CONTENT="<?php require('file_that_loads_keywords_for_each_individual_page.php'); ?>" /> 

その乱雑:などのキーワードのデータベース。あなたのサイトには現在40ページあります - > 40種類のPHPを変更する必要があると想像してください!

これはデータベースからキーワードを動的に生成するだけで、ページ内の実際のコンテンツを変更してページ上で変更するだけで、すべてのページを簡単に修正し、コードをきれいに保ちます。 PHPで

+0

私はヘッダー、フッター、メニューからインクルードしたいと思っていました。それらはインクルードに静的である。 – user999684

0

あなたは、.htaccessファイルに以下を追加することができますし、PHPが.phpファイルと同様に、PHPエンジンと.htmlを処理します:

# Use PHP5 by default 
AddHandler application/x-httpd-php5 .php .html 

hereからこれを手に入れた私は今それをテストしていませんサーバー上の.htaccessファイルを変更することができればそれは有効です。

0

PHPでそれらを書き直し、.htaccessファイルに301のリダイレクトを設定して、スパイダーや訪問者を新しい場所。