我的网页会被Markdown文件异步解释并注入DOM吗,它们会被Google抓取吗?

时间:2018-10-30 07:15:13

标签: laravel web-crawler markdown google-crawlers

我打算创建一个博客,所以我创建了自己的 laravel网站。我的帖子是带有 .md扩展名 markdown 文件。用户访问帖子时,例如 example.com/how-to-create-a-webiste ,然后提取并解析我的markdown文件以生成html内容,并在视图上显示为 post < / strong>。

实际上,除了 post.blade.php 外,我没有任何html文件。那么,由于我没有html页面,而我的所有页面都是markdown文件,因此这会影响抓取工具爬行我的网站吗?

1 个答案:

答案 0 :(得分:0)

答案为,Google或任何其他SE搜寻器都会读取HTML的编译版本,而不是markdown文件。

Google提供了一种工具来模拟抓取,甚至可以手动为页面编制索引,您需要在Search Console中进行注册,并检出here

对于动态内容,您必须要小心,如果将其注入到DOM中的时间过长,机器人可能会在内容显示之前离开。

有一些实验可以验证这一理论,Asynchronous injection可以满足您的情况:

实验

经过1000毫秒的时间后,测试会将字符串写入DIV元素。

测试内容

要使测试成功,应为以下内容建立索引。

  

可以在Google搜索中找到异步注入的内容,这可以证明:ngwzjcrnub

结果

Google一定会对此内容建立索引。

Experiment screenshot

Source of the experiment

希望这对您有所帮助。