织梦CMS图集上传图片显示缩略图后台不显示缩略图,但前台却是正常显示的,求解决办法,百度搜索的一些方法解决不了

当前位置: >
百度搜索结果中是否出现缩略图跟网站CMS系统有关
时间: 17:59 来源:原创 作者:admin 阅读:次
& 求赢SEO主关键词&&的排名从第一掉到第四了,不知道百度是不是将搜索结果是否出现缩略图作为排名因素之一,因为前三结果中都有缩略图展示,如果真是这样的话,在CMS系统上就已经&落后&其他竞争对手了。
& 这跟CMS系统有什么关系,下面我将把原因告诉大家。怎样才能使网站的缩略图出现在百度搜索结果中呢,百度官方现在还没有发表正式的公告声明,但这其中还是有规则可寻的。
& 百度通过蜘蛛判断来抓取内容中的图片,也就是说要想在百度搜索结果中出现图片,网站内容中的图片首先必须是可访问的HTML链接。&成都seo&搜索结果中出现图片的网站全部是使用wordpress建站,因为wordpress首页每篇文章前面都有一个缩略图,而这个缩略图正好就是HTML代码的链接,如下图:
& 作者网站使用的是织梦CMS,不是很了解织梦系统的同学可以百度搜一下。虽然也是开源系统,但界面构成更为复杂,这里我想要说的是首页幻灯部分内容使用的是javascript,而不是HTML代码。由于JS代码蜘蛛不能抓取,因此这部分内容也就识别不了,同样包括图片。图片不能抓取,搜索结果自然不会出现缩略图,如下图。
& 当然也不是所有图片都是套用JS,那为什么就不抓取其他图片呢?因为图片的比例不对,因为百度搜索结果中的图片分辨率绝大多数为121:75,百度既然要提高用户体验,那就一定会在乎页面的质量,尽量使抓取的图片不变形并维持原貌,最好的做法就是抓取近似比例的图片。除了幻灯内容的图片接近这个比例外,其它图片的比例都不符合要求,如下图。
& 再看使用wordpress系统的网站,首页每篇文章前面的缩略图尺寸为200*154,比例是100:77,很接近绝大多数搜索结果中的图片比例,如下图。
& 接下来如何对织梦系统进行调整,让图片尺寸尽可能地接近121:75是关键,这里不再作介绍。谢谢大家!
& 文章原创地址:http://qiuingseo.com/seojiaocheng/89.html&引用注明出处!
(责任编辑:admin)DedeCMS图集中缩略图不能显示的解决方法_最火下载站
您的位置: >
> DedeCMS图集中缩略图不能显示的解决方法
DedeCMS图集中缩略图不能显示的解决方法
图集中缩略图不显示的原因在于:你上传的图片尺寸同时小于DEDE后台设置的默认缩略图尺寸.
解决方式有二种: 其一:在后台把默认缩略图宽或高的一个尺寸调小,让你上传的图片二个尺寸中的一个大于,默认值. 其二就是通过修改程序的方式来解决。
本方法在DEDE5.5GBK版下测试通过,在文件include/image.func.php中找到 if($srcW&=$toW && $srcH&=$toH ) 替换成 //增加小于缩略图尺寸处理开始 if($srcW&=$toW && $srcH&=$toH ) { $ftoH=$toH; $ftoW=$toH; if(function_exists(&imagecreatetruecolor&)) { @$ni = imagecreatetruecolor($ftoW,$ftoH); if($ni) { imagecopyresampled($ni,$im,0,0,0,0,$ftoW,$ftoH,$srcW,$srcH); } else { $ni=imagecreate($ftoW,$ftoH); imagecopyresized($ni,$im,0,0,0,0,$ftoW,$ftoH,$srcW,$srcH); } } else { $ni=imagecreate($ftoW,$ftoH); imagecopyresized($ni,$im,0,0,0,0,$ftoW,$ftoH,$srcW,$srcH); } switch ($srcInfo[2]) { case 1: imagegif($ni,$toFile);
case 2: imagejpeg($ni,$toFile,100);
case 3: imagepng($ni,$toFile);
case 6: imagebmp($ni,$toFile);
} imagedestroy($ni); } //增加小于缩略图尺寸处理结束
上一篇: 下一篇:我们有时在图集栏目上传图片时呈现FILEID:X错误,可是在附件打点内里能够看到已经上传乐成的图片文件。如下图:当地安装了一下新版的V57GBK,测试了一番,没有发明该问题,登录到一个伴侣提供的存在该问题的站点靠山,留意到为UTF-8版本,,遂具体测试了一番,查察了打点目录下的swfupload.php做了几个断点测试,在生成缩略图那里找到了问题的原因。查察一下你的include/common.inc.php 的文件名目UTF-8编码的伴侣,留意将名目调解为UTF-8 无BOM名目,GBK编码的伴侣,留意将名目调解为ANSI(利用NotePad++,菜单栏有一名目菜单,,打开即可调解文件名目,虽然也可以选择DW,Editeplus 云云)别的需要留意一点,假如语言编码利用的为UTF-8编码的伴侣,必然留意,不要用记事本打开修改生存任何系统文件。此刻提供一个缩略图修复文件,生存为a.php,放在网站根目录会见下就可以了。假如在会见a.php的时候报错如:PHP Fatal error: Allowed memory size of
bytes exhausted那就试用下面的修改版查抄出有bom的文件本身修改吧。
completed!");function checkdir($basedir){ if ($dh = opendir($basedir))
while (($file = readdir($dh)) !== false)
if ($file != '.' && $file != '..')
if (!is_dir($basedir."http://www.moke8.com/".$file))
//echo "filename: $basedir/$file ";
checkBOM("$basedir/$file");
$dirname = $basedir."http://www.moke8.com/".$
checkdir($dirname);
closedir($dh); } }function checkBOM ($filename) { global $ $contents = file_get_contents($filename,NULL,NULL,0,10); $charset[1] = substr($contents, 0, 1); $charset[2] = substr($contents, 1, 1); $charset[3] = substr($contents, 2, 1); if (ord($charset[1]) == 239 && ord($charset[2]) == 187 && ord($charset[3]) == 191) {
if ($auto == 1) {
//$rest = substr($contents, 3);
//rewrite ($filename, $rest);
echo ($filename."--------"."BOM found");
//return ("BOM found.");
} } //else return ("BOM Not Found.");}function rewrite ($filename, $data) { $filenum = fopen($filename, "w"); flock($filenum, LOCK_EX); fwrite($filenum, $data); fclose($filenum);}?>
感谢支持,你的支持,我们的无限动力!!!
“DEDECMS教程”欢迎分享!:
相关标签:
欢迎您报错,或提出宝贵建议,我们将第一时间处理,为大家营造一个良好网上交流平台,感谢支持织梦之家!
在百度中搜索相关文章:
在谷歌中搜索相关文章:DEDECMS列表页随机调用缩略图的完美解决办法 缩略图随机调用方式的步骤如下: 第一步,原先我们模板中调用缩略图的脚...
猜你也喜欢看这些 ?????
©2014 织梦吧(d8) DedeCMS学习交流平台
唯一网址 www.DedeCMS8.com
联系我们  , }

我要回帖

更多关于 上传图片显示缩略图 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信