wordpress 5

作者:minglang.org

研究了wordpress “外观-菜单”这个简单又灵活的设置之后,可以判断,这个程序可以满足多数网站主的建站需求。

1. 为了使wordpress首页看起来在网站根目录,需要把程序安装在根目录吗?
不需要。比如,可以把程序安装在子目录wp。成功安装后,做两件事:
1.1 在“设定-一般”界面,两个URL(wordpress url, site url)分别填写为
http://www.minglang.org/wp
http://www.minglang.org

点确定后,页面会报错。不管它,做下述的事项。
1.2 把子目录内的index.php移动到根目录。把index.php结尾部分require('/wp-blog-header.php')改成require('./wp/wp-blog-header.php')
2. 为了使网站注册者,收到注册信,需要做点什么?
装一个插件,比如WP-Mail-SMTP,设定时填写站长邮箱的smtp资料,就可以了。
3. google统计代码
把Google Analytics 代码贴上在header.php内</head>标签之前。
4. web.config
在iis服务器上,安装wordpress,每个目录会有一个配置文件 web.config。其中有两句:
<remove value="index.php"/>
<add value="index.php"/>

如果没有第一句可能会出现以下报错:
Cannot add duplicate collection entry of type 'add' with unique key attribute 'value' set to 'index.php'
5.限制每篇文章显示字数
可用插件 Auto Limit Posts Reloaded,规定“最近的文章”里,每篇文章显示的字符数。如果全文显示,那么baidu.com可能不收录单个页面。google较为智能,没这个问题。
6.google字体文件拖慢网速问题
wordpress程序,默认情况下要引入google网站的字体文件以及另一个网站的图标文件。
大陆屏蔽了对google等网站资源的访问,这样,默认的wordpress网站在大陆一般的电脑手机浏览器上速度很慢。需要用插件忽略对google
字体的引用。可用的插件, Disable Google Fonts。这些插件一般也是来自大陆的华人做的吧。说google字体拖慢网速,这当然冤枉了google。
7. URL错误导致无法登陆问题
在“设定-一般”界面填写了错误的URL、原域名过期,都会导致无法登陆wordpress网页和管理后台。
假定wordpress程序位于子目录wp,且index.php也位于wp,那么,
由FTP下载所用主题的fuction.php, 第一行后加上下面两行
update_option( 'siteurl', 'http://example.com/wp' );
update_option( 'home', 'http://example.com/wp' );

上传。在浏览器访问,就行了。有文章说要访问几次。我访问一次就行了。可能与版本有关。正常后,复原function.php。
8 文章、页面和栏目的URL是否引入英文单词,汉语拼音,汉字?
本站选择了以下这种自定义结构:
http://www.minglang.org/tw /%post_id%
URL成为这样:
文章(post),http://minglang.org/cn/1 ;页面(page),http://minglang.org/cn/download;分类(catagory),http://minglang.org/cn/category/computer 。
其中,“download”,“computer”是相应页面、分类的别名。
文章的这种URL特别简洁。对于英文网页,从SEO角度看,阿拉伯数字比起英文单词汉语拼音可能略差。对于中文网页,差别可以忽略吧。为何不把精力放在更有价值的事情上?
9 手机客户端无法登陆wordpress后台问题
手机客户端登陆,报错。浏览器输入xmlrpc.php,报错:
Most likely causes:
Request filtering is configured for the Web server and the URL sequence is being denied.
Things you can try:
Verify the configuration/system.webServer/security/requestFiltering/denyUrlSequences settings in the applicationHost.config or web.config file.
查web.config,并无限制访问xmlrpc.php的代码:
<system.webServer>
<security>
<requestFiltering>
<denyUrlSequences>
<add sequence="xmlrpc.php" />
</denyUrlSequences>
</requestFiltering>
</security>
</system.webServer>

根据 http://www.serversquestions.com/sq/questions/view/96173,下列代码应该能取消对某种访问的限制:
<configuration>
<system.webServer>
<security>
<requestFiltering>
<denyUrlSequences>
<clear />
</denyUrlSequences>
<fileExtensions allowUnlisted="true">
<clear />
</fileExtensions>
</requestFiltering>
</security>
</system.webServer>
</configuration>

但是,添加后,无效。
这个问题,尚无答案。

Loading Likes...

发表评论

电子邮件地址不会被公开。