2016-11-23 3 views
0

Ich habe eine normale Website, die gut auf mobilen Geräten funktioniert, ich benutze eine Kopf- und Fußzeile mit allen Seiten und .php Erweiterung für die Seiten und .html in der Kopf- und Fußzeile. Vor ein paar Wochen entschied ich mich, eine AMP-Version meiner Website zu erstellen und entschied, dass ich nur eine AMP-Seite mit einem kanonischen Verweis auf meine Hauptseite erstellen würde - ich wollte nur 1 AMP-Seite erstellen.AMP Seiten & Inhalt Mismatch zwischen AMP und kanonischen Seiten

Also auf meiner nicht AMP-Seite (im header.html) Ich erkläre

<link rel="amphtml" href="https://example.com/amp/local-web-design.php" /> 

Und auf meiner AMP-Seite, die Kopf- und Fußzeile verwendet, ist nicht der Fall ist, aber immer noch eine Endung .php Seite erkläre ich

Google hat die Seite insgesamt fünf Mal in drei Tagen an Mobiltelefone geliefert und dann entschieden, dass es nicht gefallen hat, dass ich nicht alle meine anderen Seiten hatte, die von der auf AMP-Seiten konvertierten Nicht-AMP-Seite abhängen. einschließlich der Datenschutz- und Kontaktseite. Zum einen hat die Kontaktseite ein Formular, das von AMP nicht unterstützt wird.

Google Webmaster-Konsole zeigt keine Fehler, hat aber die folgenden ‚info Fragen‘

Info: Element strukturierte Daten Fehlende
Inhalt Diskrepanz zwischen AMP und kanonischen Seiten

alle scheinen auf die Tatsache zu dass ich nicht alle anderen zusätzlichen Seiten & erstellt habe, ist der einzige aufgelistete Fehler "ein Wert für das Bild Feld ist erforderlich".

I AMP-Seiten für alle anderen Seiten erstellen können, die übrigens unsere Arbeit und Kunden in verschiedenen Städten zeigen, aber wie dann würde ich sie alle in der header.html erklären mit

<link rel="amphtml" ...> 

als die header bedient alle Seiten für meine Non-AMP-Website. Kann ich einfach mehrere Link rel's verwenden?

<link rel="canonical" href="https://example.com/page1.php" /> 
<link rel="canonical" href="https://example.com/page2.php" /> 

Ich sollte auch erwähnen, dass, wenn ich testen Sie die AMP-Seite mit dem folgenden es mit Bravour geht

https://validator.ampproject.org/#url=https://example.com/amp/local-web-design.php 

Antwort

0

Inhalt Mismatch Fehler kann auftreten, wenn es einen Unterschied im Inhalt zwischen der Seite AMP und seine kanonische Webseite. Wie in Search Console Help - AMP report angegeben,

Der Text muss nicht identisch sein, aber sollte das Thema gleich sein, und die Nutzer sollten sowohl erreichen Lage sein, die gleichen Aufgaben auf dem AMP und der kanonischen Seite.

Eine Diskrepanz kann auch auftreten, wenn eine robots.txt Datei signifikante Ressourcen auf dem einen oder anderen blockiert.

  • Stellen Sie sicher, dass der AMP verweist auf die korrekte kanonische Webseite:

    Um den Fehler zu beheben, können Sie Folgendes tun möchten.

  • Stellen Sie sicher, dass der allgemeine Inhalt der AMP- und der Canonical-Seite identisch ist.
  • Überprüfen Sie, ob sich die Ansicht von Google auf der Seite nicht von der Benutzeransicht der Seite unterscheidet, indem Sie Fetch as Google tool für die AMP- und die Canonical-Seite verwenden.

Ferner beachten Sie bitte, dass, wenn Sie ein Update eingereicht haben, aber der Fehler nach wie vor in dem Bericht gezeigt wird, denken Sie daran, dass Google nur in regelmäßigen Abständen eine Seite kriecht. Sie können auf die geplante regelmäßige erneute Crawl warten, oder Sie können eine erneute Crawl mithilfe der Fetch as Google page anfordern.

Hoffe, dass hilft!

+0

Ja, ich habe das alles in Google Console durchgegangen, meine Frage ist wirklich, ob der Header alle Seiten für meine Non AMP-Website bedient, kann ich einfach mehrere Links rel = "canonical" verwenden? in header.html siehe meine Frage oben – zod

0

Das Problem scheint zu sein, dass Sie 1 Header für alle Ihre Seiten verwenden und dieser Header behauptet, dass alle Ihre Seiten AMPs haben.

Idealerweise sollten Sie nur eine spezielle Kopfzeile für die eine Seite mit AMP verwenden.

Verwandte Themen