問題タブ [friendly-url]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - PHPの$_GETとURL書き換え
$_GET
URLの書き換えはPHPのパラメーターにどのように影響しますか?
のようなURLがあり、連絡先ページを提供するように指示するためhttp://example.com/index.php?p=contact
に使用するとします。URLをに変換する書き換えルールを使用した場合でも、期待どおりに機能しますか?$_GET['p']
index.php
http://example.com/contact
$_GET['p']
もしそうなら、なぜそれが機能するのか詳しく説明していただけますか?そうでない場合、ページがリライトの有無にかかわらず機能するように、問題を解決するためにどのような戦略を使用できますか?
url - URLの区切り文字として「+」または「-」?
ほとんどのウェブサイトは-
(Stack Overflowのように)使用しますが、ほとんどのPHPフレームワークは+
エンコードされたURLを生成します。
それで、SEOに最適なものは何ですか?+
または-
セパレータとして使用しますか?
seo - SEOに適したURLは本当にページのランキングに影響しますか?
最近、SEOに適したURLが大流行しています。しかし、それらは実際にグーグルや他の検索エンジンでのページのランキングに意味のある影響を及ぼしますか?もしそうなら、なぜですか?そうでない場合は、なぜですか?
(SEOに適したURLの方が人間にとって使いやすいことに絶対に同意します。私の質問は、それらが実際にランキングアルゴリズムに違いをもたらすかどうかです。)
更新:結局のところ、エンドルフィンがここを指しているGoogleの投稿は、SEOコミュニティに多大な混乱を引き起こしました。ディスカッションのサンプルについては、ここ、ここ、およびここを参照してください。問題の一部は、Googleの投稿が、URLの書き換えが適切に行われないという最悪のケースに対処していることです。そのため、静的な「SEO対応」URLを壊すよりも、動的URLを使用する方がよいでしょう。
動的URLがGoogleによってクロールされ、高いランキングを達成できることは間違いありません。おそらく、質問をより具体的に再構成する方が簡単でしょう。2つの他の点では同等のページが与えられた場合、「seoフレンドリーなURLは実際にページのランク付けに影響しますか」という検索で上位にランク付けされますか?
A)SEOに適したURLは本当にページのランキングに影響しますか?
また
B)http://stackoverflow.com?question=505793(比較のための偽のURLのみ)
search - 「フレンドリー URL」とは何ですか?
最近、「フレンドリーな URL」について (このサイトと他の場所の両方で) 多くの議論を読んだことがありますが、URL を「フレンドリー」にする正確な理由と、なぜ私たちが本当に気にするのか (特定のポイントまで) はわかりません。 . 図:
以下は、現在の Web 開発者の大半が「使いやすい」と支持する URL の例です。
www.myblog.com/posts/123/this-is-the-name-of-my-blog-post
これは「非友好的」(つまり、悪い、ネアンデルタール人、無知、愚か)と見なされますが、
www.myblog.com/posts.aspx?id=123
私の質問:
- 「わかりやすい」URL に、問題のブログ投稿に関する重複した識別情報が含まれていませんか? つまり、投稿の ID (123) を取得したら、なぜタイトルが必要なのでしょうか? これは、「同じことを繰り返すな」というマントラに違反していませんか?
- ユーザーに関する限り、URL の形式によってどのような違いが生じるでしょうか? ユーザーが実際に完全な URL を手動で入力したことはありますか (もちろん、TLD は別として)? ユーザーは、ページの内容を判断するためにページの URL を参照したことがありますか? URL にブログ投稿のタイトルが必要なのはなぜですか? それがページの
<title>
タグとコンテンツの目的ではありませんか? - 「わかりやすい」URL 形式が好まれる理由として、SEO をよく耳にします。検索エンジンのスパイダーが URL を気にするのはなぜですか? それらは、ページ (およびページに含まれる他のページへのリンク) をクロールする自動化されたソフトウェアの一部ではないでしょうか? 検索エンジンが他のソフトウェア コンポーネント (データベース アクセス コンポーネントなど) のように作成された場合、URL は意味のない識別子 (リレーショナル データベースの rowguid と同様) に過ぎません。上記の「わかりやすい」URL のようなものをテーブルの主キーとして使用してデータベース スキーマを設計していた場合、(正確には) 食い物にされてしまいます。
先ほど「ある程度まで」と言ったのは、明らかに URL が手に負えなくなる可能性があるためです。以下は、Amazon.com からの実際の URL です。正気の誰もが「友好的」と考えるとは思いません。
java - Tomcat 5.5 での URL ルーティングと相対リンク
Tomcat 5.5 で実行されている Web アプリケーションに URL ルーティングを追加しようとしています。
main.jsp?type=test&group=info
動的ページの URL をより親しみやすいものにしたいと考えていますmain/test/info
。
web.xmlに以下を設定しました
main.jsp ではrequest.getPathInfo()
、ルーティングを行うために必要なデータを取得するために使用します。これはすべて正常に動作しているようで、ブラウズするhttp://mytestserver/example/main/test/info
と期待どおりの html が表示されます。
問題は、そのページ、画像、スタイルシート、javascript などの相対リンクが、完全な URL に対する相対リンクとして解釈されるため、すべて壊れていることです。
テスト サーバーと本番サーバーの URL が異なるレベルにあるため、静的リンクを使用する簡単な方法が思い浮かびません: 本番環境にhttp://mytestserver/example/
マップさhttp://example.com/
れ、すべての内部リンクをラップするコードを記述する必要はありません。または、テスト サーバー上の各サイトに仮想サーバーをセットアップします。
他にできることはありますか?
asp.net-mvc - ASP.NET MVC のリターン ビューの URL
この質問のコンテキストでは、フォーム ポストに応答してフレンドリー URL に移動するコントローラーからリンク テキストが可能ですか?
asp.net - URL で非ラテン文字を使用する
クライアントがクロアチア語とスロベニア語に翻訳したサイトに取り組んでいます。既存の URL パターンに合わせて、アプリケーションのレイアウトを模倣する URL 書き換えルールを生成しました。これにより、URL に多くの非 ASCII 文字が含まれることになりました。
例 š ž č
getURL を使用して Flash からトリガーされるリンクもあれば、標準の HTML リンクもあります。プログラムによる Response.Redirects もあれば、301 ステータス コードとロケーション ヘッダーを応答に追加するものもあります。IE6、IE7、および Firefox 3 でテストしていますが、ブラウザーは非ラテン文字の URL をエンコードして表示します。
これはIISと関係があり、Response.RedirectとAddHeader("Location ...
これらの文字を URL エンコードしないように IIS に強制する方法を知っている人はいますか?
ありがとう
seo - URLでページタイトルを使用するのはなぜですか?
一部のサイト、ほとんどのブログで、URLに投稿のタイトルが使用されているのはなぜですか?のように:
これはグーグルのインデックス作成を改善しますか?
search-engine - URL で非 ASCII 文字を表すと、検索エンジンでのページ ランクが向上しますか?
世界のほとんどの地域では、非 ASCII 文字が使用されています。しかし、一部の慣用句では、é、ö、á、ã、õ などを使用し、ASCII に「変換」できます。
投稿のタイトルが次のとおりであるとします。
URLでそれを表す方法は?
はるかに優れた表現は
ウィキペディアはhttp://en.wikipedia.org/wiki/Deja_vuのようにそれを行います
これにより、検索エンジンでのページ ランクが向上しますか?
あなたの好きな言語でそれを行う方法は?
security - URLの識別子として主キー/IDフィールドを使用する
データベースの主キーをURL識別子として使用することの長所と短所は何ですか?例として、http:// localhost / post / view/13-13が私の投稿テーブルの主キーです。
redditのような一部のサイトでは、主キーではないがリンクの識別に役立つ一意のIDであると私が想定しているものを使用しています。
/ 7ynin /が同じである限り、URLの最後の部分を好きなように変更できます。
Diggはリンクタイトルのスラッグを使ってリンクを識別しているようです:
正しく思い出せば、デフォルトのWordPressインストールでは、派手なURLが有効になるまで、IDとしてindex.php?p =#が使用されます。
SEOのために、可能な限り最も有益なURLが必要な理由はわかりますが、主キーの使用がセキュリティリスクなのか、それとも単に悪い形式なのかを確認しようとしています。