2011-01-04 3 views
2

私はIISサーバー上にPHPウェブサイトを構築しています。私はサーバーへのアクセス権がなく、管理者はurl_rewriteモジュールをインストールしないので、私は自分のURLに疑問符を付けることになります。URL構造に関するアドバイス:URLに疑問符を持つようにする

私は(SEOと訪問者の経験、表示することができ、また、技術的な問題については)優れているこれらのどの知りたい:

  1. http://www.mysite.com/?section=articles&action=show&article_slug=i-like-cars
  2. http://www.mysite.com/?articles-show=i-like-cars
  3. http://www.mysite.com/?/articles/show/i-like-cars

感謝

+1

SEOの前にスペルを修正するのはどうですか? – mauris

答えて

1

これは、私はあなたが持っている(醜い)の要件を持っていると私はいくつかのSEO

* unique (1 URL == 1 ressource) 
* permanent (they do not change) 
* manageable (1 logic per site 
* section, no complicated exceptions) 
* easily scaleable logic 
* short 
* with a targeted keyword phrase 

を行うすべてのプロジェクトにするために努力する私のURLロジックのですか?あなたのURLで、私は希望

(新しいサイトを持っている場合は、別の非常に非常に短いキーワード、サイトの別の種類を持っている場合=ニュース)

となるだろうgoogleと一般的なインターネットユーザーとしての?key = valueロジックの中には、新しいロジックを作成する代わりに、これらのURLがどのように機能するかについて完全に認識されています(このようなURLを使用するサイトは何十億もあります)。

1

ユーザーからpective私はと言っていますが、クエリ文字列の最初の/を削除することができます。http://www.mysite.com/?articles/show/i-like-cars

?を覚えるのは難しいかもしれませんが、このURLは読みやすいです。 http://www.mysite.com/?article=i-like-cars(デフォルトのアクション= show):


はまた、少なくとももう1つの代替があります。

0

スティック?名前=値&名前=値ペアクエリ文字列パラメータの標準構文です。

実際のページを定義する1つのパラメータを試しておき、例のようにキーワードを使用してください。

ページ番号やページアクション/イベントなどのその他の信号に2次パラメータを使用します。

ウェブには、ウェブマスターツールでいくつかのパラメータを無視するようにGoogleに指示することができます。これは、ソートパラメータのような重複したコンテンツの問題を避けるための良い方法です。

私は次のようにします:

http:// www。 mysite.com/?セクション -article = I様車

記事のIDを見つけるためにどの* -articleパラメータのためのあなたのコードを見てください。 セクションのテキストは、URLに余分なキーワードを追加する単なる方法です。

関連する問題