Frage

[ Hinweis zu den Weisen : Sprung zum letzten Bearbeiten ]

Ich habe eine sehr einfache txt-Sitemap (genannt sitemap.txt), die wie folgt aussieht:

http://myDomain.com
http://myDomain.com/about.html
http://myDomain.com/faq.html
http://myDomain.com/careers.html

Wenn ich es auf Webmaster-Tools laden, bis ich:

Sitemap ist HTML - Ihre Sitemap erscheint eine HTML-Seite zu sein. Bitte verwenden Sie ein unterstütztes Sitemap-Format statt

Ich habe versucht, ein paar Alternativen (wie zB mit oder ohne www), aber kein Glück.

Wer jede Ahnung?

Jede Hilfe willkommen!

Bearbeiten :

habe ich versucht, mit einer XML-Sitemap und die gleichen Fehler so sieht es aus wie der Server alles als HTML dient (wie ceejayoz schlägt korrekt). Nun ist die Frage ... Wie bekomme ich den AppSpot Server zu Server Text als Nur-Text

EDIT:

Ok - ich habe es satt und implementiert ein Servlet meine Sitemaps zu dienen (ich jetzt versuchen, mit XML und TXT) explizit als text / plain. Alles funktioniert gut, wenn ich manuell die Servlet aufrufen, aber noch immer Sitemap ist HTML. Ich weiß nicht, wo ich den Kopf schlagen!

EDIT: Ich habe versucht, Content-Type mit einer Firefox-Plugin, um zu überprüfen - alles kommt zu werden scheint, als erwartet (ich die tatsächliche URL setzen, damit die Menschen einen Blick haben können):

http://wokheisandbox.appspot.com/sitemaps/sitemap.txt -> Content-type: text / plain http://wokheisandbox.appspot.com/sitemaps/sitemap.xml -> Content-type: application / xml

Mit meinem Servlet (setting text / plain explizit): http://wokheisandbox.appspot.com/wokhei/serveSitemap?fileType=TXT -> Content-type: text / plain http://wokheisandbox.appspot.com/wokhei/serveSitemap?fileType=XML -> Content-type: text / plain

Alles, was ich von Webmaster-Tool immer noch ist. -> Sitemap ist HTML

Bearbeiten :

Ich denke, dass ich den Grund herausgefunden -> ich auf Google Webmaster-Tools meine Website registriert als http://mydomain.com , aber die App ist auf AppSpot gehostet unter http://myapp.appspot.com , die zugeordnet wird mydomain.com. Wenn ich registrieren http://myapp.appspot.com funktioniert alles einwandfrei (Sitemap validiert).

Dies ist eine gute Nachricht, aber es ist nicht ideal, weil ich mydomain.com wollen indiziert werden ... jede Idee, wie zu überwinden?

War es hilfreich?

Lösung

Klingt wie der Webserver .txt Dateien als text/html dient statt text/plain.

Für Apache, die folgend in einer .htaccess-Datei sollte es beheben:

AddType text/plain .txt

Andere Tipps

Ich fand dieses Thread diskutieren doppelte Einträge verursachen letzten Sitemap Trauer . Ich sehe nicht, dieses Problem in Ihrer Sitemap, aber Sie wollen keine Duplikate zwischen den Einträgen. Zum Beispiel, stellen Sie sicher, dass Ihre Sitemap enthält nicht die beiden folgenden:

http://mydomain.com/ or http://www.mydomain.com/

AND

http://mydomain.com/index.html or http://www.mydomain.com/index.html

Ich glaube, Sie Ihre gesamte Sitemap geschrieben so, wieder, ich glaube nicht, das ist Ihr Problem genau. Sie erwähnte Sie verschiedene URLs versucht haben (mit und ohne www.) Wenn Sie die Sitemap über die Google Webmaster-Tools validieren es bis 20 Minuten für die Korrektur in Anspruch nehmen kann wirksam werden. Ich hoffe, es hilft.

<?xml version='1.0' encoding='utf-8' ?>
<urlset xmlns='http://www.sitemaps.org/schemas/sitemap/0.9'>
    <url>
        <loc>http://myDomain.com</loc>
    </url>
    <url>
        <loc>http://myDomain.com/about.html</loc>
    </url>
    <url>
        <loc>http://myDomain.com/faq.html</loc>
    </url>
    <url>
        <loc>http://myDomain.com/careers.html</loc>
    </url>
</urlset>

Auf diese Weise funktioniert immer für mich.

Für den Fall, wenn Sie Ihre Meinung über Nicht-XML-Sitemaps ändern werden:

<?xml version="1.0" encoding="UTF-8"?>
<urlset 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" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>http://www.test.com/</loc>
    <lastmod>2009-08-03T23:40:40+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>http://test/</loc>
    <lastmod>2009-08-03T23:59:08+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
</urlset>

Ich bin ziemlich sicher, dass Sie eine XML-Sitemap-Datei formatiert (sitemap.xml) zur Verfügung stellen müssen. Sehen Sie hier für ein Format Beispiel: http://en.wikipedia.org/wiki/Sitemaps .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top