类似这样:
<div>
# title1
## title2
</div>
前几天在某 js 库中看到了类似的用法,所以想这样对爬虫是否友好一些。我想用 markdown-it 动态渲染。不想花太多钱在服务器上,所以不想用 node.js。问了 DeepSeek 它一直说这样对 SEO 不友好。
类似这样:
<div>
# title1
## title2
</div>
前几天在某 js 库中看到了类似的用法,所以想这样对爬虫是否友好一些。我想用 markdown-it 动态渲染。不想花太多钱在服务器上,所以不想用 node.js。问了 DeepSeek 它一直说这样对 SEO 不友好。
如果 Markdown 以纯文本形式存在 <div> 中(例如 <div># Hello World</div>),爬虫会看到源码,但:
不利于 SEO:搜索引擎更偏好渲染后的结构化内容(如 <h1>Hello World</h1>)。
可能被忽略:爬虫可能无法理解 Markdown 语法,导致内容不被视为有效内容。
3 回答1.3k 阅读
1 回答976 阅读
不太理解OP你说的
动态渲染
是指什么。如果是
div
中的内容通过接口请求文本然后再去渲染内容,那么肯定是SEO不友好的。如果是提前在服务端以 SSR 的形式渲染好,那么是可以的。或者说OP你的想法是先在服务端或者构建时生成好包裹了
markdown
格式的内容在div
元素里面。再在客户端动态替换成markdown
格式的新内容。那么对于SEO来说也是可以的,只是没有SSR/SSG
直接生成好页面来的更好。但是如果OP你都已经在服务器返回体里面动态生成了完整的页面结构了。并且不想要在服务端用NodeJS,那为啥不直接用SSG的方案?