使用wordpress建站笔记

安装ubuntu 14.04系统,安装apache2/mysql/php5

 

  • 安装使用Google XML Sitemaps

在google search中输入site:brobwind.com,在查询到的结果最开始的地方,会有google promotion, 进入Search console后,选择ADD A PROPERTY -> 输入域名 … 最后将那个html文件上传到你网站的根目录,以证明这个网站是你的。

配置robot.txt文件,可以看一下本网站的robot.txt文件: http://www.brobwind.com/robot.txt

提交sitemap, 安装完这个插件之后,可以在管理->设置->XML-Sitemap中进行配置。同时将site map的url提交到Search Console -> Crawl -> Sitemaps, 同时你也可以测试一下提交的sitemap有没有问题。在Search Console->Crawl->robots.txt Tester中,除了可以查看你网站的robot.txt之外,还可以测试你网站的url会不会被robots.txt阻挡。

  • 安装百度sitemap

装了也没有什么用,能检索到的文章寥寥无几

试了各种方法:

  1. 提交sitemap
  2. 手动提交连接
  3. 脚本提交连接
  4. 在网页中添加相关的代码,在发布文章的时候,发送相关的请求

这些都没有什么用处,不 google那样,立杆见影。

[2016-01-31 09:59:31] 前几天再用baidu搜索了一下,有好几页了。不知道是不是因为写的文章不够多,所以没有收录。还是因为需要等待一定的时间,baidu才会去抓一次。

  • 安装使用Crayon Syntax Highlighter插件

作为一个程序员的blog,经常会去贴贴代码什么的,还需要有一个语法hightlight的插件。

  • 使用固定链接

在设置->固定链接->常用设置里面有这几个选项

  1. 朴素
  2. 日期和名称型
  3. 月份和名称型
  4. 数字型
  5. 文章名
  6. 自定义结构

相关的帮助文档在这里:https://codex.wordpress.org/Using_Permalinks

最早使用的是朴素类型的,后来想试试其他类型,结果设置完之后,连接都不能正常打开,于是又改回了朴素类型。

最近又想使用数字型,又去试了试,甚至还去安装了相关的插件,结果还是不行。

最后终于发现是由于apache的mod_rewrite模块没装:

$ sudo a2enmod rewrite

NOTE: 在更换固定连接类型的时候,会重新生成.htaccess文件

  • 安装使用Add New Default Avatar插件

最近在手机打开网页的时候,发现网页的内容可以看了,但浏览器那边还是在显示正在加载。于是在电脑上用chrome浏览器打开,选择Menu->More tools->Developer tools->Network, 查看一下是加载哪个链接一直加载不上来,最后发现是由于加载头象的时候会去访问Gravater取头象造成的。

下载并 安装Add Net Default Avatar插件解决这个问题。安装完后,还要将设置->WP First Letter Avatar->Configuration中的Use Gravatar勾选给去掉。

  • 安装使用Disable Google Fonts插件[2016-01-12 22:21:29]

无意中发现打开网页的时候会去访问https://fonts.googleapis.com/css, 查看代码后发现在

wp-content/themes/twentysixteen/functions.php中有加载Google fonts相关的代码。fonts.googleapis.com在国内不好访问,用这个插件禁用google fonts。

  • 移除https://api.w.org [2016-01-19 00:29:27]

参考:https://thomas.vanhoutte.be/miniblog/remove-api-w-org-rest-api-from-wordpress-header/

function remove_api () {
    remove_action( 'wp_head', 'rest_output_link_wp_head', 10 );
    remove_action( 'wp_head', 'wp_oembed_add_discovery_links', 10 );
}
add_action( 'after_setup_theme', 'remove_api' );

可以在google search console -> Crawl -> Fetch as Google结果中查看:

HTTP/1.1 200 OK
Date: Mon, 18 Jan 2016 16:12:48 GMT
Server: Apache/2.4.7 (Ubuntu)
X-Powered-By: PHP/5.5.9-1ubuntu4.14
X-Pingback: http://www.brobwind.com/xmlrpc.php
Link: <http://www.brobwind.com/wp-json/>; rel="https://api.w.org/"
Link: <http://www.brobwind.com/?p=150>; rel=shortlink
Vary: Accept-Encoding
Content-Type: text/html; charset=UTF-8
Content-Length: 24759
Keep-Alive: timeout=5, max=99
Connection: Keep-Alive
  • 安装InlinePosts插件

可以在主页或者是页面中内联文章,简单、实用。

在设置->Inline Posts中可以配置title使用的tag。

参考:https://ar.al/1016/  (作者的网站)

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注