Shopstat: Umleitung 301?

Du hast ein Problem gefunden und weißt nicht genau wo es hinpasst...
IVOMANIA
Beiträge: 35
Registriert: So 30. Mai 2010, 20:11
Shop Version: WEBS V 1.0.12
Wohnort: Moritzburg
Kontaktdaten:

Shopstat: Umleitung 301?

Beitrag von IVOMANIA »

Hallo ich habe eine Frage zu Shopstat.

Ist es normal, dass bei mir im Shop jedes Produkt über mehrere URL erreichbar ist? Sollte nicht eine automatische Umleitung erfolgen?
Ich bin im Webmastertool von Google darauf gestoßen. Jetzt wird dort unter HTML-Verbesserungen Doppelte Metabeschreibungen 2242 Seiten angezeigt.
Xantiva
Beiträge: 948
Registriert: Mo 10. Mai 2010, 16:26
Shop Version: 1.0.10 [dev]
Kontaktdaten:

Re: Shopstat: Umleitung 301?

Beitrag von Xantiva »

Schau Dir mal bitte die /inc/xtc_href_link_shopstat.inc.php an. Am Ende wird geprüft, ob eine Umleitung erforderlicht ist. Kannst Du da mal etwas debuggen? Also welchen Wert hat $link und was kommt bei den $_SERVER Variablen raus und wird der if Block ausgeführt?

Code: Alles auswählen

    if (!empty($link) and
            ((isset($_SERVER['REDIRECT_URL']) and (strpos($link, $_SERVER['REDIRECT_URL']) === false)) or
            (isset($_SERVER['REQUEST_URI']) and (strpos($link, urldecode($_SERVER['REQUEST_URI'])) === false)))) {
        header('Location: ' . $link, false, 301);
        exit;
    }
Wobei aber auch ganz dringend zu klären wäre: Wo kommen die anderen Links her? Lief da früher schon ein Shop ohne sie Shopstat URLs, oder ist da irgendwo noch ein Bug, der im Shop aktuell noch für diese Links sorgt?
Siehst Du in den WMT wer auf die URL linkt?

Ciao,
Mike
Mein Shop: http://www.basteln-selbermachen.de
IVOMANIA
Beiträge: 35
Registriert: So 30. Mai 2010, 20:11
Shop Version: WEBS V 1.0.12
Wohnort: Moritzburg
Kontaktdaten:

Re: Shopstat: Umleitung 301?

Beitrag von IVOMANIA »

Der Shop läuft dort schon sehr lange.
Erst ein xtc, dann ein ecb nun ein webs.
Da ich mit den bluegate url nicht klar gekommen bin (man konnte keine Produkte aufrufen, Kategorien gingen) habe ich erst den Shop ohne SEO URL betrieben.
Jetzt läuft er mit Shopstat url
Ich erzeuge jeden Tag eine neue sitemap.xml und eine google base Datei. Dort sind die SEO URL enthalten.

Wie kann ich denn debuggen? Und was ist WMT?

Gruß Jens
Xantiva
Beiträge: 948
Registriert: Mo 10. Mai 2010, 16:26
Shop Version: 1.0.10 [dev]
Kontaktdaten:

Re: Shopstat: Umleitung 301?

Beitrag von Xantiva »

Hi Jens,

WMT = Google Webmaster Tools

Zum debuggen (= Fehler finden) hilft es, wenn man weiß, was in den Variablen stehen. Dafür kann man diese ausgeben. Hast Du einen Test-Shop? Sonst würde ich das nicht unbedingt zur Hauptbesuchszeit machen ;)

Füge mal vor dem if ... folgendes ein:

Code: Alles auswählen

var_dump($link, $_SERVER['REDIRECT_URL'], $_SERVER['REQUEST_URI']);
die;
Dann rufst Du den Shop mit einer Umzuleitenden URL auf. Die Ausgabe postest Du hier.
Mein Shop: http://www.basteln-selbermachen.de
IVOMANIA
Beiträge: 35
Registriert: So 30. Mai 2010, 20:11
Shop Version: WEBS V 1.0.12
Wohnort: Moritzburg
Kontaktdaten:

Re: Shopstat: Umleitung 301?

Beitrag von IVOMANIA »

WMT is klar, war wohl gestern schon etwas spät :D

habe den Code eingefügt

Code: Alles auswählen

 // 2. Check if there is a difference (e.g. missing Umlaut characters) between
    // the generated link and the requested link.
    // The first version checks only the redirect_url, but that makes problems
    // with some hostes like 1&1, who encode the REQUEST_URI.
    var_dump($link, $_SERVER['REDIRECT_URL'], $_SERVER['REQUEST_URI']);
die;
	if (!empty($link) and
            ((isset($_SERVER['REDIRECT_URL']) and (strpos($link, $_SERVER['REDIRECT_URL']) === false)) or
            (isset($_SERVER['REQUEST_URI']) and (strpos($link, urldecode($_SERVER['REQUEST_URI'])) === false)))) {
        header('Location: ' . $link, false, 301);
        exit;
Templatecache geleert und dann alle 3 URL aufgerufen. Und nichts ist passiert.
Xantiva
Beiträge: 948
Registriert: Mo 10. Mai 2010, 16:26
Shop Version: 1.0.10 [dev]
Kontaktdaten:

Re: Shopstat: Umleitung 301?

Beitrag von Xantiva »

Dann muss ich mal lokal versuchen, dass nachzustellen ...
Mein Shop: http://www.basteln-selbermachen.de
Xantiva
Beiträge: 948
Registriert: Mo 10. Mai 2010, 16:26
Shop Version: 1.0.10 [dev]
Kontaktdaten:

Re: Shopstat: Umleitung 301?

Beitrag von Xantiva »

Wenn ich das nachstelle, fällt mir auf, dass eine Konstante (SEARCH_ENGINE_REWRITE) immer auf false steht. Setzte die mal bitte auf true:

Code: Alles auswählen

UPDATE `configuration` 
SET `configuration_value` = "true"
WHERE `configuration_key` LIKE 'SEARCH_ENGINE_REWRITE'
(DATENBANK - BACKUP!)

Dann funktioniert es hier bei mir auch mit den Shopstat URLs. Es gibt bei Sonderzeichen im Artikelname evtl. noch einen Umleitungsfehler, aber probiere das bitte erst mal.

Ciao,
Mike
Mein Shop: http://www.basteln-selbermachen.de
IVOMANIA
Beiträge: 35
Registriert: So 30. Mai 2010, 20:11
Shop Version: WEBS V 1.0.12
Wohnort: Moritzburg
Kontaktdaten:

Re: Shopstat: Umleitung 301?

Beitrag von IVOMANIA »

Jetzt klappt der dump
Abfrage:
http://www.kathy.de/test/Stickpackungen ... ::838.html

Antwort:
string(105) "https://www.kathy.de/test/Stickpackunge ... ::838.html" string(22) "/test/product_info.php" string(85) "/test/Stickpackungen/Kreuzstich/3-er-Set-Z%C3%A4hlmusterpackungen-Papageien::838.html"

Abfrage:
http://www.kathy.de/test/product_info.p ... geien.html

Antwort:
string(35) "https://www.kathy.de/test/index.php" string(22) "/test/product_info.php" string(77) "/test/product_info.php?info=p838_3-er-Set-Zaehlmusterpackungen-Papageien.html"

Abfrage:
http://www.kathy.de/test/product_info.p ... cts_id=838

Antwort:
string(105) "https://www.kathy.de/test/Stickpackunge ... ::838.html" string(22) "/test/product_info.php" string(38) "/test/product_info.php?products_id=838"
Soll ich mal ohne dump probieren? Oder willst du noch was testen?

Gruß Jens
IVOMANIA
Beiträge: 35
Registriert: So 30. Mai 2010, 20:11
Shop Version: WEBS V 1.0.12
Wohnort: Moritzburg
Kontaktdaten:

Re: Shopstat: Umleitung 301?

Beitrag von IVOMANIA »

Nach der Entfernung von

Code: Alles auswählen

 var_dump($link, $_SERVER['REDIRECT_URL'], $_SERVER['REQUEST_URI']);
die;
funktioniert die Umleitung überhaupt nicht mehr.
Fehler: Umleitungsfehler: Die aufgerufene Website leitet die Anfrage so um, dass sie nie beendet werden kann.
:(
Xantiva
Beiträge: 948
Registriert: Mo 10. Mai 2010, 16:26
Shop Version: 1.0.10 [dev]
Kontaktdaten:

Re: Shopstat: Umleitung 301?

Beitrag von Xantiva »

IVOMANIA hat geschrieben:...
funktioniert die Umleitung überhaupt nicht mehr.
Fehler: Umleitungsfehler: Die aufgerufene Website leitet die Anfrage so um, dass sie nie beendet werden kann.
:(
Was ich ja vorhergesagt hatte ... (Ein Umlaut ist für eine URL auch ein Sonderzeichen!)
Xantiva hat geschrieben:... Es gibt bei Sonderzeichen im Artikelname evtl. noch einen Umleitungsfehler, aber probiere das bitte erst mal.
https://www.kathy.de/test/Stickpackungen/Kreuzs ... er-Set-Z[b]%C3%A4[/b]hlmusterpackungen-Papageien::838.html
#

Was ist bei "normalen" URLs?
Mein Shop: http://www.basteln-selbermachen.de
Antworten