問題タブ [sitemap]
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.
seo - サイトマップと SEO のための優れた URL 戦略
ユーザーが自分のプロフィール ページを持つサイトを運営しています。また、販売用の製品 (作成したもの) を投稿したり、ブログ投稿を書いたりインポートしたりすることもできます。サイトマップを実装する予定で、URL 戦略について最終決定を下す必要があります。
これが私が現在持っている製品です(1234はその製品を検索するために使用する製品IDです):NB「製品」は固定文字列です(実際のサイトでは別の単語ですが)-他のすべてはアイテムに応じて動的です.
- example.com/product/1234.product-category.product-name
これらのいずれかに変更する必要がありますか?すなわち:
- example.com/maker/users_name/product-category/product-name/1234
- example.com/product/product-category/product-name/1234
- example.com/product/1234/product-category/製品名
考慮すべき主な項目は次のとおりです。
- 製品 ID は URL のどこに入力する必要がありますか? ユーザーの読みやすさだけでなく、SEO の観点からも
- ユーザーの名前を含める必要がありますか (彼/彼女がその製品を作成したため) ?
- ID を完全に削除する必要がありますか?
.net - asp.net mvc でのリンク セキュリティ トリミング
asp.net mvc Web アプリケーションで、認証されたユーザーにのみいくつかのリンクを表示したいと考えています。
- 私は、asp.net mvc のベータ リリースに付属している Visual Studio 2008 の asp.net mvc Web アプリケーションのテンプレートを使用しています。
- フォーム認証を使用しています。
- 既存のビューに次のようなものを追加したいと思います。
ログインしているユーザーにのみリンクを表示します。
それを行う最も簡単な方法は何ですか?asp.net Webフォームで試したweb.sitemapのセキュリティトリミングと同じくらい簡単なものが欲しいです。(それは mvc で使用できますか? それとも Web フォーム専用ですか?)
php - フォーラムスレッドをサイトマップに配置する必要がありますか?
フォーラム機能を備えたWebサイトを立ち上げようとしています。各スレッドをファイルに入れる必要がありsitemap.xml
ますか、それともGoogleはフォーラム自体を介して各スレッドへのリンクを見つけるだけですか?心配しないでください。フォーラムを読むのに登録は必要ありません。
はいの場合、それを最新の状態に保つための最善の方法は?手作業でそれを行うことは、明らかにその量のデータのオプションではありません。
私が検討した1つの方法は、mod_rewrite
リクエストをリダイレクトしてそこsitemap.xml
に移動しsitemap.php
、その場ですべてを生成するApacheを作成することです。
私が考えることができるもう1つの方法は、cronジョブを設定してマップを生成し、それを1日1回ファイルにダンプすることです。これらの良いオプションはありますか、他に何ができますか?
asp.net - 検索エンジンサイトマップAsp.Net
可能であれば、誰かがasp.netで検索エンジンサイトマップを実装する方法を教えてもらえますか。私のウェブサイトには頻繁に期限切れになるコンテンツがあり、新しいものが入ってくるので、検索エンジンのクローラーが私のサイトに来るたびにそれを更新したかったのです。
http://weblogs.asp.net/bleroy/archive/2005/12/02/432188.aspxに出くわしました。これは、1年前にMicrosoftからリリースされた、必要なことを正確に実行できるライブラリがあったことを示しています。どこにも見つかりません。ASP.Net 3.5プラットフォームの一部になっていますか?
これと同じ目的で使用できる他のより良いフレームワークまたはライブラリはありますか?
asp.net - web.sitmap のノードに属性を追加するのは悪い考えですか?
データ用のxmlファイルでSiteMapPathを使用しています。同じファイルを別のメニューに使用したいのですが、各ノードに追加の情報が必要です。
これまでのところ、私のボックスでは壊れていませんが、後で問題が発生することはありますか? それとももっと良い方法がありますか?
asp.net - asp.netweb.sitemapで承認されたメニュー項目を非表示にする
セキュリティトリミングが有効になっているweb.sitemapがありますが、web.configにアクセスルールがないページへのロールに基づいてメニュー項目を非表示にする必要があります。
つまり、既存のキャンペーンを表示したり、新しいキャンペーンを追加したりするために使用されるキャンペーンページがありますが、匿名ユーザーに対して[新しいキャンペーン]メニュー項目を非表示にしたいのです。web.sitemapのroles属性にロール名を追加しようとしましたが、効果がありません。
次の呼び出しポートであるサイトマッププロバイダーを変更せずに、これを行うための迅速な方法が必要だと確信しています。
prototype - シンプルでありながら強力な Web サイト マップ デザイン ツールですか?
サイトマップをドキュメントとして描画するだけです。Visio の概念的なサイトマップはやり過ぎで、友好的ではありません。私はコンセプトドローを試していません。私が探しているのは、シンプルな軽量ツールです。クライアントに送信できるように、フラッシュまたは exe エクスポートを作成できるとよいでしょう。
asp.net - インクリメンタルまたはオンデマンドの sitemap.xml
サイトマップの重要性に関するJeff の記事を読んだ後、動的 Web サイト用にサイトマップを作成することにしました。
ASP.NET で実装する方法に関する記事をいくつか見ましたが、私が見たすべてのソリューションは、HTTP Handler を使用してオンザフライで生成する方法を示していました。
しかし、その解決策は、誰かがファイルを要求するたびに、すべてのエントリを繰り返し処理してエントリを再生成する必要があることを意味しますか?
段階的に生成する方がリソースの消費が少ないのではないでしょうか? たとえば、stackoverflow では、ユーザーが質問を追加するたびに、新しい URL ノードを追加しますか?
sitemap - サイトマップで特殊文字をエンコードする必要がありますか?
特殊文字を含むURLがあります。例えば:
このURLをブラウザに入力すると、私のWebサーバーは正しいページを表示します(特殊文字を処理できます)。
サイトマップの仕様を確認しましたが、サイトマップファイルに特殊文字を含めることができるかどうかは不明です。私がプロトコルについて理解していることから、URLが正常に機能していて、サーバーが正しいページを提供し、XMLファイルがUTF-8でエンコードされている場合は、問題ありません。
たとえば、このエントリは有効なサイトマップエントリです。
誰でもこれを確認できますか?
[更新]特殊文字のエンコードに消極的な理由は、同じコンテンツに重複するURLを導入したくないためです。例えば
と
同じページを提供します。Googleは通常のインデックスでURLとサイトマップの両方をキャッチすると思います。残念ながら、Googleは、同じページを指す重複URLを持つサイトのページランクを下げる傾向があります。
asp.net - サブページで SiteMapPath が消える
何らかの理由で、私のページで SiteMapPath が消えます。
サイト構造:
Web.サイトマップ
SiteMapPath は、レポート ページの概要ページでは表示されますが、MyReport ページでは表示されません。ツリービューにバインドされたサイトマップを使用すると、すべてのノードが正しく表示されます。
動作 - MyReport ページに表示されます
MyReport ページでは消えますが、他のすべてのページでは表示されます