github+hexo搭建自己的博客网站(六)进阶配置(搜索引擎收录,优化你的url,添加RSS)...

news/2024/5/10 9:01:04/文章来源:https://blog.csdn.net/weixin_30485379/article/details/95693821
详细的可以查看hexo博客的演示:https://saucxs.github.io/

绑定了域名: http://www.chengxinsong.cn

hexo+github博客网站源码(可以clone,运行,看到博客演示。觉得可以给颗星星):https://github.com/saucxs/hexo-blog-origin.git

一、搜索引擎收录

1、验证网站所有权

登录百度站长平台:http://zhanzhang.baidu.com,只要有百度旗下的账号就可以登录,登录成功之后在站点管理中点击添加网站然后输入你的站点地址,建议输入的网站为www开头的,不要输入github.io的,因为github是不允许百度的spider爬取github上的内容的,所以如果想让你的站点被百度收录,只能使用自己购买的域名 

点击其它工具->我的网站->站点管理->完成站点验证,

在选择完网站的类型之后需要验证网站的所有权,验证网站所有权的方式有三种:文件验证。html标签验证和cname解析验证,

使用哪一种方式都可以,都是比较简单的,但是一定要注意,使用文件验证文件存放的位置需要放在source文件夹下,如果是html文件那么hexo就会将其编译,所以必须要加上的layout:false,这样就不会被hexo编译。(如果验证文件是txt格式的就不需要)

其他两种方式也是很简单的,我个人推荐文件验证和cname验证,cname验证最为简单,只需加一条解析就好~

我选择的是cname添加一条解析,如下图所示:

主机记录是你选择cname验证,百度给出来;记录值也是你选择cname验证,百度给出来的。

 

2、生成网站地图

我们需要使用npm自动生成网站的sitemap,然后将生成的sitemap提交到百度和其他搜索引擎

安装sitemap插件

npm install hexo-generator-sitemap --save     
npm install hexo-generator-baidu-sitemap --save

修改博客配置文件

在根目录配置文件_config.yml中修改url为你的站点地址

# URL
## If your site is put in a subdirectory, set url as 'http://yoursite.com/child' and root as '/child/'
url: http://www.chengxinsong.cn
root: /
#permalink: :year/:month/:day/:title/
permalink: :posts/:category/:year-:month-:day-:title.html
permalink_defaults:

执行

hexo d -g

执行完之后,

就会在网站根目录生成sitemap.xml文件和baidusitemap.xml文件,可以通过http://www.chengxinsong.cn/baidusitemap.xml,查看该文件是否生成,其中sitemap.xml文件是搜索引擎通用的文件,baidusitemap.xml是百度专用的sitemap文件。

 

 

 

3、向百度提交链接

然后我们就可以将我们生成的sitemap文件提交给百度,还是在百度站长平台,找到链接提交。

有两种提交方式,自动提交和手动提交,自动提交又分为主动推送、自动推送和sitemap

如何选择链接提交方式 
1、主动推送:最为快速的提交方式,推荐您将站点当天新产出链接立即通过此方式推送给百度,以保证新链接可以及时被百度收录。 
2、自动推送:最为便捷的提交方式,请将自动推送的JS代码部署在站点的每一个页面源代码中,部署代码的页面在每次被浏览时,链接会被自动推送给百度。可以与主动推送配合使用。 
3、sitemap:您可以定期将网站链接放到sitemap中,然后将sitemap提交给百度。百度会周期性的抓取检查您提交的sitemap,对其中的链接进行处理,但收录速度慢于主动推送。 
4、手动提交:一次性提交链接给百度,可以使用此种方式。

从效率上来:主动推送>自动推送>sitemap

 

3.1主动推送

工具-->网页抓取-->链接提交

 

找到密钥。

然后在本地项目中安装插件

npm install hexo-baidu-url-submit --save 

然后根目录的配置文件_config.yml中新增字段

baidu_url_submit:count: 100                    # 提交最新的一个链接host: www.chengxinsong.cn     # 在百度站长平台中注册的域名token: NXXXXXXXXXXXXXXX       # 请注意这是您的秘钥, 所以请不要把博客源代码发布在公众仓库里!path: baidu_urls.txt          # 文本文档的地址, 新链接会保存在此文本文档里

 在加入新的deploye

deploy:- type:baidu_url_submitter

这样执行hexo deploy的时候,新的链接就会被推送了

3.2自动推送 

主题配置文件下设置,新增加baidu_push设置为true:

# Enable baidu push so that the blog will push the url to baidu automatically which is very helpful for SEO
baidu_push: true

后续再补、、、

 

二、优化url

seo搜索引擎优化认为,网站的最佳结构是用户从首页点击三次就可以到达任何一个页面,但是我们使用hexo编译的站点打开文章的url是:sitename/year/mounth/day/title四层的结构,这样的url结构很不利于seo,爬虫就会经常爬不到我们的文章,于是,我们可以将url直接改成sitename/title的形式,并且title最好是用英文,在根目录的配置文件下修改permalink如下:

# URL
## If your site is put in a subdirectory, set url as 'http://yoursite.com/child' and root as '/child/'
url: http://www.chengxinsong.cn
root: /
#permalink: :year/:month/:day/:title/
#permalink: :posts/:category/:year-:month-:day-:title.html
permalink: title.html
permalink_defaults:

 

三、添加RSS

安装插件

  npm install hexo-generator-feed

但是执行hexo d,到博客目录 /public 下,如果没有发现atom.xml

解决办法:

 npm install hexo-generator-feed --save

然后在 Hexo 根目录下的 _config.yml 里配置一下

# Extensions
Plugins: 
- hexo-generator-feed
#Feed Atom
feed:type: atompath: atom.xmllimit: 20

最后,在 hexo d之后,会发现public文件夹下多了atom.xml!

例如要订阅我的blog只要输入ihtc.cc/atom就可以搜寻到啦!

 

搭建hexo+github系列学习:

1、github+hexo搭建自己的博客网站(一)基础入门

2、github+hexo搭建自己的博客网站(二)更换主题yilia

3、github+hexo搭建自己的博客网站(三)主题之外的一些基本配置(图片位置,文章目录功能)

4、github+hexo搭建自己的博客网站(四)主题之外的一些基本配置(统计配置,网站访问量显示)

5、github+hexo搭建自己的博客网站(五)进阶配置(畅言实现博客的评论)

 6、github+hexo搭建自己的博客网站(六)进阶配置(搜索引擎收录,优化你的url)

7、github+hexo搭建自己的博客网站(七)注意事项(避免read.me,CNAME文件的覆盖,手动改github page的域名)

转载于:https://www.cnblogs.com/chengxs/p/7496236.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_764155.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

从这3方面着手分析竞争对手网站的数据

对于做seo优化的伙伴来说,研究分析竞争对手网站是一件最为常见,也十分重要的事情。但是,很多小伙伴都不知道怎样去分析竞争对手网站。和老板说分析了对手网站,也只是看看对手网站的站长数据而已,最后也只是得出这样的一…

[技术分享 - ISA 篇] 如何通过ISA2006发布网站时实现URL跳转

在用 ISA2006 发布网站时候,我们经常碰到的一个问题是怎么实现 URL 跳转。比如,通过 ISA2006 发布Exchange 2007 OWA,用户需要访问 https://www.contoso.com/owa来访问 OWA。 很多用户就希望,能不能通过 URL 跳转的方式&#xff…

CentOS7 系统下更改Apache默认网站目录

2019独角兽企业重金招聘Python工程师标准>>> 操作步骤&#xff1a;1、vi /etc/httpd/conf/httpd.conf 找到 DocumentRoot "/var/www/html" 这一段 #apache的根目录 把/var/www/html 这个目录改为/home/wwwroot/web1/htdocs 再找到 <Direc…

响应式设计工具网站mydevice.io

1、网址 https://mydevice.io/ 2、使用 在mydevice.io上有常见智能手机&#xff0c;PC电脑的尺寸。 转载于:https://www.cnblogs.com/mengfangui/p/8258324.html

瞬时响应:网站的高性能架构

一、网站性能测试 &#xff08;1&#xff09;性能测试指标&#xff1a;①响应时间&#xff1b;②并发数&#xff1b;③吞吐量&#xff1b;④性能计数器&#xff1b; &#xff08;2&#xff09;性能测试方法&#xff1a;①性能测试&#xff1b;②负载测试&#xff1b;③压力测试…

建站手册-网站主机:网站主机的服务器技术

ylbtech-建站手册-网站主机&#xff1a;网站主机的服务器技术1.返回顶部 1、http://www.w3school.com.cn/hosting/host_technologies.asp2、2.返回顶部1、本节介绍一些最常用的的主机技术。 Windows 主机 Windows 主机是运作在 Windows 操作系统上的主机服务。 如果您使用ASP作…

【PHP】五分钟教你编写一个实时弹幕网站

由于博主是个忠实的英雄联盟粉丝&#xff0c;所以经常观看一些明星大神的直播。而一谈到直播&#xff0c;肯定会看到满屏幕飘来飘去的弹幕。那么问题来了&#xff0c;这些视频弹幕网站如何做到实时同步的&#xff1f;PHP如何开发一个类似的网站&#xff1f; 首先要搞定的是前端…

django搭建一个小型的服务器运维网站

前言 不管是运维还是开发抑或是测试&#xff0c;工作中不免会和Linux服务器打交道&#xff0c;常见的操作譬如&#xff1a;查看CPU或内存状态、查看和修改服务器时间、查看或者修改服务器配置文件、实时查看或回看系统的日志、重启服务器中某个进程等。如果不在服务器旁&#x…

请求https前缀的网站验证SSL证书的解决方案之一

from requests.packages.urllib3.exceptions import InsecureRequestWarning# 禁用安全请求警告requests.packages.urllib3.disable_warnings(InsecureRequestWarning) 转载于:https://www.cnblogs.com/weiwei-python/p/10118999.html

基于 vue+element ui 的cdn网站(多页面,都是各种demo)

前言&#xff1a;这个网站持续更新中...&#xff0c;有网上预览&#xff0c;github上也有源码&#xff0c;喜欢记得star哦&#xff0c;欢迎留言讨论。 网站地址&#xff1a;我的个人vueelement ui demo网站 github地址&#xff1a;yuleGH github (喜欢记得star哦) 附&#xff…

Zabbix监控Low level discovery实时监控网站URL状态

今天我们来聊一聊Low level discovery这个功能&#xff0c;我们为什么要用到loe level discovery这个功能呢&#xff1f; 很多时候&#xff0c;在使用zabbix监控一些东西&#xff0c;需要对类似于Itens进行添加&#xff0c;这些items具有一些共同特性&#xff0c; 如果说某些特…

P9架构师讲解从单机至亿级流量大型网站系统架构的演进过程

阶段一、单机构建网站 网站的初期&#xff0c;我们经常会在单机上跑我们所有的程序和软件。此时我们使用一个容器&#xff0c;如tomcat、jetty、jboos&#xff0c;然后直接使用JSP/servlet技术&#xff0c;或者使用一些开源的框架如mavenspringstructhibernate、mavenspringspr…

让你高效工作的7大工具类网站

一 Smallpdf——最好的PDF在线无损转换工具 对于专业的 PDF 工作者或 PDF 的重度使用者来说&#xff0c;目前比较流行的几款PDF处理工具&#xff0c;包括著名的Adobe acrobat原版工具以及国内流行的福昕PDF处理套件。但是对于普通的学生党和上班族来说&#xff0c;平时都是用PD…

网站如何防止sql注入攻击的解决办法

首先我们来了解下什么是SQL注入&#xff0c;SQL注入简单来讲就是将一些非法参数插入到网站数据库中去&#xff0c;执行一些sql命令&#xff0c;比如查询数据库的账号密码&#xff0c;数据库的版本&#xff0c;数据库服务器的IP等等的一些操作&#xff0c;sql注入是目前网站漏洞…

从团购网的漏洞看网站安全性问题

自从9月份在同事推荐下在某团购网买了一份火锅的套餐后&#xff0c;就迷上了&#xff0c;几乎每天必去浏览一遍&#xff0c;看看有什么又便宜又好吃的。元旦期间当然也不例外&#xff0c;1号那天上午&#xff0c;看到了XXX团购网的“VIP会员0元领红包”活动&#xff0c;0元&…

社会工程学攻击之网站钓鱼

前言网络给了我们方便的同时&#xff0c;但也并不总是那么美好。还记得邀请苍蝇到它的客厅做客的蜘蛛吗&#xff1f;还记得帮助蝎子渡河的乌龟吗&#xff1f;这些故事都包含了猎物的天真和猎手的肮脏。互联网也是如此&#xff0c;其中中充斥着诱惑的陷阱、阴暗的角落、恶意的行…

[技术分享] 20110803,Web 代理客户端通过 TMG ISA 不能访问新浪微博等网站

Web 代理客户端通过 TMG/ISA 不能访问新浪微博等网站&#xff0c;Web 客户端返回错误&#xff1a;" Error Code: 502 Proxy Error. The request is not supported (50)”。 这类问题一般是由于网站回复的数据是压缩的所导致。遇到此类问题&#xff0c;您可以尝试以下方法…

网站建设流程图

网站建设流程 网站建设包括域名注册查询、网站策划、网页设计、网站功能、网站优化技术、网站内容整理、网站推广、网站评估、网站运营、网站整体优化、网站改版等&#xff0c;这里用一张图概括了网站建设的基本流程&#xff0c;需要的朋友可以参考下&#xff0c; 常见的前端产…

收藏网站制作常用经典css.div.布局.设计实例打包下载2

点击下载&#xff1a;多功能导航Demo.rar 点击下载&#xff1a;发一个选项卡动态增删的效果.rar 点击下载&#xff1a;仿yahoo的特色服务内容切换效果.rar 点击下载&#xff1a;给图片加上边框[1].(仿胶卷).rar 点击下载&#xff1a;国外网站的一个效果.rar 点击下载&#xff1…

协助用户搜寻您的网站 { 创建一个OpenSearch }

导言 现代浏览器其中一个最美好的特点&#xff0c; Microsoft Internet Explorer 和 Mozilla Firefox 的浏览器右上角有一个搜索栏在。有了这个工具&#xff0c;您可以很快的进行搜索任何数目的网站&#xff0c;无须首次访问他们的搜索页。 如何搜索您的网站是存在一个XM…