Skrillex & Kill The Noise - Recess Ft. Фатман Скуп и Майкъл Ангелакос (Официално аудио)

Имам страница; home.php, той извиква ajax към /ajax/latestreviews.php.

Въпреки това Google / Bing се опитват да индексират latestreviews.php, как мога да спра това?

Очевиден отговор е да включите / ajax в robots.txt или да включите X-Robots-Tag "noindex" в заглавката на latestreviews.php. Но от моето четене Google предлага важни ресурсни файлове (към страницата) не трябва да се изключват чрез роботи. Също така включеният таг за роботи може да повлияе отрицателно на извикващата страница.

Така че се чудех как хората постигат това?

  • Какъв формат връща /ajax/latestreviews.php? HTML или нещо машинно четимо като XML или JSON?
  • Той връща html да бъде включен в извикващата страница.

Първо трябва да добавите X-Robots-Tag "noindex" в заглавката на скрипта ajax. Но ако определено го блокирате, трябва да предотвратите зареждането на javascript в случай на google bot. друг начин по-класически е да се пренасочи извикването ajax към референтния url.

Не забравяйте, дори ако google index Някои съдържания, добавени от скрипта ajax, трябва да го потвърдите с командата cache: на вашия дом. Той може да приписва съдържанието на самия скрипт ajax.

Също така, Google bot javascript renderer не идва много на уебсайта, най-вече 1 път месечно, така че свежестта на този вид индексация може да не е наистина ефективна. Ако наистина искате да се възползвате от това съдържание, трябва да ги добавите директно в първото визуализиране на dom

  • Това е трудно, защото ако добави noindex да се latestreviews.php, след това рендирането на googlebot на home.php няма да включва нито един от последните отзиви и е по-вероятно да бъде третиран като по-тънко съдържание.
  • Току-що редактирах отговора с повече подробности, за да ви помогна да разберете поведението на бота на Google
  • @MaximillianLaumeister Да, това е причината да не добавя етикета x-robots към latestreviews.php, защото бях чел в редица публикации, че ще има отрицателен ефект върху home.php.
  • Съжалявам много @PatrickValibus, не разбирам отговора ви. Не искам да включвам знамето noindex по горната причина.
  • Ако разбирам правилно, вие искате да запазите предимствата на новото съдържание, което носите чрез включването на най-новото съдържание reviews.php. Съдържанието, върнато от този файл, е това, което искате да запазите и това е хубаво нещо. Но, googlebot, когато обхожда уеб достъпа, нека страницата е ежедневна, но само за да анализира незабавния html и не изпълнява javascript (javascript може да се изпълнява веднъж месечно или по-малко), така че опитът да се запази повикването към файла ajax е не по правилния начин. Така че трябва да включите съдържанието в първоначалния php, а не във втори ajax такъв.

е работил за вас: Charles Robertson | Искате ли да се свържете с нас?