Zonal-acquire.com - SEO Check

Übersicht der SEO Analyse
Metaangaben
57% 
Seitenqualität
48% 
Seitenstruktur
79% 
Verlinkung
0% 
Server
100% 
Externe Faktoren
0% 
SEO Score
Antwortzeit
0,23 s
Dateigröße
10,40 kB
Wörter
100
Medien
1
Anzahl Links
0 Intern / 0 Extern

To-do Liste mit SEO Optimierungen

Meta-Angaben im HTML

Titel
(Extrem wichtig)
Login - Acquire
Der Titel ist zu kurz. (136 Pixel von maximal 580 Pixel Länge) Jetzt optimieren
Es gibt keine Wortwiederholungen im Titel.
Meta-Description
(Extrem wichtig)
Die Meta-Description fehlt.
Crawlbarkeit
(Extrem wichtig)
Es gibt keine Probleme beim Zugriff auf die Webseite.
Canonical Link
(Wichtig)
Es ist kein Canonical Link angegeben.
Sprache
(Wenig wichtig)
Im Text erkannte Sprache: en
Im HTML angegebene Sprache: en
Serverstandort: Vereinigte Staaten von Amerika
Die Sprache wird im HTML Code wie folgt angegeben: en
Alternate/Hreflang Links
(Wenig wichtig)
Die Seite nutzt keine Alternate Links.
Weitere Metatags
(Wenig wichtig)
Es gibt keinen rel next Meta Tag auf der Seite.
Es gibt keinen rel prev Meta Tag auf der Seite.
Domain
(Wenig wichtig)
Die Domain ist keine Subdomain.
Die Länge der Domain ist gut.
Die Domain enthält keine Umlaute.
Seiten URL
(Wenig wichtig)
Es sollten keine dynamischen Parameter in der URL sein.
In der URL wurde keine Session ID entdeckt.
Die URL hat nicht zu viele Unterverzeichnisse.
Zeichensatzkodierung
(Wenig wichtig)
Die Zeichensatzkodierung wird nicht angegeben.
Die Zeichensatzkodierung ist nicht im HTTP Header angegeben.
Doctype
(Nice to have)
Die Doctype Angabe HTML 5 ist korrekt angegeben.
Die Doctype Angabe befindet sich an erster Stelle im HTML-Code.
Favicon
(Nice to have)
Es ist kein Favoriten Icon (Favicon) im HTML-Code verlinkt.

Meta Tags

NameWert
viewportwidth=device-width, initial-scale=1, user-scalable=no
format-detectionaddress=no
langen
charsetutf-8

Analysiere jetzt kostenlos bis zu 1.000 Unterseiten von zonal-acquire.com!

Kostenlos Testen
Die Nutzung des Basis Accounts ist zeitlich unbegrenzt möglich

Seitenqualität

Inhalt
(Extrem wichtig)
Die Wortzahl ist mit 100 Worten viel zu gering. Die Textlänge sollte mindestens 250 Wörter betragen.
Es wurden nur 2 Fließtextblöcke auf der Seite gefunden.
Die durchschnittliche Satzlänge ist mit 64 Wörtern hoch.
Der Text besteht zu 40% aus Füllwörtern.
Worte aus dem Titel werden im Text wiederholt.
Es wurden keine Platzhalter Texte bzw. Bilder gefunden.
Es befinden sich keine Duplikate auf der Seite.
Frames
(Extrem wichtig)
Die Seite hat kein Frameset.
Mobile
(Wenig wichtig)
Es ist kein Apple-Touch Icon angegeben.
Der angegebene Viewport (width=device-width, initial-scale=1, user-scalable=no) ist korrekt.
Bold- und Strongtags
(Wenig wichtig)
Die Nutzung von Strong- und Bold-Tags ist optimal. Wir empfehlen für diese Webseite die Verwendung von bis zu 6 Tags.
Bilder Optimierung
(Wenig wichtig)
Alle gefundenen Bilder haben Alt-Attribute. (Alternativer Bild Text)
Soziale Vernetzung
(Nice to have)
Es befinden sich wenige Social-Sharing Möglichkeiten auf der Seite. Mit Plugins zum Teilen kann die Reichweite der Seite in sozialen Netzwerken erhöht werden.
Zusätzliches Markup
(Nice to have)
Es wurde kein zusätzliches Markup gefunden.
HTTPS
(Wenig wichtig)
Die Seite verwendet HTTPS um Daten sicher zu übertragen.
Alle eingebundenen Dateien werden ebenfalls über HTTPS ausgeliefert.

Medienliste

URLALT-AttributeTitel
/img/AcquireLogo.pngAcquire Logo

Seitenstruktur

H1 Überschrift
(Extrem wichtig)
Es ist keine H1-Überschrift definiert.
Überschriften
(Wichtig)
Die Überschriftenstruktur ist fehlerhaft. Es sollte keine Hierarchie (H1-H6) ausgelassen werden.

Überschriftenstruktur

Überschriften HierarchieInhalt
H2 Login to Acquire Acquire Logo
H4 Reset Password
Die Seite ist eine Sackgasse, da sie keine internen Links hat.
Es befinden sich keine externen Links auf der Seite.
Es wurden keine internen Links gefunden.

Serverkonfiguration

HTTP-Weiterleitungen
(Extrem wichtig)
Die Seite leitet weiter auf "https://zonal-acquire.com/login/?returnUrl=%2F"
HTTP-Header
(Wichtig)
Es wird kein X-Powered HTTP-Header mitgesendet.
Der Webserver nutzt GZip zur komprimierten Übertragung der Webseite (HTML).
Performance
(Wenig wichtig)
Die Antwortzeit der HTML-Seite ist mit 0,23 Sekunden unter der Zielmarke von 0,40 Sekunden.
Die Dateigröße des HTML-Dokuments ist mit 10 kB in Ordnung.

HTTP-Header

NameWert
varyAccept-Encoding
cache-controlno-store
content-typetext/html
content-encodinggzip
content-security-policydefault-src 'self'; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://jqueryui.com https://www.google-analytics.com/analytics.js; frame-ancestors 'none';
strict-transport-securitymax-age=31536000; includeSubDomains
dateFri, 08 Nov 2024 03:42:34 GMT
accept-rangesbytes
etag"1db1319df5b98af"
x-content-type-optionsnosniff
last-modifiedMon, 30 Sep 2024 09:19:38 GMT
x-frame-optionsDENY
statuscode200
http_versionHTTP/2

Externe Faktoren

Diese Seite hat fast keine Links von anderen Webseiten.

Links von Wikipedia

Es wurden keine Links von Wikipedia gefunden.

Robots.txt

<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>Login - Acquire</title>
    <meta charset="utf-8" content="text/html" />
    <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no" />
    <meta name="format-detection" content="telephone=no" />
    <meta name="format-detection" content="date=no" />
    <meta name="format-detection" content="address=no" />
    <link href="/css/bootstrap.min.css" rel="stylesheet" />
    <link href="/css/font-awesome.min.css" rel="stylesheet" />
    <link href="/css/Site.css" rel="stylesheet" />
    <link href="/css/Login.css" rel="stylesheet" />

    <script src="/Content/js/libs/require.js"></script>
    <script src="/Content/js/require-config-login.js"></script>
</head>
<body role="document">
    <div class="container-fluid" role="main">
        <div id="loginBackground">
            <div class="login well">
                <h2 class="loginHeader">
                    <img alt="Acquire Logo" src="/img/AcquireLogo.png" width="44" height="44" class="acquireLogo" />
                    Login to Acquire
                </h2>

                <form id="loginForm" role="form" method="POST">
                    <div class="form-group clearfix">
                        <div class="input-group">
                            <div class="input-group-addon"><span class="fa fa-user fa-fw"></span></div>
                            <input class="form-control" type="text" id="User" name="User" required="required" placeholder="Username" data-bind="textInput: user" autocorrect="off" autocapitalize="off" spellcheck="false" />
                        </div>
                    </div>
                    <div class="form-group clearfix">
                        <div class="input-group">
                            <div class="input-group-addon"><span class="fa fa-key fa-fw"></span></div>
                            <input class="form-control" type="password" id="Password" name="Password" required="required" placeholder="Password" data-bind="textInput: pass" />
                        </div>
                    </div>
                    <div class="clearfix">
                        <a href="#" class="pull-left bold topMargin" id="forgottenPasswordLink" data-bind="click: forgottenPassword" title="Click if you have forgotten your password">I've forgotten my password!</a>
                        <button class="btn btn-success pull-right thirdWidth" type="submit" id="Login" data-bind="click: login, disable: !user() || !pass() || isBusy()">
                            Login
                        </button>
                    </div>
                </form>
            </div>

            <div class="login topMargin">
                <div class="alert alert-warning">
                    <p>
                        By using this website you agree to Zonal Retail Data Systems Limited’s standard terms and conditions of trade unless you have expressly agreed in writing alternative terms for the use of Acquire.
                    </p>
                    <p>
                        If you require further assistance, please contact the Zonal Help Centre <a id="helpCentreNumber" class="alert-link" href="tel:+443332341210">+44(0)333 234 1210</a>.
                    </p>
                </div>
            </div>
            <form>
                <modal-dialog id="forgottenPasswordModal" params="modalVisible: forgottenPasswordVisible, data: $data, closeCallback: cancelForgottenPassword">
                    <header-template>
                        <div>
                            <h4 class="modal-title">Reset Password</h4>
                        </div>
                    </header-template>
                    <content-template>
                        <p>Your password will be reset and a link will be emailed to your registered email address that you can use to login to Acquire (this link will expire after 3 days).</p>
                        <p>Please check your <strong>username</strong> below then click "OK" to reset your password.</p>
                        <div class="form-group topMargin">
                            <div class="input-group" aria-label="Username field">
                                <div class="input-group-addon"><span class="fa fa-user fa-fw"></span></div>
                                <input class="form-control" type="text" id="ResetUser" name="ResetUser" required="required" placeholder="Username" data-bind="textInput: user" autocorrect="off" autocapitalize="off" spellcheck="false" />
                            </div>
                        </div>
                    </content-template>
                    <footer-template>
                        <button type="submit" class="btn btn-success quarterWidth" id="forgottenPasswordModalOkButton" data-bind="click: requestPasswordReset, enable: user() && !isBusy()" title="Click to reset your password.">
                            OK
                        </button>
                        <button type="reset" class="btn btn-danger quarterWidth" id="forgottenPasswordModalCancelButton" data-bind="click: cancelForgottenPassword, enable: !isBusy()" title="Click to close this window without resetting your password.">
                            Cancel
                        </button>
                    </footer-template>
                </modal-dialog>
            </form>
        </div>
        <script>
            require([
                "knockout",
                "jquery",
                "report-error",
                "Components/modal-dialog/modal-dialog",
                "knockout.validation"
            ],
                function (ko, $, reportError) {
                    var forgottenPasswordVisible = ko.observable(false);

                    var viewModel = ko.validatedObservable({
                        user: ko.observable().extend({ required: { message: 'Please specify your username' } }),
                        pass: ko.observable().extend({ required: { message: 'Please specify your password' } }),

                        isBusy: ko.observable(),

                        forgottenPasswordVisible: forgottenPasswordVisible,

                        forgottenPassword: function () {
                            forgottenPasswordVisible(true);
                        },

                        cancelForgottenPassword: function () {
                            forgottenPasswordVisible(false);
                        },

                        requestPasswordReset: function () {
                            var self = this;
                            self.isBusy(true);

                            $.ajax({
                                url: "/reset-password",
                                method: "POST",
                                contentType: "application/json",
                                data: JSON.stringify({ user: self.user() })
                            }).done(function () {
                                alert('Your password has been reset, please check your inbox for an email from Acquire.');
                            }).fail(function (xhr) {
                                reportError(xhr, "Could not reset your password");
                            }).always(function () {
                                forgottenPasswordVisible(false);
                                self.isBusy(false);
                            });

                        },

                        login: function () {
                            var self = this;
                            self.isBusy(true);

                            // This is here because when a 401 is thrown from a Nancy module, the ASP pipeline takes us to the ErrorController due to UseStatusCodePagesWithReExecute.
                            // ErrorController has an [Authorize] attribute which then causes the user to be redirected to the login page with a returnUrl of /error?code.
                            // We don't want to follow this returnUrl as it will take the user to an error page on login. Once Nancy is removed, the conditional below can also be removed,
                            // as all authorization will be executed within the correct ASP handler.
                            var returnUrl = getParameterByName("returnUrl", location.search);
                            if (!returnUrl || returnUrl.indexOf("/error") > -1 || returnUrl.indexOf("/login") > -1 || 
                                !isLocalUrl(returnUrl))
                            {
                                returnUrl = "/";
                            }

                            $.ajax({
                                url: "/login",
                                method: "POST",
                                data: { user: self.user(), password: self.pass() }
                            }).done(function () {
                                    location.href = returnUrl;
                            }).fail(function () {
                                    self.pass("");
                                    alert("Could not log in, please check your username and password");
                             }).always(function () {
                                    self.isBusy(false);
                             });

                        }
                    });

                    ko.applyBindings(viewModel, document.body);

                    function getParameterByName(name, url) {
                        if (!url) url = window.location.href;
                        name = name.replace(/[\[\]]/g, '\\$&');
                        var regex = new RegExp('[?&]' + name + '(=([^&#]*)|&|#|$)'),
                            results = regex.exec(url);
                        if (!results) return null;
                        if (!results[2]) return '';
                        return decodeURIComponent(results[2].replace(/\+/g, ' '));
                    }

                    function isLocalUrl(url) {
                        return (url[0] == '/' && (url.Length == 1 || (url[1] != '/' && url[1] != '\\'))) ||
                               (url.Length > 1 && url[0] == '~' && url[1] == '/')
                    }
                });
        </script>
    </div>
    <script>
        if (typeof (Storage) !== "undefined" && localStorage.getItem("testMode") === "true") {
            document.body.classList.add("no-transitions");
        }
    </script>
</body>
</html>

Suchvorschau

zonal-acquire.com › login
Login - Acquire

Wichtigste Suchbegriffe

Folgende Keywords wurden erkannt. Überprüfe die Optimierung dieser Keywords für Deine Seite.

KeywordErgebnisPrüfen
Acquire60%Check
Login Acquire58%Check
Login56%Check
Zonal40%Check
username39%Check
password38%Check
Reset38%Check
terms34%Check
please34%Check
link34%Check

Analysiere jetzt kostenlos bis zu 1.000 Unterseiten von zonal-acquire.com!

Kostenlos Testen
Die Nutzung des Basis Accounts ist zeitlich unbegrenzt möglich

Cookie Einstellungen

Wir verwenden Cookies, damit unsere Website funktioniert und auch für Analyse- und Werbezwecke. Du kannst optionale Cookies selbstverständlich auch deaktivieren, siehe die folgenden Links für weitere Informationen.

Diese Cookies werden für grundlegende Websitefunktionen benötigt.

Damit wir besser verstehen, wie Besucher unsere Website nutzen.

Damit wir für Dich passgenaue Angebote bereitstellen können.