あなたの意見を聞きたいという問題がたくさんあるので、それをうまく説明できればと思います。また、私はHTMLとCSSの知識しか備えていない初心者なので、強力なPHPを使用した簡単な解決策があるとほぼ確信していますが、それは役に立ちません。
私はアドレスに私の個人的なブログを持っていることをみましょうと言うexample.com/blog.html
と、いくつかのサブのブログへのリンクがあるexample.com/blog/math.html
、example.com/blog/coding.html
などが私のルートフォルダが含まれているのでblog.html
とblog
フォルダは、blog
フォルダ自体はファイルが含まれていますmath.html
とcoding.html
。
まず第一に、私は(から学んだGoogleのウェブマスターツール統一するSEOや美的目的のために、それの良いことを)example.com.com
とexample.com/index.html
追加して_rel="canonical"_
のソースに属性をindex.html
。他のいくつかのトリック(やへのリンク../
など./
)を使用index.html
して、Webアドレスに表示される醜い部分を取り除きました。
そして今、私はこのトリックがルートフォルダだけでなく任意のフォルダにも使用できるのだろうか?blog.html
つまり、自分をblog
フォルダに移動し、名前をに変更して、index.html
とrel="canonical"
統合するように追加example.com/blog/index.html
しexample.com/blog/
ます。
このトリックはから私のブログのアドレスを変更するでしょうexample.com/blog.html
にexample.com/blog/
。
終了していません!また、Googleロボットがフォルダのインデックスを作成するときに問題が発生しています。したがってsite:example.com/
、Google検索に入力example.com/blog/
すると、他の検索結果の中に、生のファイルやアイコンなどを含むフォルダへのリンクが表示されます。私はそれを修正する他の方法もあると思いますが、私が上記の変更を行うと、トリックもうまくいきます- ブログフォルダーのindex.htmlは、ユーザーがそのフォルダーの実際の生のコンテンツを閲覧できないようにし、そこにのみ表示されますexample.com/blog/
グーグル検索の正しいリンクと(私はそう思います)_rel="canonical"_
2番目の不要なリンクexample.com/blog/index.html
が検索結果に表示されないようにします。
だから私の質問は:
index.html
すべてのサブフォルダーにファイルを置くのは良い習慣ですか、それともルートフォルダーのみに置くことを意図していますか?- 2番目の「すべてのフォルダーのインデックス」メソッドを使用するときに発生する可能性のある欠点や問題はありますか?
- 上記のウェブサイトを構築する2つの方法のどちらを選びますか?