API简介
网页预渲染,适用于动态网页以及单页面的SEO,支持网页缓存。
您无须更改代码即可让搜索引擎收录您的网页。只要将需要预渲染的页面转发的本接口即可。
如果您使用Nginx作为网页服务器,推荐使用以下配置:
#您的网站
location / {
root /your/pages;
index index.html;
try_files $uri $uri/ @prerender;
}
#转发到预渲染服务
location @prerender {
set $prerender 0;
#以下是搜索引擎判断条件,您可以更改这些条件,满足条件时将会被转发到预渲染服务
if ($http_user_agent ~* "Baiduspider|baiduspider|Baiduspider-render|bcebos-spider-1.0|baiduboxapp|360Spider|Sogou|Sogou web spider|Yisouspider|Googlebot|yahoo|ToutiaoSpider|bytespider|bingbot|YandexBot") {
set $prerender 1;
}
if ($uri ~* "\.(js|css|xml|less|png|jpg|svg|jpeg|less|pdf|doc|zip|rss|mp4|mp3|mpg|mpeg|tif|wav|mov|xls|m4a|swf|fl4|m4v|ttf)") {
set $prerender 0;
}
if ($prerender = 1) {
set $url $scheme://$host$request_uri;
proxy_pass https://oneapi.coderbox.cn/openapi/api/webpage/prerender?url=$urlcache=5m&AccessToken=您的访问凭证;
}
if ($prerender = 0) {
rewrite ^.*$ /index.html last;
}
}
API信息
接口地址:https://oneapi.coderbox.cn/openapi/api/webpage/prerender
请求方式:GET
调用类型:同步
认证方式:AccessToken认证
频率限制:不限制
计费方式:10燃料/次(0.001元/次)
请求参数
公共参数
无
接口参数
URL参数
参数名 | 类型 | 必填 | 含义 | 说明 |
---|---|---|---|---|
AccessToken | string | 是 | 访问凭证 | 您可以在”应用管理“->”您的应用“->”安全配置“中获取AccessToken |
url | string | 是 | 预渲染网页地址 | - |
cache | string | 否 | 缓存时间 | 可选值:0,5m,30m,1h,6h,12h。其中0代表立即清空缓存。 |
BODY参数
无
响应参数
返回html内容
响应示例
<html>
<head>
......
</head>
<body>
......
</body>
</html>
OneAPI简介:OneAPI是一个简单、轻量的开放接口平台,提供常用场景的接口、以及图像识别等API服务,目前正在开发中,欢迎感兴趣的小伙伴一起参与开发。
更多API服务请查看:https://oneapi.coderbox.cn