Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: MODUL: Metatags.php + canonical-Tag

    h-h-h

    • modified Team
    • Beiträge: 4.562
    MODUL: Metatags.php + canonical-Tag
    Antwort #15 am: 21. November 2010, 02:49:55
    Eine andere Frage: Wie kann ich meta title, keywords und den title für die Herstellerseiten komplett abstellen.

    Einfach diese if-Abfrage um die Angaben legen.

    Code: PHP  [Auswählen]
    <?php
    if(!isset($_GET['manufacturers_id'])) {
    ?>
    meta title, keywords und den title
    <?php
      }
    ?>
    Gruß h-h-h

    DokuMan

    • modified Team
    • Beiträge: 6.669
    • Geschlecht:
    MODUL: Metatags.php + canonical-Tag
    Antwort #16 am: 21. November 2010, 19:16:51
    Für alle die schöne SEO-URLs verwenden

    Am Ende der metatags.php einfügen:

    Code: PHP  [Auswählen]
    <?php
    $url = explode('?', $_SERVER['REQUEST_URI']);
    ?>
    <link rel="canonical" href="<?php echo (($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER) .$url[0] ; ?>" />
    :B

    Gruß h-h-h

    Was meinst du mit "schöne SEO-URLs"?

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    MODUL: Metatags.php + canonical-Tag
    Antwort #17 am: 21. November 2010, 19:21:29
    Dann bin ich ja beruhigt, wenn du das auch nicht verstehst. *gg*

    Grüße

    Torsten

    h-h-h

    • modified Team
    • Beiträge: 4.562
    MODUL: Metatags.php + canonical-Tag
    Antwort #18 am: 21. November 2010, 20:00:08
    Was meinst du mit "schöne SEO-URLs"?

    URLs die keine Parameter mit schleifen.  :thumbs:

    Also bei Suchmaschienen optimierten URLS reicht dieser Code aus.

    Code: PHP  [Auswählen]
    <?php
    $url = explode('?', $_SERVER['REQUEST_URI']);
    ?>
    <link rel="canonical" href="<?php echo (($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER) .$url[0] ; ?>" />
    Wenn Informationen über products_id= oder coID= der URL mit gegeben werden.
    Ist dieser Code kontraproduktiv, denn er schneidet ab dem ? alles ab.

    Schönen Gruß

    h-h-h

    AgentJ

    • Neu im Forum
    • Beiträge: 3
    MODUL: Metatags.php + canonical-Tag
    Antwort #19 am: 12. Dezember 2010, 13:47:07
    Vorschlag zur Paginierung:

    Suche:

    Code: PHP  [Auswählen]
    // ---------------------------------------------------------------------------------------
    //      Title für sonstige Seiten
    // ---------------------------------------------------------------------------------------
            default:

                    $meta_title = metaTitle($breadcrumbTitle,($addOthersShopTitle)?ML_TITLE:'');
                    break;
    // ---------------------------------------------------------------------------------------
     
    Ersetze durch:

    Code: PHP  [Auswählen]
    // ---------------------------------------------------------------------------------------
    //      Title für sonstige Seiten
    // ---------------------------------------------------------------------------------------
            default:

                    $meta_title = metaTitle($breadcrumbTitle,$Page,($addOthersShopTitle)?ML_TITLE:'');
                    break;
    // ---------------------------------------------------------------------------------------
     
    Suche:

    Code: PHP  [Auswählen]
    // Title ...
    if(!empty($product->data['products_meta_title'])) {
            $meta_title = $product->data['products_meta_title'].(($addProdShopTitle)?' - '.ML_TITLE:'');
    } else {
            $meta_title = metaTitle($product->data['products_name'],$product->data['manufacturers_name'],($addProdShopTitle)?ML_TITLE:'');
    }
     
    Ersetze durch:

    Code: PHP  [Auswählen]
    // Title ...
    if(!empty($product->data['products_meta_title'])) {
            $meta_title = $product->data['products_meta_title'].(($addProdShopTitle)?' - '.ML_TITLE:'');
    } else {
            $meta_title = metaTitle($product->data['products_name'],$product->data['manufacturers_name'],$Page,($addProdShopTitle)?ML_TITLE:'');
    }
     
    So hat man zweifelsfrei auch die nicht definierten Seiten wie z.B. die reviews.php im Titel paginiert.

    DokuMan

    • modified Team
    • Beiträge: 6.669
    • Geschlecht:
    MODUL: Metatags.php + canonical-Tag
    Antwort #20 am: 13. Dezember 2010, 16:06:54
    @AgentJ: Danke für diese Erweiterung. Diese hat soeben in r1578 Einzug in die aktuelle Version des Trunks gefunden. ;)

    wflorian

    • Frisch an Board
    • Beiträge: 76
    MODUL: Metatags.php + canonical-Tag
    Antwort #21 am: 16. Dezember 2010, 11:41:42
    URLs die keine Parameter mit schleifen.  :thumbs:

    Also bei Suchmaschienen optimierten URLS reicht dieser Code aus.

    Code: PHP  [Auswählen]
    <?php
    $url = explode('?', $_SERVER['REQUEST_URI']);
    ?>
    <link rel="canonical" href="<?php echo (($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER) .$url[0] ; ?>" />
    Wenn Informationen über products_id= oder coID= der URL mit gegeben werden.
    Ist dieser Code kontraproduktiv, denn er schneidet ab dem ? alles ab.

    Schönen Gruß

    h-h-h

    Kann ich so nicht unterschreiben.

    Denn nehmen wir mal an die Kategorie URL lautet: https://demo.modified-shop.org/tags/modified-1.05/Testkategorie-1:::1.html

    Ruft man https://demo.modified-shop.org/tags/modified-1.05/DUBISTBLOED-Testkategorie-1:::1.html auf, landet man ebenfalls auf Testkategorie1. Die URL des Canonical TAG sieht dann ebenfalls so "https://demo.modified-shop.org/tags/modified-1.05/DUBISTBLOED-Testkategorie-1:::1.html" aus, was falsch ist und somit ist dieser Modifikation KONTRAPRODUKTIV!

    wflorian

    • Frisch an Board
    • Beiträge: 76
    MODUL: Metatags.php + canonical-Tag
    Antwort #22 am: 16. Dezember 2010, 11:53:08
    @DokuMan: Deine Canonical/metatags.php Version funktioniert bei mir super! (1.04) Macht genau das was es soll! Vielen Dank!

    DokuMan

    • modified Team
    • Beiträge: 6.669
    • Geschlecht:
    MODUL: Metatags.php + canonical-Tag
    Antwort #23 am: 16. Dezember 2010, 12:36:33
    @wflorian: wenn du die neue Version mal testen möchtest, findest du diese unter:
    https://trac.modified-shop.org/browser/trunk/includes/modules/metatags.php

    wflorian

    • Frisch an Board
    • Beiträge: 76
    MODUL: Metatags.php + canonical-Tag
    Antwort #24 am: 16. Dezember 2010, 12:49:14
    @dokuman: Ja da habe ich sie auch hier. Läuft nach ein paar Modifikationen bei mir bereits auf dem Livesystem.

    Danke für den schönen Mod!

    SupaRoyal

    • Mitglied
    • Beiträge: 105
    MODUL: Metatags.php + canonical-Tag
    Antwort #25 am: 16. Dezember 2010, 14:43:31
    Super, danke! Funktioniert großartig!

    Kosmo

    • Fördermitglied
    • Beiträge: 323
    MODUL: Metatags.php + canonical-Tag
    Antwort #26 am: 16. März 2011, 22:19:52
    Nabend

    Habe gerade die modifizierte Metatags.php eingebunden, alle Kategorien, Artikelseiten usw. erzeugen erwartungsgemäß den gewünschten richtigen Canonical Tag. Besten Dank dafür.

    Lediglich die Startseite erzeugt folgendes:

    Code: PHP  [Auswählen]
    <link rel="canonical" href="http://www.startseitendomain.de/index.php?cPath=&language=de" />
     
    Das kann ja eigentlich nicht Sinn der Sache sein, oder übersehe ich etwas?

    Wünschenswert wäre daher einfach:

    Code: PHP  [Auswählen]
    <link rel="canonical" href="http://www.startseitendomain.de" />
     
    Hat Jemand eine Idee woran es liegt bzw. wie ich das gewünschte realisieren kann? :?

    Grüsse

    Kosmo

    speedy

    • Viel Schreiber
    • Beiträge: 3.214
    MODUL: Metatags.php + canonical-Tag
    Antwort #27 am: 16. März 2011, 22:47:41
    Also das mit der "index.php" gibt es öfters und sollte man auch einmal versuchen das zu unterbinden.
    Ich habe gehört, es wäre SEO-technisch schlecht, man sollte immer lieber direkt auf die Domain alleine "verlinken" nicht auf die "index.php".

    Bin an einer Lösung also auch interessiert. :pro:

    Kosmo

    • Fördermitglied
    • Beiträge: 323
    MODUL: Metatags.php + canonical-Tag
    Antwort #28 am: 16. März 2011, 23:02:35
    Die "index.php" der Startseite habe ich bereits seid langem per ".htaccess" ausgeschlossen, damit diese nicht zweimal erreichbar ist ohne und mit "index.php".

    Da die "metatags.php" mit dem Canonical Tag jetzt modifiziert wurde und dies auch ansonsten sehr gut funktioniert, wäre es schade das es nur an der genannten Startseitenproblematik mit dem Angehängten (siehe meinen vorletzten Beitrag) scheitert.

    Es wundert mich warum dies bisher noch niemanden aufgefallen ist, zumindest bei denen die diese modifizierte "metatags.php" im Einsatz haben. Oder haben diese, diese Problematik nicht.

    Aktuell habe ich wieder die alte "metagtags.php" hochgeladen, damit keine SEO-Abstrafungen an der sehr wichtigen Startseite also der Hauptdomain entsteht.

    speedy

    • Viel Schreiber
    • Beiträge: 3.214
    MODUL: Metatags.php + canonical-Tag
    Antwort #29 am: 16. März 2011, 23:08:33
    Sorry für etwas Offtopic, aber wie hast du das per .htaccess ausgeschlossen ?
    Oder meinst die robots.txt ?
    Es ist zwar nur eine Behelfslösung, besser wäre es die Skripte zu ändern (wenn möglich).
    Seo-technisch ist noch viel zu optimieren, stelle ich auch fest, z.B. unser letztes Thema mit den Titeln.
    Für andere zum nachvollziehen, die Empfehlung war:

    Code: PHP  [Auswählen]
      $addPagination       =   true;   // Seiten-Nummern anzeigen, ja/nein?
    // ---------------------------------------------------------------------------------------
      $addCatShopTitle      =   false;   // Shop-Titel bei Kategorien anhängen, ja/nein?
      $addProdShopTitle     =   false;   // Shop-Titel bei Produkten anhängen, ja/nein?
      $addContentShopTitle  =   false;   // Shop-Titel bei Contentseiten anhängen, ja/nein?
      $addSpecialsShopTitle =   false;   // Shop-Titel bei Angeboten anhängen, ja/nein?
      $addNewsShopTitle     =   false;   // Shop-Titel bei Neuen Artikeln anhängen, ja/nein?
      $addSearchShopTitle   =   false;   // Shop-Titel bei Suchergebnissen anhängen, ja/nein?
      $addOthersShopTitle   =   false;   // Shop-Titel bei sonstigen Seiten anhängen, ja/nein?
    // ---------------------------------------------------------------------------------------
      $noIndexUnimportant    =   false;   // "unwichtige" Seiten mit noindex versehen
     
    Was mir auch gerade aufgefallen ist, ist folgendes:

    Code: PHP  [Auswählen]
    $metaMinLength  =       9;              // Mindestlänge eines Keywords
    9 finde ich viel zu hoch, sollte man ändern.

    Auch bei den Meta-Angaben findet man immer wieder, dass z.B. folgende Angaben auf alle Fälle überflüssig sind:

    Code: PHP  [Auswählen]
    <meta name="author" content="<?php echo metaClean(META_AUTHOR); ?>" />
    <meta name="publisher" content="<?php echo metaClean(META_PUBLISHER); ?>" />
    <meta name="company" content="<?php echo metaClean(META_COMPANY); ?>" />
    <meta name="page-topic" content="<?php echo metaClean(META_TOPIC); ?>" />
    <meta name="reply-to" content="<?php echo META_REPLY_TO; ?>" />
    <meta name="distribution" content="global" />
    <meta name="revisit-after" content="<?php echo META_REVISIT_AFTER; ?>" />
     
    Trade Republic - Provisionsfrei Aktien handeln
    0 Antworten
    2219 Aufrufe
    28. Mai 2012, 10:28:57 von peterpan19
    0 Antworten
    1665 Aufrufe
    19. August 2014, 14:37:04 von HaldOn
    8 Antworten
    6842 Aufrufe
    22. Februar 2012, 11:04:00 von Alfred
    6 Antworten
    4171 Aufrufe
    14. Juni 2013, 01:44:46 von MarcusS81
               
    anything