JavaAppEngineWebアプリケーションがあります。appengineの管理コンソールのダッシュボードで、のURIエラーが毎日発生していることに気付きました/robots.txt
。
エラーを取り除く方法は?
JavaAppEngineWebアプリケーションがあります。appengineの管理コンソールのダッシュボードで、のURIエラーが毎日発生していることに気付きました/robots.txt
。
エラーを取り除く方法は?
robots.txt
は、サイトを処理する前に検索エンジンや他のロボットが使用する魔法のURLです。詳細については、ウィキペディアを参照してください。
GAEでこのエラーに対処する最善の方法は、robots.txtファイルを配置し、それapp.yaml
をgae/pythonの静的ファイルとして定義することです。
- url: /(robots\.txt)
static_files: \1
upload: (robots\.txt)
そしてappengine-web.xml
gae/javaの:
<?xml version="1.0" encoding="UTF-8"?>
<appengine-web-app xmlns="http://appengine.google.com/ns/1.0"
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://kenai.com/projects/nbappengine/downloads/download/schema/appengine-web.xsd appengine-web.xsd'>
....
<static-files>
<include path="/favicon.ico" />
<include path="/robots.txt" />
<include path="/img/**.png" />
<include path="/img/**.gif" />
<include path="/css/**.css" />
</static-files>
もちろん、エラーを無視することもできます。エラーは自分以外の誰にとっても重要ではありません(人間がエラーに遭遇することはありません)。