我的页面是否会被 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 绝对索引此内容。
希望对您有所帮助。
我打算开一个博客,所以我创建了自己的 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 绝对索引此内容。
希望对您有所帮助。