在当今这个信息爆炸的时代,内容创作和发布已经成为各行各业不可或缺的一环。而WordPress作为全球最受欢迎的博客和网站内容管理系统,更是为广大用户提供了便捷的发布平台。在享受WordPress带来的便利的我们也常常会遇到一些令人头疼的问题,比如自动空格。本文将针对WordPress中的自动空格问题进行深入探讨,帮助大家优化内容排版,提升用户体验。
一、自动空格的来源
在WordPress中,自动空格主要来源于以下几个方面:
1. HTML标签:在编写HTML代码时,有些标签会自动产生空格,如`
`、`
`等。
2. 文章编辑器:WordPress内置的编辑器(如Gutenberg)在处理内容时会自动添加空格,以保持排版整洁。
3. 插件和主题:一些插件和主题也会在渲染内容时产生自动空格。
二、自动空格的影响
自动空格虽然在一定程度上有助于排版,但过多或不当的空格却会带来以下负面影响:
1. 影响阅读体验:过多的空格会让文章显得冗长,降低阅读速度,影响用户体验。
2. 增加页面加载时间:过多的空格会导致HTML代码冗长,增加页面加载时间。
3. 影响搜索引擎优化:搜索引擎对页面加载速度有一定要求,过多的空格可能导致搜索引擎对页面质量产生质疑。
三、解决自动空格的方法
针对WordPress中的自动空格问题,我们可以采取以下几种方法进行优化:
1. 优化HTML代码:在编写HTML代码时,尽量减少不必要的空格,并使用CSS样式控制排版。
2. 调整文章编辑器设置:在WordPress后台,我们可以通过调整文章编辑器设置来减少自动空格。具体操作如下:
进入“设置” -> “写作” -> “文章编辑器”。
将“文章编辑器工具栏”中的“格式化”选项取消勾选。
3. 禁用插件和主题中的自动空格功能:对于一些插件和主题,我们可以通过禁用或修改其代码来关闭自动空格功能。
四、实例分析
以下是一个简单的实例,展示了如何优化WordPress中的自动空格:
原始代码 | 优化后代码 |
---|---|
这是一段文字。 这是另一段文字。 |
这是一段文字。这是另一段文字。 |
通过优化HTML代码,我们成功地减少了自动空格,使页面加载速度更快,用户体验更佳。
五、总结
自动空格是WordPress中一个常见的问题,但通过优化HTML代码、调整文章编辑器设置和禁用插件/主题中的自动空格功能,我们可以有效地解决这一问题,提升用户体验。在今后的内容创作过程中,希望大家能够注重排版,为读者带来更好的阅读体验。
如何在WordPress文章中插入代码
无论你是为WordPress写插件或hack,还是添加有关WordPress的代码片段或其他如HTML,CSS,PHP或javascript的编程代码,如何让插入于日志中的代码有其形而不发生作用对写博客的用户来说是常常遇到的拦路虎。
默认情况下,WordPress会将<和>自动转换为<和>,在发表后看起来就是<和>。如果它发现日志中使用了HTML标签,就会将其当作HTML标签来使用,结果你的文本看起来就很怪异,布局也会弄得一团糟。
网页中代码的使用有两个方面。在段落中使用代码表示正在讨论该段代码,然后是被高亮显示的代码。
段落中的代码
有两种HTML标签可以将文本转为等宽样式,即< code>和< tt>。而后者现今已基本不使用了,取代它的是用处更大且更富语法意义的< code>,它能将计算机代码类的文本与一般语言分辨开来。
此为用于某段落内的代码示例
用以描述WordPress中的< code>index.php</code>,
< code>sidebar.php</code>及< code>header.php</code>
模板文件。如果你希望在文字周围使用标签以使它们看起来如代码一般,此方法就很有用,但如果你想展示如HTML的标签的话该如何是好呢?
在< code>header.php</code>模板文件中,查找< code>< div class=”header”></code>部分以修改< code>< h1></code>标题栏。使用< code>标签是无法告知WordPress将HTML参考从日志中分离开的。它会看到< code>标签,然后看到div,因此它就会在网页中新建一个容器作为应答。WordPress会认为你实际上是在使用HTML标签,不小心使用h1这样的标签就能搞砸整个网页布局和设计初衷。
若要让WordPress将此识别为段落中的代码的话,可以使用字符实体或扩展字符来表示其前后的左右箭头。
在< code>header.php</code>模板文件中,
查找< code><div class=”header”></code>
部分以修改<h1>标题栏。
默认情况下,WordPress会将任何以http:开头的文本转换为链接。如果你要为WordPress网站内特定文章做链接,而不使用并将其转为链接的话,你可以使用扩展字符来代替右斜杠,这样一来WordPress就不会“看到”该链接了。
…在日志中使用
使用链接到某特定的WordPress日志….
以下列出一些最常用的HTML字符实体:
<=<
>=>
/=/
]= ]
[= [
“=”
'='
后文给出了相关资源,它将帮助你将HTML标签转为字符实体,因此你就无需劳神背下这些字符代码了。
使用PRE标签
要使得代码可以被复制粘贴到其他代码或模板文件中的话,可以使用< pre>这个HTML标签。
< pre>标签指示浏览器使用等宽的代码字体,并完完全全地将< pre>标签内的内容复制下来。每个空格,分行,以及代码都被完整地复制一遍。
< h3>Section Three Title</h3>
< p>This is the start of a
<a title=”article on relationships” href=”goodtalk.php”>
good relationship</a> between you and I….
使用< pre>标签看起来并不美观,但却能达到目的。后文将给出解决外观问题的例子。它会将代码原原本本地展示出来。
我们这里说原原本本,事实也是如此。如果你的代码行非常长,它就会伸到页面外面去,因为并无任何指示告知它进行换行。以下给出一个例子:
< h3>Section Three Title</h3>
< p>This is the start of a<a title=”article on relationships” href=”goodtalk.php”>good relationship</a>
between you and I and I think you should read it because it is important that
we have these little<a title=”article on communication” href=”communication.php”>conversations</a>
once in a while to let each other know how we feel….
看起来很不舒服吧。要避免这种代码窜出屏幕的现象,就要进行分段。但在哪进行分段并放入段行标签可没那么容易决定下来的。
如果你熟悉编程语言的话,就知道在何处断行而不会弄砸一行代码。但如果你不知道在何处断行的话,就进行实验吧。将代码写入后,进行断行并进行测试。如果代码能够起效的话,就是要这种断行形式。否则的话就请尝试其他的断行位置。
如果你的代码行很长,可以考虑只显示一小部分代码,然后在网站上的文本或PHP文件中给出完整代码段的链接,也可以使用用于临时展示代码的在线pastebin。
代码的疑难排解
在WordPress日志中写代码可谓一项挑战,它会覆盖WordPress的默认风格。如果你在日志中写代码时遇上麻烦的话,下面这些内容可能会对你有帮助。
代码中的引号
在日志中写进代码时常遇到的问题是,WordPress会将代码中的直引号转换为文字处理程序中出现的弯引号。用于实现功能的代码不应当具有这种弯引号,而应该保持原有的直引号。
你可以使用< pre>标签来避免出现这种情况,或使用字符代码来表示引号也可以解决此问题:
< p class=”red”>
即可写为<p class=”red”>但如果你是在首次发布某页面之后进行编辑的话,html代码编辑器就会用自带的符号替换所有的实体。因此,如果你使用”来表示引号的话,它们会变为”,而当你保存的时候它们就会被转换掉。
定制代码标签的风格
默认情况下,使用< pre>和< code>会将文本显示为等宽样式的字体,并使用body标签的字号。如果你想使用不同的字号,然后让这些标签呈现出不同的颜色或风格。
在WordPress外观主题文件夹的style.css风格页中,为这两类标签添加风格。举例如下:
pre{border: solid 1px blue;
font-size: 1.3 em;
color: blue;
margin: 10px;
padding:10px;
background:#FFFFB3}
code{font-size:1.2em;
color:#008099}
使用< code>将会是上面的样子,而使用pre则会是如下形式:
pre{border: solid 1px blue;
font-size: 1.3 em;
color: blue;
margin: 10px;
padding:10px;
background:#FFFFB3}
code{font-size:1.2em;
color:#008099}
求助,wordpress出现错误
一、忘记了用户密码同时邮件找回功能不起作用
问题描述:
你丢失了你的WordPress管理员密码,也尝试过点“忘记密码”进去填写了用户名和 Email地址。但是却没有收到重设密码的邮件。
这里有两个很简单的方法来重设你的 WordPress管理员密码:
方法 1: phpMyAdmin
1.如果您是 cPanel空间用户,登录 cPanel后,点击 Database(数据库)下的 phpMyAdmin
2.选择你的 WordPress数据库。例如 Username_wrdp1
3.找到 wp_users,点击 Browse
4.找到你的用户名然后点击 Edit。
5.通过在 user_pass里写入新的值来重设你的密码。记住,是有大小写区分的。
6.完成上面一步之后,点击 Function的下拉菜单,从选项中选择 MD5
7.在页面的最低端,点击 Go按钮。
方法2:通过 FTP
1.登录你的 FTP账户。
2.找到../wp-content/themes/(你的主题文件)/目录,然后下载 functions.php文件。
3.打开 functions.php然后在第一个<?php后面加上下面一行代码:
wp_set_password('YourNewPassword',1);
把 YourNewPassword这个值换成你想要的密码。这个代码里的 1代表的是 wp_users表上的用户 ID。
4.把改好的 functions.php再次上传到 FTP当中。
5.当你可以登录到 WordPress的时候,再去删掉那行代码。
二、WordPress控制面板(Dashboard)不能正常显示
问题描述:
WordPress控制面版里面的 CSS未能显示出来,页面上的链接很乱。
解决方法1:端口和防火墙
检查一下你的网络连接是经过端口和防火墙的。有一些端口和防火墙是会过滤到 CSS的,所以有 CSS的地方会显示不正常。试着清除端口和防火墙的 cookies和缓存,然后 Ctrl+ F5重新载入页面。
解决方法2:升级你的 WordPress插件
如果你有一些插件是用来代替默认的控制面板的,像 Admin Drop Down Menu和 Lighter Menus,那么就升级一下这些插件,如果还是不起作用,那就禁用试试看。
三、警告Warning:Cannot modify header information– headers already sent by
问题描述:
在升级WordPress到新的版本或者是全新安装之后,在浏览器里遇到这样的错误:Warning:Cannot modify header information– headers already sent by(output started at/path/blog/wp-config.php:34)
解决办法:删掉 wp-config.php里面多余的空格,空行以及其他无用信息。
1.通过 FTP下载 wp-config.php文件
2.打开 wp-cinfig.php
3.去除<?php前面的所有空格。
4.确保第一个字段是<?php并且<?php在第一行而且中间没有空格。
5.去除?>后的所有空格。
6.确保最后的字符是?>,放到最后一行,确保中间没有空格。
这个错误可以发生在其他的文件。仔细阅读错误信息,上面有记录出错的文件的位置的。
四、WordPress博客页面和控制面板一片空白
问题描述:
这个错误一般是发生在安装了新的主题,或者是升级到了新的版本。打开博客就是一个空白页面。在控制面板那里也会遇到这样的情况,这样就没有办法进入到控制面板了。
解决方法1:通过 FTP重新命名当前安装的主题。
把当前安装的主题文件夹重命名的话,会强制 WordPress自动选择默认的主题,然后就可以正常载入了。
1.通过 FTP找到 wp-contents/themes文件夹。
2.重命当前安装的主题文件夹。例如:把 twentytwenty命名为 twentytwenty-temp
3.登录到你的 WordPress后台。
4.检查一下你的主题和你现在运行的 WordPress是否兼容。
5.检查一下你的主题是否包含不能够被执行的代码。
解决方法2.:通过 FTP重设插件文件夹
1.通过 FTP找到 wp-contents文件夹。
2.把 plugins文件夹重命名为 plugins-temp
3.在同一目录下创建一个新的文件夹为 plugins
4.再次登录一下 WordPress控制面板。
5.把你的插件从 plugins-temp移到 plugin,然后逐个重新激活。
6.检查一下是否有插件与当前的 WordPress不兼容。
五、致命错误:Fatal error: Allowed memory size of 33554432 bytes exhausted
问题描述:
当你在上传照片的时候,遇到 Fatal error: Allowed memory size of 33554432 bytes exhausted错误信息。为了解决这个问题,应该尝试去增加分配到 PHP的内存。你可以把限制设置为 32MB, 64MB, 128MB或者是 256MB,这个要看你的主机商是否支持。
解决方法1:编辑 php.ini
如果你可以编辑 php.ini文件,那么可以直接在上面修改 memory_limit这个值。
memory_limit= 64M; Maximum amount of memory a script may consume(64MB)
如果默认的显示是 64M,尝试 128M。
解决方法2:.htaccess文件
把下面那行代码加入到.htaccess文件里面。
php_value memory_limit 64M
解决方法3:编辑 wp-config.php文件
把下面代码加入到 wp-config.php文件里面。
Increasing memory allocated to PHP
define('WP_MEMORY_LIMIT','64M');
解决方法4:在 wp-admin文件夹里面新建一个 php.ini文件。
1.打开记事本。
2.插入以下代码:
memory_limit= 64M;
3.保存为 php.ini。
4.上传到 wp-admin目录。
六、你没有权限浏览这个页面(403错误)
问题描述:
在后台登录页面输入用户名密码的时候收到这样一个错误:You are not authorized to view this page.(403 error)
解决办法:启用 index.php
如果你的博客是安装在 Windows Server上的,这是因为 IIS没有设置默认首页为 indexx.php而引起这个错误。
1.打开控制面板。
2.打开 IIS管理。
3.找到默认首页部分。
4.加入一个 index.php。
七、致命错误:Fatal error undefined function is_network_admin()
问题描述:
在你升级完 WordPress的时候,尝试登录的时候出现 Fatal error undefined function is_network_admin()致命错误。
解决办法:手动升级
这个错误是由于 WordPress升级失败造成的。尝试手动升级。
1.下载最新的 WordPress压缩包并解压。
2.备份你现在的 WordPress。
3.重命名 wp-includes和 wp-admin目录为 wp-includes.bak和 wp-admin.bak。
4.通过FTP上传 wp-includes和 wp-admin目录到服务器是上。
5.把新的 wp-content目录里面的东西上传到服务器上的相应位置。
6.上传其他文件到 WordPress根目录。
7.通过 FTP把.maintenance文件删掉。
8.重新登录到 WordPress你会看到一个像这样的链接 http://你的域名/wordpress/wp-admin/upgrade.php,按说明进行操作。
9.清空缓存,然后看看你否生效了。
更多的关于手动升级的细节,请查看:Updating WordPress
八、WordPress登录界面 404问题
问题描述:
你没有办法登录到 WordPress后台,显示 404错误。
解决办法1:在数据库你面更新 URL。
如果你可以进入到 phpMyAdmin,尝试在数据库里面更新 URL。
1.登入到 cPanel,点击 Databases里面的 phpMyAdmin。
2.选择你的 WordPress数据库,例如:Username_wrdp1。
3.进入 wp_options,点击 Browse。
4.在字段 option_name下面搜索 siterul。
5点击 Edit Field。
6.在 option_value选项里面更改 URL。
7.在最底部点击确认。
解决方法2:更改文件夹属性。
1.在 FTP下进入/wp-admin目录。
2.右击 wp-admin目录,然后点击文件夹属性。
3.把属性值改为 755然后再检查一下子目录有没有相应选项。
4.点击 OK。
5.把 1- 4步骤在 wp-content和 wp-includes文件夹里面都操作一遍。
6.打开你的浏览器,然后尝试登录 WordPress。然后按 Ctrl+ F5清空缓存。
九、完成自动升级之后显示 Briefly unavailable for scheduled maintenance错误
问题描述:
如果你的站点在完成升级之后显示 Briefly unavailable for scheduled maintenance错误信息。
解决办法:删除.maintenance文件。
在你进行升级的时候会生成一个叫做.maintenance的文件,是用来提醒访客网站正在维护。如果升级失败了的话,这个文件还会保留在文件夹里面。
删掉.maintenance的步骤。
1.通过 FTP登录到你博客的根目录。
2.找到.maintenance文件。
3.在根目录里面删掉.maintenance文件。
一旦你解决了这个问题,你就可以去再次进行自动升级的操作了。
十、无法删除插件
问题描述:
你无法在 WordPress控制面板里面删掉某一个插件。在你通过 FTP删掉插件的文件夹之后还是无法在控制面板删除。
解决办法:通过 SSH来删除插件。
你的插件可能上传过一些隐藏文件到目录里面,这些目录在 FTP下是不可见的。
如果你的博客可以通过 SSH登录:
1.通过 SSH登录到你的博客。
2.用 SSH命令找到该目录:wp-content/plugins/
3.用命令 ls-al显示整个文件夹。
4.用 rm目录名称命令删除插件。
yoast wordpress seo怎样设置 sitemaps
WordPress SEO by Yoast主功能介绍:
1、控制面板
没什么需要设置的,大概就是允许插件跟踪以及提示您验证网站管理员工具。
2、标题&元描述
常规-清理<head>,隐藏了RSD标签、WLW Manifest标签、shortlink标签、完全是洁癖,可以不设置。在站内<meat>设置中需要注意的是要不要使用使用关键词元标记,此处选中的话,那么后边的标签包括写文章时,它都会提示填写。一般情况下我们用bing站长管理工具进行SEO检查,你会发现很多主题没有提供首页的元描述、元关键词,那么一个简单的问题,即使你用站长工具检查也看不到你网站的主关键词。所以智享互联选了该项,目的就是后边继续讲到的首页元描述。首页–如果我们在常规的<meat>没有选中使用关键词元标记,那么此项在bing网站管理工具中就会认为影响了SEO。所以这里可以使用下边的帮助变量来调用,也可以自己手写。文章–本站的文章和页面都固定使用了%%title%%|%%sitename%%并在页面和文章摘要预览中显示了日期。分类–本站的分类使用的标题模板(%%category%%分类|%%sitename%%)和元描述模板(%%category%%提供了有关%%category%%的更多内容)其它–强调作者归档、日期归档、搜索页、404页面。如果是个人博客,都是一个人来写,那么作者归档和首页几乎是一样的。
帮助变量–模版调用
%%date%%
文章/页面的日期
%%title%%
文章/页面的标题
%%sitename%%
站点名称
%%sitedesc%%
站点副标题/描述
%%excerpt%%
文章/页面摘要(如不存在则自动生成)
%%excerpt_only%%
文章/页面摘要(不自动生成)
%%tag%%
当前标签
%%category%%
文章分类目录(半角逗号分隔)
%%category_description%%
分类目录描述
%%tag_description%%
标签描述
%%term_description%%
项目描述
%%term_title%%
项目名称
%%pt_single%%
文章形式(单数)
%%pt_plural%%
文章形式(复数)
%%modified%%
文章/页面的修改时间
%%id%%
文章/页面的ID
%%name%%
文章/页面作者的昵称
%%userid%%
文章/页面作者的用户名
%%searchphrase%%
当前搜索词
%%currenttime%%
当前时间
%%currentdate%%
当前日期
%%currentday%%
当前天
%%currentmonth%%
当前月
%%currentyear%%
当前年
%%page%%
当前页码(如第2页/共4页)
%%pagetotal%%
当前总页数
%%pagenumber%%
当前页码
%%caption%%
附件标题
%%focuskw%%
文章目标关键词
%%term404%%
Replaced with the slug which caused the 404
%%cf_<custom-field-name>%%
文章的自定义栏目值
%%ct_<custom-tax-name>%%
文章自定义分类,以半角逗号分隔
%%ct_desc_<custom-tax-name>%%
自定义分类描述
%%sep%%
当前主题wp_title()里的分隔符
社会化设置
Facebook、Twotter、Google+在中国都是悲剧,所以对 WordPress SEO by Yoast的社会化设置全部留空。
站点地图
开启XML站点地图功能,其实本站原本是在用Google XML Sitemaps插件,但后来退休了。
固定链接
去除分类目录URL中的默认结构(通常是/category/)又或者强制所有分类页及标签页URL以“/”结尾。一般认为链接的层数越少,越利于优化。
WordPress SEO by Yoast常规及页面分析:
常规
Your focus keyword was found in:Article Heading: Yes(1)—–首段中出现关键字(一次)Page title: Yes(1)—–标题中出现关键字(一次)Page URL: Yes(1)—– URL中有关键字(一次)Content: Yes(1)—–内容中有关键字(一次)这里大家好奇明明内容关键字应该是2,对,原因是第二行关键字seo后边需加个空格。Meta description: Yes(1)—–元描述有关键字(一次)
页面分析
谢谢采纳
参考来于:www.925seo.com
可以去参考里面如果来做的。。