我的页面是否会被 google 抓取,因为它们是异步解释并注入 DOM 的 Markdown 文件?

Will my pages be crawled by google as they are Markdown files asynchronously interpreted and injected into the DOM?

我打算开一个博客,所以我创建了自己的 laravel 网站。我的 post 是 markdown 文件,扩展名为 .md。当用户访问 post 例如。 example.com/how-to-create-a-webiste 然后获取并解析我的降价文件以生成 html 内容并显示在名为 view 上=16=]post.

所以实际上我没有任何 html 文件,除了 post.blade.php。那么这是否会影响抓取工具抓取我的网站,因为我没有 html 页面,而我的所有页面都是降价文件?

答案是、Google或任何其他 SE 爬虫将读取您的 HTML 的编译版本,而不是您的降价文件。

Google 提供了一个工具来模拟抓取甚至手动索引您的页面,您需要在 Search Console 中注册,查看 here

你必须小心动态内容,如果在 DOM 中注入它所花费的时间太长,机器人可能会在内容出现之前离开。

有实验,可以验证这个理论,适合你情况的是Asynchronous injection

实验

超时 1000 毫秒后,测试将字符串写入 DIV 元素。

测试内容

要使测试成功,应将以下内容编入索引。

Asynchronously injected content can be found in Google search, and this is proof: ngwzjcrnub

结果

Google 绝对索引此内容。

Source of the experiment

希望对您有所帮助。