Während es Suchmaschinen gibt, die das Crawlen von Ajax-Inhalten unterstützen, sind herkömmliche URLs und statische Seiteninhalte für die Sichtbarkeit in Suchmaschinen noch zuverlässiger.
Wenn ein erheblicher (großer) Teil einer Seite neu geladen werden muss, ist es normalerweise wünschenswert, dass Ajax-Inhalt gecrawlt werden kann. In solchen Fällen wäre eine Umleitung jedoch normalerweise eine praktikable (aber unerwünschte) Alternative.
Ich würde vorschlagen, die Seite anfangs so zu codieren, dass sie umgeleitet wird, wenn große / signifikante Teile der Seite neu geladen werden müssen ( Schritt 1 ). Das heißt, wir sind eher ein Anker mit einer traditionellen URL <a href="/webmasters//page/1">
(oder etwas ähnlichem) als <a href="#page=1">
.
Schreiben Sie anschließend Javascript (jQuery) auf, um die Umleitung abzufangen, und verwenden Sie Ajax, um den Teil der Seite neu zu laden, der sich ändern würde, wenn die Seite umgeleitet würde ( Schritt 2 ).
<a id="page1" href="/page/1">Page 1</a>
<script>
$("#page1").click(function () {
/*
* Perform ajax here to replace a portion of the page.
*/
return false; // prevent redirection
});
</script>
Der erste Schritt führt zu Webseiten mit statischem Inhalt und herkömmlichen URLs, die auch ohne Javascript funktionieren, während der zweite Schritt die Webseite dynamisch macht (statischen Inhalt vermeidet).