啊,好麻烦
模板式回复
ℹ️
感谢您的耐心等待
经过进一步审查,您的网站似乎 https://xingwangzhe.fun/ 上次爬网时不符合 Bing 设定的标准。
必应不断确定要编制索引的内容的优先级,这将提高用户满意度。请查看我们的 Bing 网站站长指南,以更好地了解最有价值内容的标准。
我仔细看了,一下,页面错误确实很多,这都是 lighthouse 没检查出来的
开始大改造我的主题
多个<h1>
问题
因为我的主题默认左边栏有个 h1标题,再加上md文件本身标题也是 h1,我写内容总是又莫名其妙加上 h1 。那么解决方法就是保持开头写h2的习惯。通过正则匹配在vscode中把h1元素都替换成h2,这样这个问题解决了
多标题问题
这个是我早期学html时,在md里面又嵌入了完整的h5范式,现在通过
<meta name="robots" content="noindex">
来防止索引该页面
描述太短/多页面重复问题
就硬编,去除空的,加入
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| <% if (page.content) { %> <% let rawContent = page.content; %> <% let pureContent = rawContent.replace(/<[^>]*>/g, '') .replace(/</g, '') .replace(/\s+/g, '') .replace(/\n+/g, '') .replace(/:::/g, ''); %> <% let description = pureContent.substr(0, 155); %> <meta name="description" content="<%= description %>"> <% } else { %> <% if (page.title) { %> <meta name="description" content="<%= page.title + ' || ' + config.title + ' || ' + config.description %>"> <% } else { %> <meta name="description" content="<%= lastSegment + ' || ' + config.title + ' || ' + config.description %>"> <% } %> <% } %>
|
标题太短/多页面重复问题
当然还是老办法,就硬叠
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| <% if (is_home()) { %><%= config.title %><% } else { var currentPath = page.path; var segments = currentPath.split('/').filter(Boolean); var lastSegment = segments.length ? segments[segments.length - 1].replace('.html', '') : ''; if (lastSegment === 'index') { lastSegment = segments.length > 1 ? segments[segments.length - 2] : ''; } if (page.title) { %><%= page.title + ' || ' + config.title %><% } else { %><%= lastSegment + ' || ' + config.title %><% }//就喜欢||凑字 } %>
|
alt属性
老生长谈了,还是遍历一遍,胡乱加个1234就行
优化结果
差不多,再修修补补应该就好了
希望bing能够重新显示我的界面