Zum Inhalt springen

mc_googlesitemap MySQL-Fehler bei einer Domain

Erstellt am 4. Juni 2007 · 2 Antworten · letzte Antwort am 25. April 2009

Tags: SEO, Frage

mcac ·

Vorweg: ich habe wirklich gegoogelt und auch hier nach meinem Fehler gesucht, aber konnte gar nichts in dieser Richtung finden. Sonst finde ich hier alles, was bei mir an Fehlern mit Typo3 anfällt.

Ich habe eine Typo3 4.1-Instanz laufen, auf der mehrere Domains bzw. Webseiten laufen. Auf allen Webseiten wurde auch die Ext. mc_googlesitemap 0.4.2 eingebunden. Neuerdings läuft jedoch auf einer Webseite diese Extension nicht mehr.

Es wird auf der eigentlichen Sitemap angezeigt:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<br />
<b>Warning</b>:  mysql_fetch_array(): supplied argument is not a valid MySQL result resource in <b>/.../typo3/typo3/ext/mc_googlesitemap/class.tx_mcgooglesitemap_base.php</b> on line <b>193</b><br />
<br />
<b>Warning</b>:  mysql_fetch_array(): supplied argument is not a valid MySQL result resource in <b>/.../typo3/typo3/ext/mc_googlesitemap/class.tx_mcgooglesitemap_base.php</b> on line <b>210</b><br />

</urlset>

während alle anderen Sitemaps einwandfrei funktionieren. Ich habe auch die Templates verglichen und keinen wirklichen Unterschied feststellen können. Realurl läuft auf beiden.

Leider weiß ich nicht, seit wann dieses Problem besteht, da ich jetzt erst wieder die Sitemap angeschaut habe. Hat jemand eine Lösung bevor ich hier den ganzen TS poste? Vielleicht könnte es an einer bestimmten Seite liegen? Ich habe keine Ahnung, was ich verändert haben könnte.

Neuinstallation der Ext. habe ich auch schon probiert. Ohne Erfolg.

Ich möchte noch hinzufügen, dass es egal ist, welche Seite ich als Startseite für die Google-Sitemap verwende. Selbst bei Auswahl von Seiten außerhalb der eigentlichen Domain klappts nicht. Wenn ich aber die Sitemap in eine andere Domain/Webseite verschiebe oder erstelle klappt das ganze. Selbst wenn ich als Startpunkt für die Sitemap die fehlerhafte Webseite/Domain auswäle. Dann werden die Links der Sitemap allerdings immer mit der falschen Domain angezeigt. Weil ja die Sitemap unter einer andeen Domain erzeugt wird.

Noch eine Erkenntnis:
Ich habe den Fehler eindämmen können. Anscheinend verliert das System die Datenbank-Verbindung.
Mit folgendem Befehl in der class.tx_mcgooglesitemap_base.php

if (mysql_errno()) die ("MySQL-Error: " . mysql_error());

erhalte ich "No Database Selected"
Er hat also komischerweise die DB verloren??? Bei anderen Webseiten funktioniert es. Der Fehler tritt auch nur bei dieser Extension auf. Hääää???!

_Andreas_ ·

Hallo,

ich hatte heute dasselbe Problem.
Hast Du eventuell beim Plugin den falschen oder gar keinen "Starting Point" gewählt?

Du musst die Startseite (bzw. den Zweig im Seitenbaum, von wo aus Du starten möchtest) und nicht den Stoarge Folder auswählen, dann sollte es klappen!

Viele Grüße
Andreas

toshfelix ·

*PUSH*

Dummerweise, hab ich diese einzige hilfreiche Antwort zu dem Thema nicht in Google gefunden. Also falls es was hilft:

urlset> <br/> <b>Warning</b>
: mysql_fetch_array(🙁 supplied argument is not a valid MySQL result resource in
&#8722; <b>
httpdocs/typo3conf/ext/mc_googlesitemap/class.tx_mcgooglesitemap_base.php
</b>
on line
<b>101</b> <br/> </urlset>
mc_googlesitemap
error bug

crawl THIS 🙂