Damit der Yandex -Roboter Ihre Site mit AJAX korrekt indizieren kann, wird die ursprüngliche URL -Adresse gescannt und einen JavaScript -Code durchgeführt. Um die korrekte Einstellung der Indexierung und den Seitenzustand in der Suche zu überprüfen, wird empfohlen, das JavaScript -Rendering -Tool zu verwenden.
Wenn Sie Metatheg früher verwendet haben meta name="fragment" content="!" Um die Version Ihrer AJAX -Seiten anzuzeigen, ignoriert der Yandex -Roboter sie und indiziert die Originalseiten. Konfigurieren Sie für die richtige Indizierung die Seitenversion der Seite mit dem Parameter ?_escaped_fragment_=(пустое значение), Zum Beispiel: http://www.example.com/?_escaped_fragment_=.
Zuvor verwendeter Parameter #! Um anzuzeigen -die Seitenversion sollte durch modernere Methoden ersetzt werden, da Yandex solche Fragmente nicht mehr berücksichtigt. Hier sind einige Empfehlungen:
Ändern Sie die Struktur von Links in Ihrer Sitemap -Datei, damit sie kein Symbol enthalten #.
Wenn das Symbol in Exilen auf Ajax -Seiten verwendet wird #Ersetzen Sie diese Adressen durch eine URL ohne Fragment, beispielsweise unter Verwendung der Verlauf -API.
Verwenden Sie keine Fragmente in Links (verwenden<a href="#/example">Example</a>). Verwenden Sie stattdessen die Historie -API. Diese API ermöglicht die Manipulation des Browser -Verlaufs, wodurch die Verfügbarkeit von Inhalten durch Standard -URL -Adressen sichergestellt wird.
Ein Beispiel mit Fragmenten, die nicht indiziert werden:
<nav><ul><li><a href="#/clothes">Clothes</a></li><li><a href="#/shoes">Shoes</a></li></ul></nav>
Hier ist ein Beispiel für korrigierte Links, die für die Indexierung verfügbar sind:
<nav><ul><li><a href="/clothes">Clothes</a></li><li><a href="/shoes">Shoes</a></li></ul></nav>
Die Verwendung der History -API ermöglicht auch das Manipulieren eines Browser -Verlaufs beim Klicken auf Links:
<script>
function goToPage(event) {
event.preventDefault();
const hrefUrl = event.target.getAttribute('href');
const pageToLoad = hrefUrl.slice(1);
document.getElementById('placeholder').inner = load(pageToLoad);
window.history.pushState({}, window.title, hrefUrl);
}
document.querySelectorAll('a').forEach(link => link.addEventListener('click', goToPage));
</script>Um alle wichtigen Indikatoren wie Positionen und Übergänge zu erhalten, konfigurieren Sie 301 Weiterleitungen von alten Seiten auf neue. Zum Beispiel, wenn Sie zuvor einen Link verwendet haben http://www.example.com/?_escaped_fragment_=blogumleiten Sie es um http://www.example.com/blog.
Wenn das Symbol in Links verwendet wurde #Konfigurieren Sie die Weiterleitung aus der Adresse http://www.example.com/#!blog An http://www.example.com/blog.
Um die Indexierungsversionen der Seiten Ihrer Website zu beschleunigen, senden Sie sie über Webmasters -Tools an Yandex mit Adressen im Format http://www.example.com/?_escaped_fragment_=blog. Nachdem die Beiträge in die Suchergebnisse gefallen sind, werden die Links auf der Ajax -Seite Ihrer Website durchgeführt.
Wenn die Seiten Ihrer Website lange Zeit nicht in die Suchergebnisse fallen oder ausgeschlossen wurden. Wenn Sie andere Fragen zum Festlegen der Indexierung haben, können Sie uns über das Feedback -Formular kontaktieren oder die folgenden Kontakte verwenden:
Für Optimierungsprobleme und SEO für Ihre Website schreiben Sie in E -Mail: info@seo.computer oder durch WhatsApp: +79202044461.
ID 153