We wskazówkach Google na temat „Tworzenie aplikacji AJAX do indeksowania” radzą, aby adresy URL AJAX, które nie używają fragmentów hash-bang (#!), Można było indeksować , dodając <meta name="fragment" content="!">
do strony <head>
.
Czy ktoś miał z tym sukces? Nie mogę znaleźć Googlebota biorącego migawki HTML stron podczas korzystania z opcji „Pobierz jako Googlebot” w Narzędziach dla webmasterów.
Odpowiedzi:
sprawdź ten wątek na forach Google, indeksowanie AJAX działa z hashem, ale nie z metatagiem . Wystąpił problem z narzędziem Google Fetch.
źródło
W poprzednich sekcjach dotyczących zezwalania na indeksowanie treści AJAX Google stwierdza :
3. Obsługuj strony bez fragmentów mieszających
Niektóre strony mogą nie zawierać fragmentów mieszających. Na przykład możesz chcieć, aby strona główna była
www.example.com
, a niewww.example.com#!home
. Z tego powodu mamy specjalny przepis na strony bez fragmentów mieszających.Aby strony bez fragmentów mieszających mogły być indeksowane, umieść specjalny metatag w nagłówku HTML swojej strony.
Metatag ma następującą postać:
Wskazuje to robotowi indeksującemu, że powinien zaindeksować brzydką wersję tego adresu URL. Zgodnie z powyższą umową robot indeksuje tymczasowo ładny adres URL na odpowiedni brzydki adres URL. Innymi słowy, jeśli umieścisz na stronie www.example.com, robot indeksujący tymczasowo zamapuje ten adres URL
www.example.com?_escaped_fragment_=
i poprosi o to z twojego serwera. Twój serwer powinien następnie zwrócić migawkę HTML odpowiadającąwww.example.com
. Pamiętaj, że jedno ważne ograniczenie dotyczy tego metatagu: jedyną prawidłową treścią jest „!”. Innymi słowy, metatag zawsze będzie miał dokładnie taką postać:,<meta name="fragment" content="!">
co oznacza pusty fragment skrótu, ale stronę z zawartością AJAX.Dlatego nadal musisz włączyć mapowanie adresu URL do „brzydkiej” wersji zawierającej
?_escaped_fragment_=
przeglądarkę bezgłową.Kontynuują z ostrzeżeniem:
Dlatego też powinieneś to sprawdzić.
źródło