e.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log /var/log/nginx/access.log main; sendfile on; #tcp_nopush on; keepalive_timeout 65; #gzip on; include /etc/nginx/conf.d/*.conf;}
如果需要启用 ssl 证书或者配置高级特性,需要将配置好的 nginx config 文件挂载到容器目录,为了方便输入我们新建 nginx 目录,用于保存 nginx 的配置和证书等内容,运行命令如下:
docker run --name nginx-ssl -d -p 443:443 -v `pwd`/public:/usr/share/nginx/html -v `pwd`/nginx/nginx.conf:/etc/nginx/nginx.conf:ro -v `pwd`/nginx/conf.d:/etc/nginx/conf.d -v `pwd`/nginx/logs:/var/log/nginx nginx 6. 搜索引擎 SEO 优化在各大搜索引擎进行站点验证和提交站点地图(sitemap),其中站点地图 hugo 可以自动生成在根目录。站点地图优化参见这里。
百度提交打开 百度搜索资源平台-站点管理 ,点击 ”添加站点”。分为三步,输入网址/站点属性/验证网站三步,通过文件放入到根目录的方式进行验证。
进入 ”资源提交” 下的 ”普通收录”,再点 “资源提交” 下的 “sitemap”,然后输入完整的 sitemap 地址 https://ebpf.top/sitemap.xml 即可。
Google 提交进入到 search-console,按照提示然后添加资源,如 https://www.ebpf.top/。验证过程可以使用 DNS TXT 或域名前缀的方式,推荐域名前缀的方式进行验证,会要求下载一个 html 文件如google571325××××.html 做验证,将这个文件保存到站点根目录下的 static 子目录,更新站点内容进行验证即可。
进入资源页面,点 ”索引” 下的 ”站点地图”,在 ”添加新的站点地图” 处输入当前站点的 sitemap,默认在根路径,如https://www.ebpf.top/sitemap.xml。提交的数据一般需要隔天才能查看到。
Google SEO 文档参见这里。
其他相关资料:
搜索引擎优化(SEO): 来自pghl的 hugo handbookFront-End-Checklist - GithubSEO 查询 - 站长之家SEO Meta TagsMeta DescriptionHugo website SEOHugo SEO Markup7. 参考 Hugo中文文档如何使用 typora 编写 Hugo draftiPic - Markdown 图床、文件上传工具盘点国内免费好用的图床图床服务器介绍CentOS 7升级php5.4到php7.2Chevereto安装教程Chevereto 中文文档利用python脚本实现使用typora时图片自动上传到chevereto图床Mac uPic-Chevereto图床配置教程iPic - Markdown 图床、文件上传工具Docker 安装 Nginx 并个性化挂载配置文件 nginx.confHugo 自定义 Sitemap(站点地图)模板搜索引擎优化 Hugo原文作者:DavidDi原文链接:https://www.ebpf.top/post/markdown_blog/版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。