OutSystems Forge 日本語データベース

SEO Utils

※Forge全件データの日本語検索サービスをご利用になりたい場合は、こちらまでお問合せください。

Forge英文サイト

2013-04-08 1 Davide Marquês 7.0+ All .NET Libraries
このコンポーネントは、SEOに優しいURLを構築または生成するときに追加の機能を提供します。
詳細 拡張機能の現在のバージョンは、2つのアクション/関数で構成されています。 GetScreenURL - この関数は、指定されたScreenのURLとそれに付随するパラメータを返します。このアクションは、SEOに対応しています。指定したページとパラメータのページルールがある場合、この「きれいな」URLが返されます。それ以外の場合、関数は「通常の」URL(クエリ文字列のパラメータを含む)を返します。 GetCleanArgument - この関数は、より見栄えの良いURLを生成するために使用できるように、指定されたテキストを見分ける。例えば"ソースエンティティ/構造体"が "変数設定不可能 - if-source-entity-struct-not-set"(引用符なし)に設定されていない場合、 '変数'は設定できません。 (GetBookmarkableURL組み込みアクションを呼び出すことによって)現在の画面の「きれいな」URLバージョンを取得することは可能ですが、Agile Platformは、現在のeSpace内の他の画面への「かなり」のURLリンクを既に生成しています現在、他のeSpaceの任意の画面の「prettified」URLを取得するためのすぐれた方法はありません。 循環参照の数を最小限に抑えるために、外部サイトノードを使用して、工場の別の場所にある特定の画面にジャンプすることは珍しいことではありません。 GetScreenURLを呼び出すと、プラットフォームの内部メタモデルを動的に調べることで正しいURLが得られ、存在する場合は現在の「かなり」のURLを提供します。そうでない場合は「通常の」URL 同じように、URLデコレーションの目的で1つ以上のパラメータが厳密に使用されるSEOルールを持つことは珍しいことではありません。例として、OutSystemsのフォーラムディスカッションページリンクがあります。 www.outsystems.com/forums/discussion/<id> / <this-is-the-topic-title> ディスカッションを参照するには<id>が本当に必要です。最後のタプルは人間とSEOの利益に過ぎず、奇妙な文字がURLを壊さないようにする必要があります。これは、GetCleanArgument:を使用して、あなたがアセンブルしたURLに表示される、ブラウザに適した、人間が読めるスニペットを生成する場所の明白な例です。 システム要件と制限にはAgile Platform 7.0が必要 パーソナルテストエリア(Service Studioからの「実行」)やインURL(Cookieのない)セッションはサポートしていません。

[Overview]
This component provides additional functionality when you are building or generating SEO-friendly pretty URLs
[Detail]
Details The current version of the Extension is comprised of 2 Actions/Functions: GetScreenURL – This function returns the URL of the specified Screen and the accompanying parameters. This action is SEO aware: if there is a Page Rule for the specified page and parameters, it will return this “pretty” URL. Otherwise, the function will return the “normal” URL (including parameters in Query string). GetCleanArgument – This function prettifies the specified text so that it can be used to produce better-looking URLs. e.g. "'Variable' can not be set if 'Source Entity/Struct' not set" becomes "variable-can-not-be-set-if-source-entity-struct-not-set" (no quotes). While it’s possible to obtain the “pretty” URL version of the current screen (by calling the GetBookmarkableURL built-in action) and the Agile Platform already generates “pretty” URL links to other screens in the current eSpace (using any existing Page rules), there is currently no out-of-the-box way of obtaining the “prettified” URL of an arbitrary screen in some other eSpace. In the interest of keeping the number of circular references down to a minimum, it’s not uncommon to use an External Site node to jump to a specific screen that resides elsewhere in your factory. This is where GetScreenURL comes in: rather than you hardwiring a path on your inter-eSpace jumps, calling GetScreenURL gives you the right URL by dynamically looking into the platform’s internal metamodel to provide you with the current “pretty” URL if it exists, and the “normal” URL if it does not. In the same vein, it is not uncommon to have SEO rules where one or more parameters are used strictly for URL decoration purposes. An example is OutSystems’ forum discussion page links such as www.outsystems.com/forums/discussion/<id>/<this-is-the-topic-title> We only really need the <id> to look up the discussion; the last tuple is merely for human and SEO benefit and we must make sure that any odd characters don’t break the URL. This is an obvious example of where you want to use GetCleanArgument: to generate a browser-friendly, human readable snippet to appear in the URLs you assemble. System Requirements and Limitations Requires Agile Platform 7.0 Does not support Personal Test Areas (i.e. "Run" from Service Studio) or in-URL (i.e. cookieless) sessions.
戻る