Sitemap.xml wird nicht erkannt

hallo, ich versuche installiert XML-Sitemap for OXID, und folge wie hier wird gesagt, aber wenn auf der Browser schreibe https://www.kalamulur.com/google_sitemap_xml.php/, bekomme diese Fehler,

Ich habe diese Datei in public_html und der Oxid verzeichnis…

Auf der Datei google_sitemap_xml.php habe eingefüllt,

// configuration database
$mod_cnf['siteurl'] = $shopConfig->sShopURL = 'https://www.kalamulur.com/';    //       $shop url (with ending slash!)
$mod_cnf['dbhost']  = $shopConfig->dbHost = 'localhost';      // dbhost
$mod_cnf['dbname']  = $shopConfig->dbName = 'xxxxxxxx';      // dbname
$mod_cnf['dbuser']  = $shopConfig->dbUser = 'xxxxxxxxx';      // dbuser
$mod_cnf['dbpass']  = $shopConfig->dbPwd = 'xxxxxxxxx';       // dbpass

und

$mod_cnf['filename']  = 'sitemapindex.xml';    // basename for sitemaps

Der Datei sitemapindex.xml’ habe so eingefüllt,

<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
    <loc>https://www.kalamulur.com/sitemap_en.xml</loc>
    <lastmod>2020-09-16</lastmod>
</sitemap>
<sitemap>
    <loc>https://www.kalamulur.com/sitemap_es.xml</loc>
    <lastmod>2020-09-16</lastmod>
</sitemap>
<sitemap>
    <loc>https://www.kalamulur.com/sitemap_de.xml</loc>
    <lastmod>2020-09-16</lastmod>
</sitemap>

Ich habe drei datei von jeden Sprache, und auf jeden dieser Datei die Web Seite in seiner Sprache…

Beispiel, der Datei auf deutsch.

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
    http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">   
<url>
 <loc>https://www.kalamulur.com/Taschen-Rucksaecke/Taschen-Tablettaschen-Computertaschen/Laptoptasche-aus-Hanf.html</loc>
<lastmod>2020-09-16</lastmod>
</url>

Aber sagatet ob in public_html und der public_html/Oxid verzeichnis, bekomme dieser Fehler…

die php datei muss da liegen wo auch dein config.inc.php datei ist. ist das so? und danach den browser cache leeren und die datei erneut aufrufen.

die zugangsdaten wie dbuser und dbname müssen eingetragen sein.

1 Like

Viele danke für deine Antwort!

die php datei muss da liegen wo auch dein config.inc.php datei ist. ist das so?

War nicht so…aber jetzt habe alle 4 dateien auf der source Verzeichnis gebracht…

den browser cache leeren und die datei erneut aufrufen.

Jetzt habe gemacht…

die zugangsdaten wie dbuser und dbname müssen eingetragen sein.

ja, aber habe ich hier nicht geschrieben(Sicher Grunde…)

ich weiß nicht ob geschafft habe, aber wenn schreibe auf der Browser https://www.kalamulur.com/google_sitemap_xml.php, bekomme diese Fenster ohne fehler…

ich kenne das script nicht aber jetzt müsste doch bei dir in export ordner (schau dir nochmal die modul beschreibung an) eine oder mehrere neue xml dateien sein. die könnten auch in source ordner liegen.

so, ich habe gefolgt wie ganz oben der datei sagt,

*(1) insert your paths and data below //configuration
*(2) upload file to your webspace
*(3) adjust chmod if needed
*(4) open with your browser
*(5) open sitemap.xml and check content
* / transfer to google
*(1) open www.google.com/webmasters/tools
*(2) log in with your account
*(3) choose website
*(4) “XML-Sitemaps” -> “add Sitemap”
*(5) specify URL of your sitemap.xml

in

$mod_cnf['filepath']  = "{$shopConfig->sShopDir}/{$mod_cnf['public_html/oxid/source']}/";   // fullpath to sitemaps

und

$mod_cnf['language']  = "de, en, es";            // shop language id

dann bin nach www.google.com/webmasters/tools und auf Sitemaps, schreibe sitemapindex.xml

und bekomme dieses fenster…

und gebe mir 123 Seiten, die sind die Artikel die ich habe…

1 Like

Das ist was ich dachte…aber diesen Nummer sind nur eine folge von123…ich habe 129 Artikel…

Wenn auf der Browser schreibe, https://www.kalamulur.com/kalamulur/source/google_sitemap_xml.php/, bekomme wieder das gleiche fenster, wie meine Erste Frage…

deine datei ist aber hier.

Danke, ich habe diese fehler gesehen, wenn schreibe https://www.kalamulur.com/google_sitemap_xml.php, aber ich dachte bekomme weil ich nicht geschribt https://www.kalamulur.com/source/google_sitemap_xml.php

ich habe nach gesucht von diesen zeile, der Nummer 626, $rowCount = $dbh->query($sql)->fetchColumn();, aber ich weiß nicht wie lösen kann…

ist das modul überhaupt mit deiner php version kompatibel? ich dachte du hast ihn vorhin zum laufen gebracht, oder woher kam der screenshot das alles “erfolgreich” war?

marat, kennst du dich mit dem skript aus?

Hier wird gesprochen nur bis php5.4 version, wenn auf mein server habe 7.4, vielleich das ist die Probleme…

ich dachte du hast ihn vorhin zum laufen gebracht, oder woher kam der screenshot das alles “erfolgreich” war?

Auf meine ausßere Webseite, das ist https://www.kalamulur.com/

warum dieser zahlt und keine Fehler bekomme, weiß ich nicht…

marat, kennst du dich mit dem skript aus?

nicht…

dieser Script ist schon ziemlich alt und ich bin mir nicht mal sicher, dass es mit V6 funktionieren kann.
Die Fehlermeldubng bedeutet jedenfalls, dass die SQL Query $sql hier: $dbh->query($sql) keine Ergebnisse liefert, weswegen auch fetchColumn() nicht funktionieren kann.

1 Like

Weißt du wie diese Probleme lösen kann?

ich habe gerade das besagte Script in einem OXID v6.2 mit PHP 7.4 ausprobiert und es hat einwandfrei funktioniert.
Ist pdo_mysql auf deinem Server installiert? Geh mal im Admin auf Service -> Systeminfo und such dort nach pdo_mysql

Entschuldigung für meine später antwort…

ich habe der datei die du sagst, und ja ich habe es…

Warum habe nicht geschafft mit XML-Sitemap for OXID, wenn wie du sagst die sollte funzioniert, ich weiß nicht…

aber ich habe geschafft ohne ihn…,

Meine Fehler war wo die alle 4 sitemap.xml gelegen habe…ich habe in Oxid, wenn sollte in source

so die lösung ist, habe gebaut Drei sitemap.xml dateien für jeden Sprache, sitemap_es.xml, sitemap_en.xml, sitemap_de.xml sie aussiehst so,

 <?xml version="1.0" encoding="UTF-8"?>
 <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
    http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">   
<url>
<loc>https://www.kalamulur.com/es/Bolsos-y-mochilas/Bolsas-fundas-para-Tablets-y-Computadora/Bolso-para-Laptop-de-Canamo.html</loc>
<lastmod>2020-09-16</lastmod>
</url>

dann habe eine Datei die diesen alle Drei Dateien verbinden mit dem name sitemapindex.xml, und sie aussiehst so,

<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
    <loc>https://www.kalamulur.com/sitemap_en.xml</loc>
    <lastmod>2020-09-16</lastmod>
</sitemap>
<sitemap>
    <loc>https://www.kalamulur.com/sitemap_es.xml</loc>
    <lastmod>2020-09-16</lastmod>
</sitemap>
<sitemap>
    <loc>https://www.kalamulur.com/sitemap_de.xml</loc>
    <lastmod>2020-09-16</lastmod>
</sitemap>
</sitemapindex>

und habe alle 4 Datein auf der Verzeichnis source, ich habe einiger stünde gebraucht um der ergebnise zu bekommen…aber an ende, wie der screenshot zeigt, habe geschafft…

joseba, bei dir fühlt man sich wie ein taugenichts.

zuerst stellst du eine frage, dann bekommst du mehrere tips, die du gerne mal ignorierst und dann markierst du dich selbst als erlöser. :thinking:

im ersten post habe ich geschrieben wo die dateien liegen soll, nämlich in source ordner. aber gut, hauptsache es funktioniert jetzt.

2 Likes