概要

Autolingualは、サイトを訪問したユーザーのブラウザ上でSDKが取得したURLをもとに、ページのアクセス情報や翻訳処理の対象を判定します。

そのため、サイト上に実在しないURLであっても、404ページにAutolingual SDKが読み込まれている場合は、ページとして記録・表示されることがあります。

Autolingualが存在しないURLを新たに生成したり、サイト内にURLを追加したりすることはありません。ブラウザが実際に表示しているURLを取得し、アクセス情報として記録しています。

なぜ404ページも記録されるのですか?

たとえば、以下のようなURLにアクセスがあったとします。

https://example.com/unexpected/path

このURLがサイト上に存在せず、サーバーが404ページを返した場合でも、404ページ内にAutolingual SDKが読み込まれていれば、SDKはブラウザに表示されているURLを取得します。

SDKは、ブラウザ上で動作するものとなっており、取得したURLに対してHTTPステータス(200、404など)を判別することができません。そのため、404ページであっても通常ページと同様にアクセス情報が記録され、除外設定に該当しない場合は翻訳処理の対象にもなり得ます。

存在しないURLが発生する主な要因

存在しないURLへのアクセスは、たとえば以下のような要因で発生します。

Autolingualはこれらのアクセス時に表示されたURLを記録するため、実在しないURLがページ一覧に表示される場合があります。

対応方法

1. 404ページを固定URLへリダイレクトする

存在しないURLへのアクセス時に、/404 や /not-found などの共通URLへリダイレクトする方法です。