-2

私はgaeにデプロイされたウェブサイトを持っています。このリソースはドメインを購入しましたが、もちろん、サイトにアクセスして、標準のドメイン タイプ app_id.appspot.com に加えて、そこにアクセスして version_id.app_id.appspot.com にすることもできます。それ以上は abrakadabra.app_id.appspot.com と入力すると、デフォルト バージョンで取得できます。

それで、グーグルロボットはどういうわけか私のバージョン1と2を見つけました.SEOの場合、あまり役に立ちません:(.さらに、すべてのロボットがより頻繁にサイトにアクセスし始めました(負荷の増加)割り当てはすぐに消費されます.誰かがすでにこの問題に遭遇した可能性があります,教えてくださいソリューション。

4

3 に答える 3

1

あなたの質問に答えるには:

Googleウェブマスターツールで優先ドメインを指定できる場合があります。参照: http ://support.google.com/webmasters/bin/answer.py?hl = en&safe = on&answer = 44231

また、正規URLを使用して、インデックスを作成するバージョンをGoogle(およびその他の検索エンジン)に通知することもできます。参照: http ://support.google.com/webmasters/bin/answer.py?hl = en&answer = 139394&ctx = cb&src = cb&cbid = gh96oax614pa&cbrank = 0

(StackOverflowにも同様の質問があったことに注意してください: appspot.comのURLがカスタムドメイン名の代わりにGoogle検索結果に表示されます

于 2012-08-21T22:53:28.563 に答える
0

今のところ私の解決策は次のとおりです。

public class VersionFilter implements Filter {

..。

    @Override
    public void doFilter(ServletRequest request, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
        String serverName = request.getServerName();

        if (serverName.contains("appspot.com") && !UserBean.isAdmin()) {
            HttpServletResponse httpResponse = (HttpServletResponse) servletResponse;
            if (request.getParameter("login") != null) {
                UserService userService = UserServiceFactory.getUserService();
                httpResponse.sendRedirect(userService.createLoginURL("/"));
            } else if (request.getParameter("logout") != null) {
                UserService userService = UserServiceFactory.getUserService();
                httpResponse.sendRedirect(userService.createLogoutURL("/"));
            } else {
                httpResponse.sendError(403);
            }
        }
        filterChain.doFilter(request, servletResponse);
    }

...}

于 2012-08-23T21:49:01.913 に答える
0

最善の解決策は、URL /robots.txt でフィルターを作成し、次のようなバージョン ホスト テキストを送信することです。

User-agent: *
Disallow: /* 

Google クローラーがバージョン管理されたホストに来ることはもうありません! :)

于 2012-09-28T13:41:44.960 に答える