Meekdai / Gmeek

Gmeek is a Blog All in Github
https://meekdai.github.io
MIT License
1.56k stars 224 forks source link

建的博客可以收录到Google或者bing吗? #87

Open soslane opened 3 months ago

soslane commented 3 months ago

我试着去收录,好像都不成功。有什么方法可以收录吗

Meekdai commented 3 months ago

把网站RSS地址提交给搜索引擎就行了

soslane commented 3 months ago

我说的是无法收录,试着上传html文件验证,我在根目录下上床了google的html文件验证无法通过 试着用html标记,我在index里添加了html标记还是无法验证 还有其他方式吗

Meekdai commented 3 months ago

建议使用自己的域名可能收录的会比较容易一些,我目前就是google提交了一下RSS地址,几乎每篇文章都收录了。

Meekdai commented 3 months ago

@soslane 理解错你的问题了,你现在是无法在google平台验证。你可以使用自定义script就可以了,修改config.json文件。

soslane commented 3 months ago

具体咋做呢?我不是很懂。我是个小白

Meekdai commented 3 months ago

可参考 https://blog.meekdai.com/post/Gmeek-kuai-su-shang-shou.html 里面的 常见问题-> 6.添加全局文章页面的style和script 添加全局script里面复制你的Google代码即可。但是需要注意把代码优化为单行。

"script":"<scrip>这里填写你的Google代码</script>",
hepingfly commented 2 months ago

按照上面说的操作了一下,使用 site:博客地址 验证了一下,被 google 成功收录了,请教下,有好的方案让百度收录吗?

Meekdai commented 2 months ago

@hepingfly 把rss.xml地址提交给百度

hepingfly commented 2 months ago

github 貌似把百度的爬虫给 ban 了,提交过去也爬不了

ghost commented 1 month ago

按照上面说的操作了一下,使用 site:博客地址 验证了一下,被 google 成功收录了,请教下,有好的方案让百度收录吗?

可以请问可以详细说下怎么操作的么

我这边在"script":"<scrip>xx</script>", 填入了content的内容,但是还是没有验证通过

Meekdai commented 1 month ago

@TnL1fe 把你的具体配置贴出来,然后保留问题页面。我看你改回去了,无法定位。

ghost commented 1 month ago

https://tnl1fe.github.io/

@TnL1fe 把你的具体配置贴出来,然后保留问题页面。我看你改回去了,无法定位。

好的,现已经当时出现问题的配置修改回去了
https://github.com/TnL1fe/TnL1fe.github.io/blob/main/config.json

一开始想使用js作为表示引入,但是引入之后查看页面静态资源是没看到对应的js(貌似这个toc的插件也没起效,好像对应的js都没起作用 我是漏了什么东西了么),然后再google一直验证也没成功

这是当时的js

"script":"<script src='https://blog.meekdai.com/Gmeek/plugins/GmeekTOC.js'></script><script src='https://blog.meekdai.com/Gmeek/plugins/lightbox.js'></script><script async src='https://www.googletagmanager.com/gtag/js?id=G-xxxxx'></script><script>window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}gtag('js', new Date());gtag('config', 'G-xxxxxx');</script>",
image

后来我在head中加了meta作为标识算是成功了。

需要帮忙解决的问题: 1、为什么通过js引入的方式不成功呢 2、是不是前端默认不显示部署的js呢(前端小白,勿怪) 3、我的toc没有出现那个圆圆的按钮,是我没部署成功呢?还是因为我目前的文章没有目录所以没显示呢?

ghost commented 1 month ago

https://tnl1fe.github.io/

@TnL1fe 把你的具体配置贴出来,然后保留问题页面。我看你改回去了,无法定位。

好的,现已经当时出现问题的配置修改回去了 https://github.com/TnL1fe/TnL1fe.github.io/blob/main/config.json

一开始想使用js作为表示引入,但是引入之后查看页面静态资源是没看到对应的js(貌似这个toc的插件也没起效,好像对应的js都没起作用 我是漏了什么东西了么),然后再google一直验证也没成功

这是当时的js

"script":"<script src='https://blog.meekdai.com/Gmeek/plugins/GmeekTOC.js'></script><script src='https://blog.meekdai.com/Gmeek/plugins/lightbox.js'></script><script async src='https://www.googletagmanager.com/gtag/js?id=G-xxxxx'></script><script>window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}gtag('js', new Date());gtag('config', 'G-xxxxxx');</script>",
image

后来我在head中加了meta作为标识算是成功了。

需要帮忙解决的问题: 1、为什么通过js引入的方式不成功呢 2、是不是前端默认不显示部署的js呢(前端小白,勿怪) 3、我的toc没有出现那个圆圆的按钮,是我没部署成功呢?还是因为我目前的文章没有目录所以没显示呢?

在我重复多次的构建之后js不显示的问题神奇的好了,圆圆的toc也出来了。

image

但是google还是显示未检测到google代码

image
Meekdai commented 1 month ago

Google这个需要放在标签内的。你使用allHead来配置。如下

"allHead":"<script async src='https://www.googletagmanager.com/gtag/js?id=G-xxxxx'></script><script>window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}gtag('js', new Date());gtag('config', 'G-xxxxxx');</script>",

这样,这个代码就会出现在你所有页面的标签内