安装wordpress后 无法打开首页

为啥国内程序员写的代码也用英文注释?

你好,我是只是说代码的大饼,很高兴回答这个问题。

先说下我自己吧:

我自己代码注释有时用英文,有时用中文,纯粹看个人心情。

因为公司也没强制要求注释是用啥。

其他人嘛,我用如下几点分析下英文注释的原因:

1.公司强制性要求英文注释。

2.有的为了上传Github,让国外的程序员能看懂自己写的代码。

3.因为写代码是要求英文输入法的,写完功能代码后,如果去添加注释,用中文的话还得切换输入法,来回切换确实很麻烦。

4.不排除用英文注释装逼格的。但我个人还是很佩服纯粹用英文写注释的Coder,前提是不要出现语法错误哟,哈哈哈,要不然就出大笑话了。

最后,我想说下,有的说系统对中文支持不好的情况,是注释的话,出现这种情况也没啥啊,因为不会影响到程序的运行啊,只要在开发环境上不显示乱码就ok了。

回答完毕,谢谢。

为啥国内程序员写的代码也用英文注释?

主要是能装逼,看到我提交的程序里写着满满的英文注释,任何人都不会想到我当年是一个小学都没毕业的人[捂脸] 看很多家日本、德国公司写的程序,只有本国语言的注释,因为人家不会装逼

Tablepress插件教程:如何在WordPress添加表格?修复中文乱码?

在使用WordPress制作网站的时候,

经常会需要在网站页面的某些部分添加表格形式的内容。

因为table表格形式的内容能够清晰明了地向网站访客呈现产品或者服务的一些相关参数信息,

所以越来越多电商网站都喜欢在woocommerce产品详情页中添加表格内容。

WordPress有一款强大且免费的表格插件叫做tablepress,

这款WordPress插件能够让你快速建立或者导入现成的表格到网站中,

并且支持你进行自定义设计表格样式。

在这篇文章中,

WP花园将会教你如何在WordPress中添加表格形式的内容,

让你的网站有更多丰富的内容参数展现形式,

吸引更多客户下单或者询盘!

什么是tablePress插件

Tablepress插件是WordPress网站中运用最多、功能最强大的一款免费的表格生成和制作插件。

通过使用tablepress,

你能够非常轻松地在WordPress网站上创建和管理精美的表格,

你可以将表格们嵌入到WordPress的页面page、文章post或者产品products的页面中。

不仅如此,

你甚至可以将tablepress生成的表格放入到WordPress的小工具widget中,

在侧边栏或者网页底部展示表格。

对于WordPress建站的新手来说,

你不需要懂得任何HTML或者CSS代码,

可以按照excel的方式轻松地在网站上创建表格。

简单说,tablepress有以下特色:

轻松在网站上创建表格从电脑中导入CSV、JSON格式表格表格数据可以筛选或者排序可以将表格嵌入到网站的很多地方手机版访问表格也效果不错~

在WordPress的后台中,找到plugin插件版块,搜索和安装tablepress插件,激活就能使用了!

官方文档:

下载地址:

安装完表格之后,

你会在WordPress后台的侧边栏中多出了一个tablepress的栏目,

这里可以看到您网站中创建过的所有表格:

使用tablepress创建一个新表格

如果你的表格内容不是很多,

可以直接在WordPress后台使用tablepress直接创建一个新的表格:

点击【新建表格】之后,你会看到这个页面,

填写一些表格基本信息:

点击创建表格之后,你会看到这个页面:

表格ID为44,这个建议不要修改。

然后你会看到简码为【table id=44 /】(记得把【】换成[ ]),

通过复制这个简码,

然后粘贴到网页中你想呈现表格的位置,

就能在WordPress网页前台展示这个表格了!

我们简单填充一些内容到表格中,

点击保存:

通过复制表格的简码到任何一篇文章中,

保存文章:

就能在WordPress的网页前台看到表格的样式了:

可以看到这个表格就非常清晰地展现在网站访客的面前!

简单好用,

有没有?

WordPress就是那么强大!

在tablepress中导入表格

在很多真实的建站项目中,

往往客户已经准备好了某些产品资料的表格内容。

而且这些表格往往内容比较多,

不可能在WordPress的后台一个一个地输入这些数据,因为实在太繁琐啦!

Tablepress也很贴心地添加了表格导入功能!

在WordPress后台中,

选择【导入表格】

这时候,

你会看到系统提示你导入CSV格式的表格。

我们打开WPS或者excel,

将一个表格另存为CSV格式,

然后导入到WordPress中:

有些情况下,

你会发现导入的表格里中文内容为乱码:

这时候,

你要使用windows电脑自带的【记事本】来打开你导出的CSV文件:

然后在左上角的菜单栏,选择另存为:

格式选择UTF-8,

并且改一个名字,

以免你记错。

再用相同的方式导入到WordPress后台。

即便是txt格式的文件,

也能选择CSV格式,

然后点击导入。

这时候就解决了乱码问题了:

也是非常简单,有没有?

省下了你大量的时间来一个一个输入数据了!

真开心~

Tablepress表格分页设置

我们看一下刚才导入的表格,

这个表格数据非常多,

一共有138行的数据:

那么在前台是如何展示的呢?

我们惊奇地发现,

表格居然自动分页了!

什么鬼,

我希望网站上全部展示表格所有数据,

怎么办?

我们回到表格的编辑页面,

在datatables javascript库特性中,

取消勾选分页功能:

再看一眼网站前台,

就发现所有表格内容都呈现出来了:

我们再看看tablepress中,

还有哪些可以让网页设计师修改和测试的属性吧。

表格操作版块

在这个版块中,

网页设计师可以选择对表格的单元格进行增加或者删除的操作,

也可以在某些单元格内加入图片或者链接等等操作:

大家可以自己做一下测试,看看能怎么编辑和改动。

表格选项版块

在这个栏目中,

可以对表格进行一些全局的样式设计,

特别是背景颜色的交替显示以及表格名称的展示方式等等:

如果有特殊样式需求,可以在这里改动一下看看效果。

DataTables Javascript库特性版块

这里的内容就比较复杂了,涉及到很多网站访客在使用表格的时候一些互动操作:

网站访客自行排序表格网站访客搜索表格内容表格分页设置表格水平滚动条

通过设置这个版块的内容,可以增加表格的交互效果!

WP花园的结语

表格数据越来越受到电商朋友的欢迎,

所以我们要认真学习如何添加表格到WordPress网站中,

增加网站的数据丰富程度。

WP花园在为客户使用WordPress开发B2C独立商城的时候,

经常会需要将表格添加到商品的详情页中,

所以非常熟悉tablepress这个插件。

好的表格数据有利于帮助WordPress网站提升SEO排名和用户体验感!

如果你在使用tablepress插件中遇到问题,

欢迎给我们留言!

WordPress的SEO优化技巧

世界上大约有30%的网站都是由Wordpress搭建的,因为Wordpress自身构架清晰,代码规范,且网页评论直接书写在整个页面里,能够被搜索引擎检索到,因此对搜索引擎很友好。但有时候还是会出现只被搜索引擎搜录网站主页,或者只被收录少量博文的情况。

提高Wordpress在搜索引擎中的权重,是广大Wordpressers的愿望,笔者也搜录了大量的技巧,希望可以帮助到各位。

1.使用一个SEO友好的主题

有些主题在产品介绍的时候会特意声明对SEO友好,到准确性不高,必要时,还是需要在Wordpress的仪表盘里卸载主题捆绑的不必要的插件、脚本。

Maxwell主题介绍

2.安装Wordpress的SEO插件

一个优秀的SEO插件可以优化网站,提高网站的SEO排名,在此推荐笔者整理的一些SEO插件

Yoast SEO

强大的对接搜索引擎的工具,优化网页AMP页面,创建页面标题、摘要搜索引擎的优化标签,并对此提出建议等。不足就是引导安装界面不友好,为此可能还需要搜索查阅相关安装教程来布置安装。

Easy Table of Contents

该插件可以在文章首页添加目录导航,让读者阅读友好,同时这样的文章更容易被搜索引擎检索。

ShortPixel

这个插件是优化压缩不规范的网站图片,插件安装后向媒体库上传图片时就能自动选择图片的压缩程度。过大的图片会增加网站的读取速度,也会增加搜索引擎收录难度。

3.设置好网站的固定链接

固定链接的设置思路是尽可能扁平化,即:网站名之后的分页尽可能的简短。这可以增加搜索引擎的spider爬取的效率。有两种设计思路,一种是采用/%post_id%/,另一种是/%postname%/,但是使用postname之后会在网站上面使用中文字符,不美观且附件会以中文形式保存在服务器里面,在更换主机的过程中使文件乱码,文件网址失效。所以在这里推荐一个插件:

Wenprise Pinyin Slug

自动转换 WordPress 中的中文文章别名、分类项目别名、图片文件名称为汉语拼音或英文(采用百度翻译API)

注:最好不要采用Wordpress默认的日期格式作为固定链接,spider在爬取过程中检索到日期后会发现这是曾经爬取过的网站就不会再次爬取,从而减少网站被收录的可能。

4.设置网站的搜索引擎的可见性

看看是否误勾选了这个选项

WordPress阅读设置

5.添加图片的alt文本,title

在Wordpress区块上传图像后,点击你的图像,在右边区块界面就会出现可编辑的图像设置,添加详细的的alt,和有意义的title,也会增加搜索引擎的收录率,同时有助于视障人群的无障碍阅读。

注:在上传图片时,对于图片文件的命名也可尽量采用有意义的文字,以便提高SEO。

6.提高网站的更新频率

WordPress作为博客,构架简单,原创含量高,本身就是搜索引擎如饥似渴的对象,所以更新频率高的Wordpress网站更容易被搜索引擎收录。前文提及过Wordpress的评论也是写在网页上的,因此博文新增评论也是对网站文章的更新。因此请多多评论。

WordPress SEO指南

WordPress应该是被使用最多的CMS系统,记得以前看到过报道,全世界20%以上的网站用的是WP。虽然最初是作为博客写作CMS发布的,但现在不仅博客使用,新闻、杂志、门户类网站也用,简单的电子商务网站也能用WP,最近越来越多企业网站也开始使用WordPress。

WordPress的优势太多了:

1.开源、免费但功能强大

2.内容层和展现层分离,因而模板极为丰富,又可以用于各种类型网站

3.简单、灵活、开放、标准化,有强大的插件库,实现各种功能

4.安装简单,使用也很简单

5.版本更新频繁,但升级十分简单

6.开发者社群规模够大,某项功能即使不会做又找不到插件,也能找到开发者帮你写。

虽然WordPress并不能说是完美搜索引擎友好的,但至少是友好度非常高的CMS之一,在各种插件帮助下和适当设置后, WordPress搭建的网站是可以做到比较完美SEO的。

这篇WordPress SEO指南就简单讨论一下优化WordPress网站的几个要素。相同的考虑也适用于其它博客系统。这里只谈技术性优化,关于博客的运营、市场研究、文章写作等问题,可以参考以前翻译的博客SEO指南。

标题标签和描述标签

老版WordPress的缺省帖子标题标签是这个格式的:博客名称 – 帖子标题,需要改为:帖子标题 – 博客名称。

这个修改通常是由下面推荐安装的SEO插件自动实现的,几个流行的WP SEO插件都一定有这个功能。不安装插件的话,也可以在模板文件中自己修改,以前我刚刚开始用WordPress写博客时还没有现在这些插件,都是自己修改模板,wp_title(帖子标题)和bloginfo(‘name’) (博客名称)两个顺序调换一下就行了:

< title >< ? php wp_title(); ? > – < ? php bloginfo(‘name’); ? > < /title>或者bloginfo(‘name’)也可以直接硬编码,写上博客名称,少一次php执行,还能写成与设置的博客名称不一样的。

描述标签就是写帖子时摘要(Excerpt)中填写的内容,这个摘要内容也就是首页、栏目页帖子标题下面的简短介绍文字。通常我会从帖子前两段文字中摘一两句话,并在文字上稍微改动一下,尽量避免首页、栏目页和实际帖子页面的重复内容。

如果安装了SEO插件,可以单独写不同于摘要的描述标签,一般我不使用,没有太大必要。

关键词标签可以直接删除,不管对用户还是对搜索引擎,目前都没用,以后也看不出变得有用的可能性。

文章内部链接

两种情况,一是文章结尾处或侧栏中显示的相关帖子,这个肯定是插件实现,比如我用的是Related Post。相关文章对用户和搜索引擎都有好处,几乎是必须的设置。通常设定显示5-10篇相关文章。

二是贴子正文中链接到其它相关帖子,是站内链接优化的重要部分。我博客里用的比较多,有很多读者也问过我是怎么加的帖子内链接,看到网上有人说我肯定是用插件,其实不是,我就是人工加的。也有插件可以实现,自动在指定关键词加上指定链接, 如SEO Smart Links,不过我并不建议,虽然插件可以设置一组关键词,可以限制生成链接的次数,但还是不可能像人工那样灵活、自然。人工加基本上是随机的,所以也是最自然的。

人工加内部链接时重要的规则就是别给自己设定规则,不要脑子里有一根弦:“遇到这个关键词,我要链接到这里,每篇帖子只加一次。”我的做法就是随便加,想起来觉得合适就加,没想起来就不加。

网站地图

XML版网站地图是必须要有的,也有插件可以实现,如我用的 Google XMLSitemaps,虽然名字里带Google,但生成的sitemaps是所有搜索引擎通用的。Sitemap插件很多,基本上都一样。

网页版网站地图没有太大必要,可放可不放。其它类型网站也同样,网站结构没问题的话,是否放页面版网站地图,视用户体验而定,不用考虑SEO。

模板的选择和修改

WP官网有大量模板可以下载,搜索“wordpress模板”,也有很多免费、付费的模板网站。选择模板时建议考虑几个方面:

好看,设计风格符合行业。我个人喜欢简单的视觉设计,如读者所见,连个图片都没有。

必须是响应式设计,必须有面包屑导航;功能尽量简单,代码简洁,打开速度快。

页面代码如H1、H2标签等使用正确,如帖子标题应该是H1。选择好模板后通常还得修修补补,所以懂点编程,虽然不是SEO一定要会的,但是有很大帮助,对个人站长是必不可缺的,一点不懂PHP,想改模板都无法下手。

比如,我用的都是英文模板,一些比较重要的地方还是得中文化,有的在模板文件中可以很容易找到并修改,如右侧栏文字,有的还需要修改核心文件,如留言部分的“留言”、“提交”按钮之类的。

SEO每天一贴到目前为止用的都是免费模板,修改的地方还挺多。比如我把帖子页面的By Zac作者链接删了,原因见下面各类存档部分。

帖子页面的发布日期也删了,因为一些帖子在搜索结果中显示居然是2006年之类时间写的,用户体验实在不怎么样。

再比如首页最下面加了一段关于本博客的说明文字,趁机加点关键词,能稳定显示在首页上,不然首页内容都是帖子摘要,不停变化,无法控制。这段文字只显示在首页,需要在模板或核心文件相应地方(视模板调用方法)加一个简单判断条件:

栏目及URL设计

栏目规划可以参考以前写的网站结构优化和多关键词优化帖子,原理和所有网站一样,根据关键词研究结果规划栏目,把次级关键词分配到栏目首页上。

为了使网站结构更扁平一点,可以多规划些栏目,但不用学我这个博客,栏目有点过多了。

栏目URL我建议还是使用英文单词比较好,中文容易在搜索结果中表现为乱码,拼音URL其实并不易读,尤其是稍长时,比如两三个字的拼音连起来。

WP栏目页面URL缺省设置是:域名/category/栏目名

中间多了个完全没必要的/category/,可以使用WP No Category Base插件删除这层目录。

帖子URL在WP后台Permalink部分有很多格式可以选:

有用编号的,有带日期的。建议使用自定义的:

/%category%/%postname%/

也就是 /栏目名/帖子标题/ 的格式,是网站结构的标准格式。

如果不是新闻类网站,不建议URL中带日期。

这种静态化的URL是需要服务器支持mod_rewrite的,有不止一个站长问过我虚拟主机是否支持mod_rewrite,说他们主机服务商说的,虚拟主机不能支持mod_rewrite。没这回事,虚拟主机一样可以支持mod_rewrite,不支持的只是服务商不愿意给你打开而已。

留言系统设置及管理

正常留言多当然是好事,但垃圾留言多了就不是好事了。我的多次经验说明,垃圾留言多了,网站质量评分会明显下降,排名下滑。所以对留言还是需要设置一定门槛。很多链接群发软件或服务就是利用一些博客之类的CMS系统对所有留言来者不拒,既不审核、也不过滤的漏洞实现的。

首先是安装启用Akismet插件,他们的垃圾留言数据库会挡住大部分垃圾留言。

每条留言人工审核工作量有点大,可以在WP后台设置第一次留言不马上显示,必须等待审核,有了至少一次人工审核通过的读者的留言才会自动显示。

留言中有两个以上链接的不会显示,等待审核。

设置关键词黑名单,把常见的医疗、赌博等垃圾词列进去。除非你就是做这个行业的。

这样垃圾留言绝大部分会被挡住了。

版权及转载声明

我在每篇帖子结尾都加了版权声明及转载要求。通常在模板里的single.php这个文件中加,不用每篇帖子人工加。

虽然SEO热度大不如前,但我的几乎每篇帖子还是有不少转载的,大部分没留原始出处,也没留原作者,甚至有的干脆说是他写的,但还是有正规网站会尊重版权,至少标明原作者的。即使比例不高,积少成多,长期坚持还是会有效果的。

Tag系统的使用

除了正常的分类系统,博客还经常使用tag系统,在其它网站和CMS也很流行。

Tag页面有很多好处,能覆盖更多关键词,页面相关度高,生成又简单。但也有潜在问题,网站内容不够多的话,tag页面质量会降低,tag词设置不合理的话,和分类页面会有重复。

所以建议使用tag的同学要注意,内容不够丰富时谨慎启用tag系统,设置tag的词时尽量不要与现有分类名称重复。

转向处理

网址规范化是几乎每个网站都存在,所以都要考虑的问题。

前面提到的URL的各种形式,选定了一种格式显示在网站上,其它格式还是可以访问的,需要做301转向到选择的规范化格式,这个工作下面介绍的Dean’s Permalinks Migration插件会自动处理。SEO插件会在帖子页面加上canonical标签,各种格式的URL即使都能访问并没有做301转向,也会通过 canonial标签规范化到选择的格式。

全站不带www的URL需要做301转向到带www的URL(或者反过来,有的网站选择不带www的版本为规范化版本),http版的URL也要做301转向到https版本。LAMP(Linux+Apache+MySQL+PHP)服务器,这个可以通过.htaccess 文件里的rewrite规则实现,如SEO每天一贴实际用的转向规则是:

RewriteCond %{SERVER_PORT} 80

RewriteRule ^(.*)$ $1 [R=301,L]

RewriteCond %{HTTP_HOST} ^seozac.com [NC]

RewriteRule ^(.*)$ $1 [L,R=301]

这只是个例子,别照抄。同样的功能,可以用不太相同的正则表达式和规则实现,不同服务器写法要求也可能不同。比如只做不带www转向到带www可以写成:

RewriteCond %{HTTP_HOST} ^seozac.com [NC]

RewriteRule ^(.*)$ $1 [L,R=301,NC]

贵网站具体怎么写,问程序员。

提速设置

缓存还是要设置一下的,可以将页面生成纯静态的,不需要每次有人访问都PHP从数据库调用内容,比较明显地提高速度。有不少插件,我用的是WP Super Cache。

服务器开启gzip.。可能的话,考虑CDN。这个我没有使用。

图片建议压缩后再上传,不要把照相机、手机里几M的文件直接拿来用。

各类存档

WP缺省有多种存档页面,包括按分类、按发布日期、按作者。这些存档页面大部分是没有用的,反倒有副作用,可能造成复制内容。

按分类存档当然要使用,这是正常的导航系统。

按日期、按作者存档,通常可以去掉,这两个存档内容和按分类是一样的,并没有实质价值。要去掉这两个存档,需要在模板中删除相应的显示代码,有的模板现在已经没有这两个存档了,或者通过widgets控制显示与否。

当然在模板中去掉代码,直接访问存档页面还是能访问的,为保险起见,可以在这两个存档页面全部加上noindex标签,确保搜索引擎不索引收录,或者用robots文件禁止抓取。

推荐插件

除了上面提到的插件,我还装了这几个插件:

All In One SEO Pack – SEO专用插件是必须的,我装的是All in One SEO Pack,会自动或手动设置很多SEO功能,如:

帖子页面标题、说明标签的客制化,加noindex 或nofollow标签(通常不加,但给了这个选项的自由)

加上canonical标签

首页标题、说明标签客制化

设置各类页面标题标签的格式,如前面提到的帖子标题顺序,各类页面是否加noindex或nofollow的缺省设置,写帖子时还可以覆盖这个缺省设置

另一个很有名的SEO插件是Yoast SEO,功能比All in One SEO更多更复杂一些,但大致是一样的,现在也更流行。之所以选择All in One SEO是最早写博客时先找到的它,习惯了而已。

AMP – 这个不用解释了, Google AMP实现最简单的方式。

Autoptimise – 把WordPress零散的CSS和JS文件集合到一个文件中,减少调用文件数,提高速度。试用了一下,没卸载,但目前并没有启用,觉得效果不大。

Broken Link Checker – 检查帖子连到其他网站的链接是否还有效。上次检查清理链接时发现很多当年连出去的链接已经无效了。

Dean’s Permalinks Migration – 帖子URL有任何变动时,这个插件自动设置301转向。

WP-Optimise – 清理数据库中的备份等不需要的东西。WP还有很多其它插件,能实现你能想到的各种各样的功能,常见但和SEO不直接相关的如两步认证登录、流量统计、图片处理等。在各种插件帮助下和适当设置后, 但要注意,启用的插件越多,插件越复杂,WP速度将越慢,所以,不是必须的功能,就不要安装了。

读者现在没时间看这么长帖子,或者想留着以后参考,可以下载《WordPress SEO指南》PDF文件。

作者: Zac@SEO每天一贴

来源:卢松松博客,欢迎分享