約40ページのウェブサイトを継承しています。メニューはフッタとヘッダのようにファイル内に静的であり、すべてHTMLページです。 JS document.writeをjavascriptで使用することについて考えていたので、コードを分離してインラインで記述しました。調査した後、SEがこれを見て、SEのメニューリンクが見つからないことは良いことではないと思われます。とにかくこれを.htmlページで行うことはありますか?私はページの多くが外部リンクを持っていると確信しているので、私はそれらをPHPやASPに変更したくありません。私は、ページを書き換えて、含まれているコンテンツを交換するPHPスクリプトを書いて試合を考えています。どんな提案も大歓迎です。SEOフレンドリーなインクルードのHTMLページをコーディングする方法はありますか?
答えて
ほとんどのHTTPサーバ(IIS/Apacheの/ Lighttpdのなど)のサポートServer Side Includes
<!--#include file="header.html" -->
// your content
<!--#include file="footer.html" -->
これはあなたの人生は簡単になるだろう...
問題はhtmlページだということです。 – user999684
@ user999684 ....そして問題は?これらにはHTMLページの平均が含まれています - あなたはリンクを読んでいましたか?引用 '' WebサーバーがSSI対応のHTMLファイルを認識するために ' – ManseUK
私は最良の選択肢は、Aから動的な負荷を行うことだと思いますinclude
後include
を変更する必要がする
<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で
私はヘッダー、フッター、メニューからインクルードしたいと思っていました。それらはインクルードに静的である。 – user999684
あなたは、.htaccessファイルに以下を追加することができますし、PHPが.phpファイルと同様に、PHPエンジンと.htmlを処理します:
# Use PHP5 by default
AddHandler application/x-httpd-php5 .php .html
がhereからこれを手に入れた私は今それをテストしていませんサーバー上の.htaccessファイルを変更することができればそれは有効です。
PHPでそれらを書き直し、.htaccessファイルに301のリダイレクトを設定して、スパイダーや訪問者を新しい場所。
検索エンジン用のサイトマップを作成し、すべてのページからリンクすることができます。検索エンジンは、すべてのコンテンツを見つける必要があります。 – hakre