Canonical mit oder ohne index.html?

  • Hallo,

    schauen Sie mal wenn Sie bei globale Attribute Canonical folgendes eingeben:

    <link rel="canonical" href="<$=page.absoluteUrl.replace('index.html', '').replace('index.php', '')$>" />


    Dann müsste es passen.

    Ich verwende ZP 17.2.4;)

    Grüße Ela

  • Ich bin nur Anfänger. Ich möchter erreichen, dass die folgende URL als canonical gilt: <link rel="canonical" href="https://www.management-innovation.com/waldemar-pelz/"> - also ohne index.html. Tatsächlich wird im Quellcode folgendes angezeigt: <link rel="canonical" href="https://www.management-innovation.com/waldemar-pelz/index.html"> - also mit index.html - obwohl in der htaccess folgendes steht: # 3. Spezifische Umleitung für Waldemar Pelz (index.html entfernen)
    RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /waldemar-pelz/index\.html\ HTTP/
    RewriteRule ^waldemar-pelz/index\.html$ https://www.management-innovation.com/waldemar-pelz/ [R=301,L]. Weiter unten im Quelltext steht u.a.: var ptr = $z("html").attr("data-ptr") || "";
    var urlOfCurrentPage = document.location.pathname.replace("/external-preview/", "");
    // if current page is empty because user just typed in domain into the browser-location or no filename is given (i.e. only a diretory) , get it from the canonical
    if ( urlOfCurrentPage == "" || urlOfCurrentPage.substr(-1) == "/" ){
    if ( $z('link[rel="canonical"]').attr("href") ){
    // get filename out of canonical href
    urlOfCurrentPage = new URL($z('link[rel="canonical"]').attr("href")).pathname;
    }
    else{
    // assume index.html as a fallback if no canonical exists
    urlOfCurrentPage = "index.html";
    }
    }
    usw.

    Und Google hat wie folgt indexiert: https://www.management-innovation.com/waldemar-pelz/index.html
    Mit anderen Worten: Ich blicke nicht mehr durch und brauche Hilfe.
    Vielen Dank.

  • Hallo Waldemar,

    eine .htaccess-Datei liegt parallel zu den von ZP generierten Dateien auf dem Server und gibt Letzterem Befehle. Die .htaccess-Datei kann somit aber keine Änderungen an Deinem Quelltext vornehmen („Tatsächlich wird im Quellcode folgendes angezeigt: <link rel="canonical" href="https://www.management-innovation.com/waldemar-pelz/index.html"> - also mit index.html - obwohl in der htaccess folgendes steht: … „).

    Vermutlich musst Du Dich für eine Variante entscheiden. Konfiguration über ein globales Attribut (s. o.) oder eben über die .htaccess. Beides parallel eingesetzt wird vermutlich zu unerwünschten Nebenwirkungen führen. Hierzu können aber die mit dieser Materie besser vertrauten Forumsteilnehmer sicherlich noch eine Aussage treffen.

    Wenn ich Dir einen ganz persönlichen und ungebetenen Ratschlag erteilen darf: Mach Dich nicht mit solchen Kleinigkeiten verrückt! Du bist eine erfahrene Führungskraft und hast ein sehr gutes Renommee. Deine Seite ist ansprechend, klar strukturiert und gut über Google zu finden. Dass Google eine Seite wirklich besser bewertet, nur weil der canonical link nicht direkt auf die index.html verweist, sind doch nur Mutmaßungen.

    Das wirklich Wichtige sind und bleiben die Inhalte. Und die sind in Deinem Fall bestens.

    Viele Grüße

    Tom

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!