Back to Question Center
0

Använda Ajax #! för Semalt men webbplatsen krypas inte längre

1 answers:

Våra sidor brukade formuleras med hjälp av ? sträng men sedan vi bytte till AJAX-laddning använder vi nu #! , till exempel:

  • Gammal länk: / post. php? idPost = 5326
  • Ny länk: / post. php #! idPost = 5326

Stillbilden kan du få genom att lägga till _escaped_fragment_ = efter ? .

Alla har samma innehåll, vad har hänt med webbplatsen sedan vi bytte länksystemet?

. - website it consultant
February 13, 2018

Även om hashbangs #! stöds fortfarande, Google föreslår att styra bort från att använda dem och bara använda History API för att ändra URL. Bibliotek som Historia. js gör det enkelt att göra det.

Detta helt och hållet tar bort ditt problem helt och hållet, det är inte nödvändigt att konfigurera webbadresser med _escaped_fragment_ när du använder History API

Enligt Googles Guide Url / Post. php #! idPost = 5326 skulle krypa på / post. php? _escaped_fragment_ = idPost = 5326 . Din server skulle behöva svara på den webbadressen på samma sätt som den brukade svara på / posta. php? idPost = 5326 .

Du ska sedan använda en 301-omdirigering från / post. php? idPost = 5326 till / post. php #! idPost = 5326 .

Läs här för att lösa ditt problem:

https: // utvecklare. Google. com / webmasters / ajax-crawling /