XC的博客
xcshare.site

标签

typecho

下的文章

xcshare:Hydraulic Engineer,生活记录与感想!
135
xcshare.site
网站被bing收录的注意事项
概述:百度VS必应关于搜索引擎这一块,我以前习惯用的百度(baidu.com)商业化真是越来越严重,这自然就会影响搜索引擎的用户体验,使用效率,由于谷歌(google.com)国内上不去,但这两年,我发现bing的搜索引擎各方面让我还是很满意的。我以前的博客地址是:xcshare.cn,网站刚开通的那几天,我就发现bing做了大量收录,但没过两天,收录的网址全部消失,就变成了如下画面: 我郁闷的要死,网上各种找解决办法,大多方案都是找bing反馈,可是我连续多封邮件,基本没任何回复,我估计,前期刚开始,bing管理人员还有心情针对部分邮件进行处理,后期大概是太多了,直接躺平了。。。虽然网站一直没被Bing收录,但我不甘心啊,就各种查找办法,其中,还真是学会了不少,虽然我的网站并不是因为这些原因,但对网站的SEO总是有好处的,这里还是记录一下:正常流程:1.注册并登陆bing的网站管理工具webmaster tools ,添加网站,提交sitemap,这是正常申请流程,如果许久没有被收录,那需要一下操作。2.点击右侧导航:网站扫描:bing允许每个网站,每个月可以对最多1000个页面进行分析,所以你的页面如果较多,建议不要填1000,因为你扫描完,肯定有问题报告,你按照报告整改完毕,还需要扫描的呀。 3.点击你的扫描项目:当bing扫描完毕后,你可以点击你的扫描项目,看到扫描结果,这里它分析的你的页面存在的问题。 4.点击右侧的SED报告:这里应该是bing根据你的扫描报告,站在SEO的角度,给出的建议整改项。 我认为SED报告的重要性更大一些,这是我的个人看法。原则上,应该把这些错误全部修改过来才对!错误处理但对于我这样的网络小白来说,有时候难度也不低,以下是我处理的几项记录:1. 错误 : Http 400 499 错误这个大多是由于你的sitemap没有更新记录,记录的部分网址访问是404错误页面,我的是采用的sitemap的插件生成的sitemap,所以,需要禁用后,重新启动一次,就好了。2.警告 : 缺少图像的 Alt 属性这个是我们插入图片的时候,没有标记alt属性,网址的所有图片,bing 都要求有alt属性,因为alt属性是seo搜索的时候,表达的是这张图片的内容,便于后期更好搜索区别,但很多站长或主题设计方,很容易把它省略掉,并非必须添加的代码。我当然是找了我的主题设计者,在以前的代码中,添加了:alt="<?php echo $this >title ?>"以前的 <img class="lazyload box_img" src="<?php echo get_Lazyload() ?>" data src="<?php echo get_post_Thumbnail($this) ?>">更改以后的 <img class="lazyload box_img" src="<?php echo get_Lazyload() ?>" data src="<?php echo get_post_Thumbnail($this) ?>" alt="<?php echo $this >title ?>" >这里需要说一下alt的位置:按照bing 的要求,alt应该是跟在src="" 的后面的,所以最好是: <img class="lazyload box_img" src="<?php echo get_Lazyload() ?>" alt="<?php echo $this >title ?>" data src="<?php echo get_post_Thumbnail($this) ?>" >至于是哪些文件要改,你还是需要找你的主题设计者,懂代码的自然知道。千万不要直接复制我的,你的函数定义可能和我的并不一样,学着照猫画虎吧。3.警告 : 标题太长每个文章的标题,尽量不要超过35个字,建议手动修改。网上有用comments_cut函数来做自动切割的,但我文章没多少,加上自动切割可能表达意思不完整,算了,还是手动修改吧。4.警告 : Meta Description 太长或太短这里建议在文章的的Description填写处,最好留空,让主题自动抓取前面的限定数量文字,如果你非常在乎Description的内容,可以手动填写,但注意字数,我投个懒,全部清空。 5.h1标签缺失这里补充一点,还会经常有这个错误提示。 h1就是我们写文章的h1标题啊,结果seo认为h1就是表达这个文章的标题,而我们认为文章标题不应该是title吗,结果,我的h1大多都是:概述,或者很多都没用h1标签,我以前认为也是可加可不加。所以,赶紧修改吧,你可以在你的文章中修改,但很多导航页面怎么办,所以我是加在这里的: 在title标签外面再包裹一次h1,是哪个文件,你还是需要咨询你的主题设计者,但是这里请注意:那正文里面就不要再用h1标签了,Bing不允许一个文章页面里面有多个h1标签,我写文章只能从h2开始了。结尾:我的网站的经历是这样的,域名.cn反馈了一年,也没动静,我怀疑是被拉黑名单了,据说针对.cn域名,Bing并不友好,这里并没有证据标明,仅仅是小道消息,个人猜测。 后来我只能换域名.site ,重新提交,用网站301功能,把域名.cn转移到域名.site上来,因为我的域名.cn在百度收录里面,还是很好的。 并按bing要求,错误基本都修改了,但结果检测后,还是报错,可能是他的缓存吧,我明明就是修改了,并问题反馈bing,真是很难得,重要看到零散的收录信息了,开心: 虽然仍然显示有SED错误提醒,我懒得研究了,只要有收录,就可以。 特此记录一下:如果你的网站也一直不被bing收录,可参考!
865
xcshare.site
typecho编辑器SMEditor如何自定义按钮?
概述 typecho采用的markdown编辑方式,为了尽可能的轻巧,平台只带了非常基础的几个按钮,更多的编辑需求,各主题大佬们都会自定义自己的编辑器,就像我以前使用的是Joe 的主题,自带编辑器功能就很强大: 这个主题自带的按钮已经完全满足正常的文本编辑。用起来很顺手。可惜,我更换了主题。 其他主题的编辑器,未必有这么全面,我现在采用的主题,编辑器略显简单,我经常用到的表格和表情功能,编辑器没带,只能去找markdown的书写方式,然后在复制粘贴过来,显得稍微有点麻烦。那我就在想,有没有可能独立的编辑器插件可以拿来直接调用,代替主题的编辑器呢?答案是:当然有。 大概搜了以下:除了我目前推荐的SMEditor 还有一个 AAEditor插件区别SMEditor  两个插件我都下载试了一下,各有特色,SMEditor应该是Joe编写的,所以风格和joe主题有点相似,只是按钮没有全部展开,做成了下拉菜单,但功能都全。AAEditor 最大的特点就是实时预览,并且可以在后台自定义按钮,这是一个很大的两点,大多数常用按钮也都有,不过代码定义和我主题的代码有不一致,并且没找到我关注的表格按钮。总之,这两个插件都是定义markdown的通用格式,主题一些特殊的按钮定义,只能想办法融合进去,最终我选择修改SMEditor(它有我关心的表格,修改工作量要小一些)正文 因为每个主题的代码定义都不一样,所以,我修改后的也没必要分享了,你也用不了,还是根据自己的主题代码,灵活修改吧。这里提供一个标准的修改前SMEditor插件源文件。(为了便于分享,我压缩成exe文件,并非病毒,请放心下载,当然你也可以自行github)SMEditor下载 - 隐藏 - 核心代码其实就一个:/assets/js/SMEditor.bundle.js用VS打开后,第一步: 按照以前的样式,照猫画虎,定义你添加按钮的SVG图标;第二步:定义函数关联;第三步: 添加函数,这里需要注意的是,我刚开始参考的是分割线的函数,但是对于你定义的代码中如果有"符号的,会导致整个函数报错,所以对于有"符号的,请参考原生HTML的函数代码。 第四步: 到这里我很兴奋的以为我搞定了,结果上传替换,就是不生效,只能仔细排查,才发现作者优先调用的是CDN静态库中的文件,我不会修改这段代码,让他调用本地文件,只能修改远程调用地址,然后采用的是我服务器的文件。  试试看,你应该可以成功使用了,现在说起来简单,但事实上,耗费掉我一上午的时间,你如果成功应用,记得点个赞哦!
275
xcshare.site
typecho 3D标签云的调用,非插件Svg3dTagCloud
概述 这两天在折腾博客,用到3D标签云,但是网上找了一大圈,不是残缺的就是里面代码有错误,可能适用发布者的页面,像我这种只会复制和粘贴的人,拿来用不上。网上的那个插件,也是,使用的时候,定义DIV的ID调用,但就是不生效,不知道原因所在。最终,东拼西凑的总算搞定了,所以总结分享一下。 旋转效果看本网站 特效确实牛,都是前辈大佬们搞出来的Svg3dTagCloud,我们只是拿来简单的调用而已。正文: 最简单的方案:(只想复制和粘贴) <div style="width:100%;display:flex;align items: center;max height: 350px;"> <?php function random_color(){ mt_srand((double)microtime()*1000000); $c = ''; while(strlen($c)<6){ $c .= sprintf("%02X", mt_rand(0, 255)); } return '##'.$c; } ?> <style type="text/css"> /*3D标签云*/ ##tag_cloud_widget>div { width:250px; height:250px; } ##tag_cloud_widget>div>a { position: absolute; } ##tag_cloud_widget>div>a:hover { display: block </style> <script type="text/javascript" src="https://xcshare.site/S3dtag.js"></script> <div id="tag_cloud_widget"> <div class="items"> <?php $this >widget('Widget_Metas_Tag_Cloud', 'ignoreZeroCount=1&limit=24') >to($tags); ?> <?php while($tags >next()): ?> <a class="s3dtag" href="<?php $tags >permalink(); ?>" title="1 篇文章" style="left: 0px; top: 9.59126px; z index: 101; opacity: 0.105937; color: rgb(255, 255, 255); background: <?php echo random_color();?>; padding: 5px; display: none;"><?php $tags >name(); ?>(<?php $tags >count(); ?>)</a> <?php endwhile; ?> </div> </div> </div>  说明: 这里引用的是我网站的JS路径,建议你下载下来,免得后期失效。下载后的js,可以修改旋转的半径,速度等参数。 有强迫症的人,建议你整合CSS和js到你的文件中。关于使用PJAX,导致功能失效的问题: 如果页面中,使用了pjax,以上代码很有可能失效,3Dtag无法正常显示,原因是pjax技术不会刷新加载对应的js,建议采用以下代码,粘贴在pjax的必用的js中,(注意函数书写格式,和你模板中函数格式一样,免得加载失败。) - 隐藏 -
博客主页 行业知识以及项目经验分享,是件有意义的事情。为国家培养中层力量,发挥自己的一点作用! 51统计
蜀ICP备2022005623号 川公网安备 51012202001212号 本站已运行 1 年 272 天 9 小时 50 分 Copyright © 2022 ~ 2023. xcshare:Hydraulic Engineer,生活记录与感想! All rights reserved.
历史足迹
分类目录
  • 💼工作
  • 🚴‍♂生活