PHP生成的图像不是';谷歌不能爬行吗?

PHP生成的图像不是';谷歌不能爬行吗?,php,image,seo,web-crawler,google-crawlers,Php,Image,Seo,Web Crawler,Google Crawlers,这个问题类似于 我正在用下面的PHP结合lazyload.js在网页中生成图像。此PHP的目的是自动/动态加载给定目录中的图像,并避免直接超链接。当我尝试使用各种站点地图生成器(在线和下载)时,它们只能看到loader.gif,而看不到加载的真实图像。我知道我可以手动上传到谷歌搜索控制台,但我想避免这样做,因为我有大量的图片,其中很多可能会定期更改 PHP是这样不可绘制的吗?有没有另一种更优雅的解决方案可以像这样动态生成图像,可以很好地与爬虫配合使用?提前谢谢 <?php

这个问题类似于

我正在用下面的PHP结合lazyload.js在网页中生成图像。此PHP的目的是自动/动态加载给定目录中的图像,并避免直接超链接。当我尝试使用各种站点地图生成器(在线和下载)时,它们只能看到
loader.gif
,而看不到加载的真实图像。我知道我可以手动上传到谷歌搜索控制台,但我想避免这样做,因为我有大量的图片,其中很多可能会定期更改

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>";
                }
            }                 
            ?>


站点地图生成器将从页面源代码获取所有图像,而不是像浏览器那样解析javascript以获取可能加载的图像列表。另一方面,谷歌通常可以解析javascript,但我自己不确定你是否想得到像图像这样的东西。你可以在站点生成器爬行你的站点时关闭延迟加载几分钟,或者如果你看到googlebot,甚至可以禁用它


生成站点地图的站点爬虫只需拉取页面的源代码并查找所有
值。不要运行javascript来获取通过javascript延迟加载的所有内容。

站点地图生成器将获取来自页面源的所有图像,而不是像浏览器那样解析javascript来获取可能加载的图像列表。另一方面,谷歌通常可以解析javascript,但我自己不确定你是否想得到像图像这样的东西。当站点生成器在您的站点上爬行时,您可以关闭延迟加载几分钟,如果您看到googlebot,甚至可以禁用它。@JonathanKuhn这是有道理的。所以问题不是PHP,而是javascript相关的?是的。生成站点地图的站点爬虫只需拉取页面的源代码并查找所有
值。不要运行javascript来通过javascript加载所有延迟加载的内容。谢谢你,伙计@Jonathankuh如果这回答了你的问题,我就把它贴出来作为答案。请随意接受,这样就可以关闭。