Сгенерированные PHP изображения не сканируются Google?

Этот вопрос похож на этот.

Я генерирую изображения на веб-странице со следующим PHP в сочетании с lazyload.js. Цель этого PHP — автоматически / динамически загружать изображения из заданного каталога и избегать прямых гиперссылок. Когда я пытаюсь использовать различные генераторы карты сайта (как онлайн, так и загруженные), они видят только loader.gif и не видеть реальные загружаемые изображения. Я знаю, я могу вручную создать изображение карта сайта .xml и загрузить в консоль поиска Google, но я бы хотел этого избежать, поскольку у меня есть тонны изображений, многие из которых, вероятно, будут периодически меняться.

Является ли PHP, как этот необработанный? Есть ли другое, более элегантное решение для динамического генерирования изображений, подобное этому, которое будет прекрасно работать со сканерами? Заранее спасибо.

<?php
$dirname = "images/directoryname/";
$images = scandir($dirname);
$ignore = Array(".", "..");
foreach($images as $curimg){
if(!in_array($curimg, $ignore)) {
echo "<img class=\"img-responsive lazy\" src=\"images/loader.gif\" data-original='".$dirname.$curimg."' alt='Alt text goes here' /><br>";
}
}
?>

-1

Решение

Генераторы карты сайта собираются получать все изображения из источника вашей страницы, а не анализировать JavaScript как браузер, чтобы получить список изображений, которые могут быть загружены. Google, с другой стороны, обычно может анализировать javascript, но сам не уверен, если вы захотите получить такие вещи, как изображения. Вы можете просто отключить ленивую загрузку на несколько минут, пока генератор сайтов будет паучить на вашем сайте, или даже отключить его, если увидите googlebot.

сканеры сайтов, которые генерируют ваши карты сайта, просто извлекают источник страницы и ищут все <img теги и потяните их src значение. Не запускайте javascript, чтобы загружать все, что лениво, через javascript.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]