英国雷迪RD1000非金属管线探测仪

WordPress截取字符串函数wp

发布时间:2019-03-17  编辑:杨雨个人博客网站   点击:

WordPress有个截取字符串的函数wp_trim_words(),在标题、摘要等地方都可以用到,与DedeCMS的cn_substr()同样功能。使用方法也非常简单:

用法:

<?php wp_trim_words( $text, $num_words = 55, $more = null ); ?>

参数

$text
(string) (required) 要修剪的文本。
Default: None

$num_words
(integer) (optional) 保留的单词个数。
Default: 55

$more
(string) (optional) 修剪之后的文本后面跟的字符
Default: ‘…’ 就是 …

返回值

(string)
修剪之后的文本

实例:

<?php

echo wp_trim_words( get_the_title(),50);// 截取50字的文章标题

echo wp_trim_words( get_the_excerpt(),100);// 截取100字的文章摘要

echo wp_trim_words( get_the_content(),500);// 截取500字的文章内容

本文地址:http://itbyc.com/cms/wordpress/19168.html
转载请注明出处。

Apache2部署WordPress

在Apache2部署WordPress程序, 环境:Ubuntu 14.04 LTS x64 MySQL 5.5 Apache 2.4.7 WordPress 4.5.2-zh_CN

安装MySQLsudo apt-get install mysql-server

安装过程中会有几个设置选项:

New password for the MySQL “root” user:

Repeat password for the MySQL “root” user:

测试MySQL安装成功:

mysql -u root -p

Welcome to the MySQL monitor. Commands end with ; or g. Your MySQL connection id is 42 Server version: 5.5.49-0ubuntu0.14.04.1 (Ubuntu) Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type ‘help;’ or ‘h’ for help. Type ‘c’ to clear the current input statement. mysql>

安装Apache2sudo apt-get install apache2

浏览器地址中输入:

或者

看到Apache2主页

常见问题:

Apache2重启时遇到

AH00558: apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1. Set the ‘ServerName’ directive globally to suppress this message

解决:

sudo vim /etc/apache2/apache2.conf # 输入一下内容 ServerName 127.0.0.1 # 重启Apache2 sudo service apache2 restart

安装php5sudo apt-get install php5

安装PHP其他模块

# MySQL连接 sudo apt-get install php5-mysql

# 安装phpMyAdmin sudo apt-get install phpMyAdmin # Web server to reconfigure automatically # 选择Apache2 # Configure database for phpmyadmin with dbconfig-common? # Yes # Password of the database’s administrative user: # MySQL application password for phpmyadmin: # Password confirmation: # 创建连接 sudo ln -s /usr/share/phpmyadmin /var/www/Html

测试PHP和phpMyAdmin安装成功

PHP测试

cd /var/www/Html sudo vim test.php # 加入Hello PHP! 保存退出

浏览器输入:

phpMyAdmin测试

浏览器输入:

# 进入登录页面

安装WordPress官网下载WordPress

解压WordPress

sudo tar -zxvf wordpress-4.5.2-zh_CN.tar.gz -C /var/www/Html/

创建数据库

# 登录MySQL mysql -u root -p # 创建数据库 create database db_wp; # 查看数据库 show databases;

配置WordPress

浏览器输入:

现在就开始

数据库名 数据库用户名 数据库密码 数据库主机 数据库表前缀

抱歉,我不能写入wp-config.php文件

您可以手工创建wp-config.php文件并将以下信息贴入其中

sudo vim /var/www/Html/wordpress/wp-config.php # 将浏览器上的内容复制进去 # 将编码格式改成utf8 /** 创建数据表时默认的文字编码 */ define(‘DB_CHARSET’, ‘utf8’); # 保存退出,浏览器进行安装

设置WordPress基本信息

站点标题 用户名 密码 电子邮箱

登录后进入后台仪表盘,安装结束!

本文地址:http://itbyc.com/cms/wordpress/11753.html
转载请注明出处。

导入WordPress Avada主题Demo的方法

安装演示提供的网页,文章,图片,主题选项,窗口小部件,滑块等。重点:包括插件需要你安装演示之前,必须安装并激活。请检查“系统状态”标签,以确保您的服务器满足成功导入的所有要求。需要注意的设置将以红色列出。这里查看更多信息。

安装必需和建议的插件要导入演示;Fusion Core, Revolution Slider, Layer Slider, WooCommerce, and Contact Form 7 Avada 经典演示需要的所有插件。代理,应用程序,咖啡厅,时尚和旅游的演示只需要融合的核心和联系表7插件。

安装并激活All-in-One WP Migration迁移插件。

下载您所需的演示备份文件到您的计算机。

在左侧导航栏中找到 All-in-One WP Migration -> Import page.

点击导入从按钮,然后选择文件。选择你刚刚下载的演示备份文件。

一旦导入完成后,您会收到一条导入过程将覆盖整个站点数据库的警告。点击Continue按钮继续。

一旦你成功导入数据,您将收到一条成功的消息。然后,您将自动注销,你会被要求更新WordPress的数据库。点击更新WordPress的数据库按钮。

一旦更新完成后,单击继续。您需要使用下面的用户名(admin)/密码(admin)信息重新登录到WordPress管理区

一旦重新登录,您可以更改您的用户名/密码,回到你的唯一凭证。 全做完了!

PHP版本Non Thread Safe和Thread Safe如何选择?区别是什么?

PHP版本分为Non Thread Safe和Thread Safe,Non Thread Safe是指非线程安全,Thread Safe是指线程安全,区别是什么?如何选择?

4af306b27c3a707d56974ac2261398c.png
Non Thread Safe和Thread Safe的区别

Non Thread Safe和Thread Safe

Non Thread Safe:非线程安全,非线程安全是与IIS搭配的环境;

Thread Safe:线程安全,线程安全是与Apache搭配的环境。

如果你的使用的是IIS服务器,就选择Non Thread Safe(非线程安全),如果使用Apache服务器,就选择Thread Safe(线程安全)。

那么,如何查看当前PHP到底是Non Thread Safe(非线程安全)还是Thread Safe(线程安全)?很简单,打印phpinfo(),查看PHP版本信息中的Thread Safety选项,此选项为enable,就是Thread Safe(线程安全)版本,否则就是None Thread Safe(非线程安全)版本。

以上就是PHP版本Non Thread Safe和Thread Safe如何选择?区别是什么?的详细内容,更多请关注php中文网其它相关文章!

———————
本文著作权归作者所有。
商业转载请联系作者获得授权,非商业转载请注明出处。
来源地址:https://www.php.cn/php-weizijiaocheng-418642.html
来源:php中文网(www.php.cn)
© 版权声明:转载请附上原文链接!

优化设置wordpress网站固定链接有利于SEO

那么wordpress网站到底选择哪一种固定链接最好呢?以我的建站经验来说,我认为wordpress推荐的几种固定链接也都不太理想,还是建议用自定义的固定链接形式比价好。wordpress设置里面是允许自定义链接形式,以提高美感、可用性和向前兼容性。(需要主机支持伪静态)。

下面先来看看一些网上常用的WP固定链接URL格式:

1、/%year%/%monthnum%/%day%/%postname%/

2、/%year%/%monthnum%/%postname%/

3、/%year%/%monthnum%/%day%/%postname%.html

4、/%year%/%monthnum%/%postname%.html

5、/%category%/%postname%.html

6、/%post_id%.html

7、/%post_id%/

8、/%postname%/

9、/%postname%.html

以上这些固定链接有利有弊,总的来说wordpress设置固定链接时,应该尽量注意一下几点:

1、不要让日期出现在固定链接里面。

这基于两个方面的考虑。一是如果数字出现在固定链接里面,等于提醒搜索引擎,这是很旧的内容了,没必要再爬一遍了。另外一个原因是,假如你要修改文章的日期重新发布的话,链接地址就变了,也就是意味着你的反向链接,PR 等等都没有了。

2、不要让分类的链接出现在固定链接里面。

这一点是很多人都会忽略的地方。让分类出现在固定链接里面有两个缺陷:一是一篇文章如果选择了多个分类的话,则会出现多个链接地址,这很容易造成因为重复内容而被搜索引擎惩罚;二是有可能会造成关键词堆砌而被搜索引擎惩罚。

3、链接不要太深。

这一点经常看到。很多wordpress 用户的固定链接是年/月/日/分类名/文章名。这种过于深的固定链接对搜索引擎是非常不友好的。

4、链接中不要出现中文。

虽然现在的搜索引擎已经能识别URL地址里面的中文字符,但无论是从美观上,还是从wordpress 优化的角度来看,都是非常差的。

5、文章最后可以加一个.html

一是伪静态URL搜索引擎容易收录,二是用户已经习惯了文章网址带.html了。另外虽说搜索引擎能识别中文链接,但是对于优化的角度来说,不建议使用中文。

wordpress固定链接设置的一些参数:
%year%:基于文章发布的年份,比如2010;
%monthnum%:基于文章发布的月份,比如01;
%day%:基于文章发布当日,比如06;
%hour%:基于文章发布小时数,比如23;
%minute%:基于文章发布分钟数,比如43;
%second%:基于文章发布秒数,比如33;
%postname%:基于文章的postname,其值为撰写时指定的缩略名,不指定缩略名时是文章标题;
%post_id%:基于文章post_id,比如48;
%category%:基于文章分类,子分类会处理成“分类/子分类”这种形式;
%author%:基于文章作者名。

将上述参数进行组合,即可得到wordpress的固定链接形式。


•/%year%/%monthnum%/%day%/%postname%/

•/%year%/%monthnum%/%postname%/

•/%year%/%monthnum%/%day%/%postname%.html

•/%year%/%monthnum%/%postname%.html

•/%category%/%postname%.html

•/%post_id%.html

那么我们到底选择什么样的wordpress固定链接最好呢?我主要推荐2种形式的固定链接URL:

一、 /%postname%.html

SEO效果最好的自定义固定链接结构就是文章名字链接,特别是英文网站更是如此。这种连接有利于SEO优化,但是并不适用于每个人,设置起来也麻烦点,文章多了后URL容易重复。

二、/%post_id%.html

相比之下这种文章id的固定链接URL,十分简短、好记、易用,也易于复制网址。而且文章多了之后也不怕URL重复。强烈推荐大家选择这种wordpress固定链接URL格式。

通用横向墨卡托在定向钻井中的应用

img

通用横向墨卡托(UTM)是定向钻孔中常用的地图投影方法之一。在UTM中,从180度经度开始,世界分为北纬84°,南纬80°和东西向之间的60个区域。然后,以180 EW经度开始的1区将地球弄平。由于地球分为60个区域,因此每个区域的宽度均为6度。图1显示了UTM的概念,图2显示了UTM网格。此方法将不会覆盖极地区域。

图1-通用横轴墨卡托图

图1 –通用横向墨卡托图

图2-通用横轴墨卡托(UTM)网格

图2 –通用横轴墨卡托(UTM)网格

区域是从1到60的数字,区域31在左边有0度子午线(格林威治,英格兰),在右边有6度东经线(图3)。UTM中的每个字母都分为网格部分,覆盖8个纬度,并且系统使用从C到X的字母,但不包括I和O。

图3-UTM区域31

图3 – UTM区域31

继续阅读→

标记定向钻定向钻计算UTM

纬度,经度和钻孔图投影

通过 DrillingFormulas.Com | 2016 年9月3日-下午2:31 | 定向钻井

发表评论

img

定向钻探图是平坦的,但地球是扁球形。这导致了在一张纸上准确表示地球上的井眼位置的挑战。在本节中,您将学习定向钻探中使用的映射技术,映射技术的局限性和错误。

映射的最重要概念之一是纬度和经度。

纬度是用于指定地球表面某个位置的南北位置的坐标。纬度是一个角度,从赤道的0°到地球南北两极的90°开始。只是这样定义:

  • 赤道0°
  • 北极+90°
  • 南极为-90°

为了定义纬度,以度,分和秒为单位进行描述。平行纬度线是在特定纬度处与赤道平行的小圆圈。

图1-纬度和经度图

图1-纬度和经度图

继续阅读→

标记钻孔纬度经度地图投影

定向钻井的地球形状和大地基准

通过 DrillingFormulas.Com | 2016 年9月3日-下午2:13 | 定向钻井

发表评论

img

定向钻井依靠测绘系统来准确识别井的位置。因此,学习映射的基础知识和其他相关信息非常重要。本主题是关于大地基准。

地球不是完整的球体形状,但实际上是扁球形(“ Spheroid”)。这意味着地球的形状几乎是一个球体。从这一事实可以证明,赤道直径(最长的直径)大约为12,756 km,从北极到南极的直径大约为12,714 km(图1)。此外,地球因位置而异。因此,人们开发了一个有助于描述地球的模型,称为“大地基准”。

图1-地球形状

图1 –地球形状

WordPress SEO无插件设置网站标题关键词描述教程

测试了很多WordPress SEO设置网站标题关键词描述相关插件都不满意,强大的功能也太强大了,我其实就要设置关键词与描述,要不了那么强大的功能,二很多新手下载了这些WordPress SEO插件估计更是头晕,于是自己参考资料弄了个不需要插件就能实现WordPress SEO设置网站标题关键词描述的办法.

本文可搭配我写的另外一篇文章使用: WordPress SEO无插件添加设置文章关键词与文章描述功能

步骤一: 用代码编辑器打开你的WordPress主题的header.php文件

header.php文件是WordPress主题的头部模板,我希望网站首页的关键词设置为下面这样,如何操作?

<title>WordPress易用教程-企业网站建设与制作-企业主题网站模板</title>
<meta name=“keywords” content=“WordPress教程,WordPress企业主题,WordPress主题,WordPress模板,企业网站建设,企业网站模板,企业网站制作,网站模板” />
<meta name=“description” content=“WordPress易用教程提供大量精品WordPress企业主题模板与企业网站模板下载,提供企业网站建设与制作教程” />

如果你懒得看下去就直接复制下面的代码粘贴到你的WordPress主题的header.php文件里面:

<title><?php if ( is_home() ) {
echo“WordPress易用教程-企业网站建设与制作-企业主题网站模板”;
} elseif ( is_category() ) {
single_cat_title(); echo“-“; bloginfo(‘name’);
} elseif (is_single() || is_page() ) {
single_post_title();echo“-“; bloginfo(‘name’);
} elseif (is_tag() ) {
single_tag_title();echo“-“; bloginfo(‘name’);
} elseif (is_search() ) {
echo “搜索结果”; echo“-“; bloginfo(‘name’);
} elseif (is_404() ) {
echo ‘页面未找到!’;
} else {
wp_title(,true);
} ?></title>
<?php
$keywords = ;
$description = ;
if (is_home() || is_page()) {
// 将以下引号中的内容改成你的主页keywords
$keywords = “WordPress教程,WordPress企业主题,WordPress主题,WordPress模板,企业网站建设,企业网站模板,企业网站制作,网站模板”;
// 将以下引号中的内容改成你的主页description
$description = “WordPress易用教程提供大量精品WordPress企业主题模板与企业网站模板下载,提供企业网站建设与制作教程”;
}
elseif (is_single()) {
// 填写自定义字段keywords时显示自定义字段的内容,否则使用文章tags作为关键词
$keywords = get_post_meta($post->ID, “keywords”, true);
if($keywords == ) {
$tags = wp_get_post_tags($post->ID);
foreach ($tags as $tag ) {
$keywords = $keywords . $tag->name.”,”;
}
$keywords = rtrim($keywords,’,’);
}
$description1 = get_the_excerpt($post->ID, “excerpt”, true);
$description2 = str_replace(“\n”,“”,mb_strimwidth(strip_tags($post->post_content), 0, 200, “…”, ‘utf-8’));
//$description2 =mb_strimwidth(strip_tags(apply_filters(‘the_content’, $post->post_content)), 0, 160,”…”);
// 填写自定义字段description时显示自定义字段的内容,否则使用文章内容前200字作为描述
$description = $description1 ? $description1 : $description2;
}
elseif (is_category(‘4’)) {
// 分类的description可以到后台 – 文章 -分类目录,修改分类的描述
$keywords = “WordPress安全,WordPress网站安全,WordPress安全设置,WordPress安全插件”;
$description = category_description();
}
elseif (is_category(‘8’)) {
// 分类的description可以到后台 – 文章 -分类目录,修改分类的描述
$keywords = “WordPress SEO,WordPress优化,WordPress SEO插件”;
$description = category_description();
}
elseif (is_category(’20’)) {
// 分类的description可以到后台 – 文章 -分类目录,修改分类的描述
$keywords = “WordPress主题开发,WordPress主题制作,开发WordPress主题”;
$description = category_description();
}
elseif (is_category()) {
// 分类的description可以到后台 – 文章 -分类目录,修改分类的描述
$keywords = single_cat_title(,false);
$description = category_description();
}
elseif (is_tag()){
// 标签的description可以到后台 – 文章 – 标签,修改标签的描述
$keywords = single_tag_title(,false);
$description = tag_description();
}
$keywords = trim(strip_tags($keywords));
$description = trim(strip_tags($description));
?>
<meta name=“keywords” content=“<?php echo $keywords; ?>” />
<meta name=“description” content=“<?php echo $description; ?>” />

我建议还是看一下下面的WordPress SEO无插件设置网站标题关键词描述教程,不然文章详细页面的关键词你可能不会添加.

步骤二: 修改header.php文件的title标签

把header.php里面的title标签改为如下内容: echo”WordPress易用教程-企业网站建设与制作-企业主题网站模板” ,冒号里面的内容(红色部分)需要你自己改为自己想要的网站标题.(这里不通过后台调用,我弄了半天不理想,干脆写死了.)

<title><?php if ( is_home() ) {
echo“WordPress易用教程-企业网站建设与制作-企业主题网站模板”;
} elseif ( is_category() ) {
single_cat_title(); echo“-“; bloginfo(‘name’);
} elseif (is_single() || is_page() ) {
single_post_title();echo“-“; bloginfo(‘name’);
} elseif (is_tag() ) {
single_tag_title();echo“-“; bloginfo(‘name’);
} elseif (is_search() ) {
echo “搜索结果”; echo“-“; bloginfo(‘name’);
} elseif (is_404() ) {
echo ‘页面未找到!’;
} else {
wp_title(,true);
} ?></title>

这段代码的意思就是:

1.如果当前页面是首页那么直接输出设置好的网站标题.

2.如果当前页面是分类页面 那么网站标题内容为:<title>分类名称-站点标题</title>,(这个站点标题 需要你自己去WordPress后台的左侧的设置->常规里面设置),就是下图这里:

WordPress SEO无插件设置网站标题关键词描述教程

3. 如果是文章详细页面与单页,那么网站标题内容为:<title>文章名称-站点标题</title>

4. 如果是关键词tag页面,那么网站标题内容为:<title>tag名称-站点标题</title>

5.如果是搜索页面,那么网站标题内容为:<title>输入的搜索关键词-站点标题</title>

6.如果当前页面是404,那么网站标题内容为:<title>页面未找到</title>

步骤三: 修改WordPress主题header.php文件的keywords关键词与description描述

keywords关键词与description描述这两个一起设置了,代码内容如下:

<?php
$keywords = ;
$description = ;
if (is_home() || is_page()) {
// 将以下引号中的内容改成你的主页keywords
$keywords = “WordPress教程,WordPress企业主题,WordPress主题,WordPress模板,企业网站建设,企业网站模板,企业网站制作,网站模板”;
// 将以下引号中的内容改成你的主页description
$description = “WordPress易用教程提供大量精品WordPress企业主题模板与企业网站模板下载,提供企业网站建设与制作教程”;
}
elseif (is_single()) {
// 填写自定义字段keywords时显示自定义字段的内容,否则使用文章tags作为关键词
$keywords = get_post_meta($post->ID, “keywords”, true);
if($keywords == ) {
$tags = wp_get_post_tags($post->ID);
foreach ($tags as $tag ) {
$keywords = $keywords . $tag->name.”,”;
}
$keywords = rtrim($keywords,’,’);
}
$description1 = get_the_excerpt($post->ID, “excerpt”, true);
$description2 = str_replace(“\n”,“”,mb_strimwidth(strip_tags($post->post_content), 0, 200, “…”, ‘utf-8’));
//$description2 =mb_strimwidth(strip_tags(apply_filters(‘the_content’, $post->post_content)), 0, 160,”…”);
// 填写自定义字段description时显示自定义字段的内容,否则使用文章内容前200字作为描述
$description = $description1 ? $description1 : $description2;
}
elseif (is_category(‘4’)) {
// 分类的description可以到后台 – 文章 -分类目录,修改分类的描述
$keywords = “WordPress安全,WordPress网站安全,WordPress安全设置,WordPress安全插件”;
$description = category_description();
}
elseif (is_category(‘8’)) {
// 分类的description可以到后台 – 文章 -分类目录,修改分类的描述
$keywords = “WordPress SEO,WordPress优化,WordPress SEO插件”;
$description = category_description();
}
elseif (is_category(’20’)) {
// 分类的description可以到后台 – 文章 -分类目录,修改分类的描述
$keywords = “WordPress主题开发,WordPress主题制作,开发WordPress主题”;
$description = category_description();
}
elseif (is_category()) {
// 分类的description可以到后台 – 文章 -分类目录,修改分类的描述
$keywords = single_cat_title(,false);
$description = category_description();
}
elseif (is_tag()){
// 标签的description可以到后台 – 文章 – 标签,修改标签的描述
$keywords = single_tag_title(,false);
$description = tag_description();
}
$keywords = trim(strip_tags($keywords));
$description = trim(strip_tags($description));
?>
<meta name=“keywords” content=“<?php echo $keywords; ?>” />
<meta name=“description” content=“<?php echo $description; ?>” />

我一段一段的解说下:

1.首页的keywords关键词与description描述设置

if (is_home() || is_page()) {
// 将以下引号中的内容改成你的主页keywords
$keywords = “WordPress教程,WordPress企业主题,WordPress主题,WordPress模板,企业网站建设,企业网站模板,企业网站制作,网站模板”;
// 将以下引号中的内容改成你的主页description
$description = “WordPress易用教程提供大量精品WordPress企业主题模板与企业网站模板下载,提供企业网站建设与制作教程”;
}

这个是指如果访问的页面是首页与单页面,那么直接输出网站关键词与描述. “”里面的内容改为你自己的.

2.文章详细页面的关键词如何调用(这段不看的话详细页面无法调用关键词)

elseif (is_single()) {
// 填写自定义字段keywords时显示自定义字段的内容,否则使用文章tags作为关键词
$keywords = get_post_meta($post->ID, “keywords”, true);
if($keywords == ) {
$tags = wp_get_post_tags($post->ID);
foreach ($tags as $tag ) {
$keywords = $keywords . $tag->name.”,”;
}
$keywords = rtrim($keywords,’,’);
}
$description1 = get_the_excerpt($post->ID, “excerpt”, true);
$description2 = str_replace(“\n”,“”,mb_strimwidth(strip_tags($post->post_content), 0, 200, “…”, ‘utf-8’));
//$description2 =mb_strimwidth(strip_tags(apply_filters(‘the_content’, $post->post_content)), 0, 160,”…”);
// 填写自定义字段description时显示自定义字段的内容,否则使用文章内容前200字作为描述
$description = $description1 ? $description1 : $description2;
}

需要你在每篇文章添加keywords自定义字段,而自定义字段功能默认是没有打开的,下面我示范下如何打开:

需要你在每篇文章添加keywords自定义字段,而自定义字段功能默认是没有打开的,下面我示范下如何打开

WordPress后台设置一次就以后不用设置了,如上图,在你添加WordPress文章的右上角找到这个显示选项,然后勾选自定义字段.就好了.

以后WordPress文章自定义字段就会一直显示了.

然后每次在添加WordPress文章的时候底部有自定义字段,你顺手加上去就好了,记得点添加自定义字段.

WordPress文章的时候底部有自定义字段,你顺手加上去就好了,记得点添加自定义字段.

3.分类页面的关键词调用:

elseif (is_category()) {
// 分类的description可以到后台 – 文章 -分类目录,修改分类的描述
$keywords = single_cat_title(,false);
$description = category_description();
}

分类页面的关键词默认是直接调用分类名称.

分类页面的描述调用的是 图形描述

分类页面的描述调用的是 图形描述

WordPress修改与添加图形描述都很方便:

WordPress修改与添加图形描述都很方便

如果我要每个分类都设置关键词如何处理?

这可以利用WordPress的is_category()函数来判断,比如下面这段代码的意思就是,如果是分类4,那么调用的关键词是什么,调用的描述还是上面的图像描述.

elseif (is_category(‘4’)) {
// 分类的description可以到后台 – 文章 -分类目录,修改分类的描述
$keywords = “WordPress安全,WordPress网站安全,WordPress安全设置,WordPress安全插件”;
$description = category_description();
}
elseif (is_category(‘8’)) {
// 分类的description可以到后台 – 文章 -分类目录,修改分类的描述
$keywords = “WordPress SEO,WordPress优化,WordPress SEO插件”;
$description = category_description();
}
elseif (is_category(’20’)) {
// 分类的description可以到后台 – 文章 -分类目录,修改分类的描述
$keywords = “WordPress主题开发,WordPress主题制作,开发WordPress主题”;
$description = category_description();
}
elseif (is_category()) {
// 分类的description可以到后台 – 文章 -分类目录,修改分类的描述
$keywords = single_cat_title(,false);
$description = category_description();
}

那么这个分类的数字代号如何获取? 如何查看分类ID: 如何查看获取WordPress分类目录与标签和文章的ID

方法一: 在WordPress分类目录设置页面鼠标悬停在你想要的获取分类ID的名称上,注意左下角,会出现分类ID名称.

在WordPress分类目录设置页面鼠标悬停在你想要的获取分类ID的名称上,注意左下角,会出现分类ID名称.

在WordPress分类目录设置页面鼠标悬停在你想要的获取分类ID的名称上,注意左下角,会出现分类ID名称.

方法二: 在WordPress后台分类目录页码编辑你要获取分类ID的目录,在浏览器地址栏里面找到分类ID

在WordPress后台分类目录页码编辑你要获取分类ID的目录,在浏览器地址栏里面找到分类ID

在WordPress后台分类目录页码编辑你要获取分类ID的目录,在浏览器地址栏里面找到分类ID

如果你不需要每个分了设置独立的关键词,那么可以删除多余的elseif (is_category()) {  } (注意这个括号是一对一对的) 只保留下面这一个就行了.

elseif (is_category()) {
// 分类的description可以到后台 – 文章 -分类目录,修改分类的描述
$keywords = single_cat_title(,false);
$description = category_description();
}

4.关键词tag页面的关键词与描述调用

关键词id获取: 如何查看获取WordPress分类目录与标签和文章的ID

elseif (is_tag()){
// 标签的description可以到后台 – 文章 – 标签,修改标签的描述
$keywords = single_tag_title(,false);
$description = tag_description();
}

一样的,tag页面的keywords就是tag关键词的名称,描述的话也是tag关键词的名称.

实战SEO网站优化整体思路汇总

实战网站优化整体方案汇总

关键词选取

关键词分类:

  • 核心关键词:从所周知就是想要优化做排名的关键词。
  • 长尾关键词:是指网站上的非目标关键词但与目标关键词相关的也可以带来搜索流量的组合型关键词。长尾关键词的特征是比较长,往往是2-3个词组成,甚至是短语,存在于内容页面,除了内容页的标题,还存在于内容中。

(单个长尾词的流量虽然小,但是长尾关键词的数量多,长尾关键词越多流量就越大)

关键词选取方法:

  • 通过头脑风暴列出关键词
  • 查看竞争对手网站布局的关键词
  • 查看关键词的热度
  • 确定关键词

关键词选取的工具:

1、百度推广—关键词规划师

2、爱站网(www.aizhan.com)—关键词挖掘

3、站长工具(tool.chinaz.com)—关键词挖掘

4、百度指数(zhishu.baidu.com)—用来判别选取的关键词,指数高不高,适不适合我们使用

关键词选取的注意事项:

  • 根据网站定位进行选取关键词
  • 无论选取关键词、还是布局关键词一定要精确定位网站关键词
  • 考虑关键词匹配度

网站三元素(TKD标签)

三元素分类:

  • 标题(Title)
  • 描述(Description)
  • 关键词(Keyword)

三元素优化技巧:

  • title标签(标题)

①、字符最好不要超过80个字符

②、突出本页面的核心关键词

③、关键词的数量最好不要超过五个,是数量不是字符

④、首页标题最好是一句话,读起来要通顺,这样会让搜索引擎觉得很自然,很普通,最好不要是一个关键词一个关键词的。(当然是根据不同的行业来布局关键词的,不一定非要一个关键词一个关键词的,像知识博客类的网站涉及到的关键词比较多,所有很多知识类博客的标题就是一句话,这样写标题匹配度会广泛些。那么一个关键词一个关键词这么写标题的大多就是企业站,因为企业站有不同的产品,主要做的词就是和企业产品有关,所以写的标题就是一个产品词一个产品词的标题)

⑤、关键词的匹配度,匹配度要广,不要太窄不然搜索引擎给予的关键词排名就少,而且用户搜索到的几率也会少。

2、descriptio标签(描述)

作用:网站描述是对网站标题核心关键词的一个补充,对网站目标关键词获得相关搜索的排名起到一个辅助的作用

  • 字符最好不要超过200个字符
  • 描述中要加入目标关键词,三到四个不同的目标关键词
  • 任何一个网站页面的描述前100个字是非常重要的,可以说前100个字能在搜索引擎搜索结果展现出来,描述中要包含目标关键词,出现三到四次不同的目标关键词。
  • 所有页面的描述都要考虑当前页面的主体内容,通过内容来定义描述写什么,来吸引用户

3、Keyword标签(关键词)

(现在关键词在搜索引擎中的作用以及没有以前的大了,所以这一块不用重点。)

作用:提高网站关键词的一个密度

  • 字符最好不要超过100个字符
  • 关键词的数量不要超过五个

网站URL优化

  • 网站URL优化的作用就是有利于搜索引擎蜘蛛抓取我们的网站
  • 网站URL设置最好控制在三层以内

网站导航优化

  • 网站导航结构一定要清晰明了,突出重点,突出我们产品的特点,而且要包含网站目标关键词。
  • 网站导航尽量不要用图片或者视频去显示,要用文字。

网站伪静态设置

(如果系统能够设置伪静态最好,如果不能设置就不要设置,注意设置伪静态要不全站伪静态,要不就不要设置伪静态)

伪静态表现方式

①、动态:网址中包含“?”“=”     (还有出现“id=”的参数并不是动态页面,而是只有“=”才是动态页面,id只是数据库中调用的一个参数,不是动态的表现)

(www.diyoukeji.com/page142.html?article_id=406)

②、静态:网址都是以“.htm”“.html”为结尾的

www.diyoukeji.com/xinwenxiangxi/wz169.html

伪静态与静态的区别

相同点:都是以 .htm   .html   为结尾的网址

不同点:①、文件找不到

②、设置伪静态的网址都很短,一般紧跟域名的后面

网站301重定向设置

设置301重定向作用

301重定向还可以传递网站的权重,比如我们把abc.com跳转到www.abc.com上面去,实际就是把abc.com的权重转移到www.abc.com上面去,这样有利于网站优化。如果你的网很久了,而301重定向是刚刚设置好的,那么权重的传递过程大概要三个月左右。(301重定向其实对于搜索引擎来说并不是友好的,而且做301重定向,并不能完全把权重传递过去,所以不要过于信任做301重定向一定能把权重传递过去)

Robots协议设置

Robors协议,其实就是网站与搜索引擎之间写的一个文件,作用是我们可以利用这个协议,让某些蜘蛛能够爬取我们网站,有些蜘蛛不能爬取我们的网站,也可以设置指定文件让搜索引擎蜘蛛爬取,或者不让搜索引擎蜘蛛爬取。

User-agent:*                            User-agent:*

Disallow:/ (禁止搜索引擎抓取)           Disallow:(允许搜索引擎抓取)

设置404错误页面

作用:

①、避免出现死链

网站设置404页面后,如果网站出现死链接,搜索引擎蜘蛛爬行这类网址得“404”状态回应时,即知道该URL已经失效,便不再索引该网页,并向数据中心反馈将该URL表示的网页从索引数据库中删除。避免因为死链接影响网站收录。

②、提高用户体验

404页面通常为用户访问了网站上不存在或已删除的页面,服务器返回404错误页面,告诉浏览者其所请求的页面不存在或链接错误,同时引导用户使用网站其他页面而不是关闭窗口离开,消除用户的挫败感。

③、避免被惩罚

我们网站出现404页面,如果搜索引擎抓取,搜索引擎会认为这是有效的页面,从而抓取下来,那么如果404页面过多,就造成了大量的重复页面,很有可能被搜索引擎认为是作弊而遭到惩罚。

内链优化

(首先内链是在同一网站下的内容页面之间互相串联的链接)

内链优化的作用:

  • 从连接我们可以实现整个网站串通有效链接,从而实现用户体验感
  • 从文章上,我们可以有效的提高用户预览我们网站文章的用户体验度,从而提高用户粘度。

内链关键词优化:

(四处一词):可以实现长尾关键词获得排名的效果

第一处:网站页面title(标题)标签出现目标关键词

第二处:网站页面keywords(关键词)和description(描述)标签出现目标关键词

第三处:页面文本中出现目标关键词

第四处:页面锚文本出现目标关键词(在文章中加入目标关键词,目标关键词加入有效链接)

wordpress添加背景图片

 

在学习用wordpress做网站的朋友,有时会碰到一个小问题:wordpress怎么添加背景图片呢?因为国内大多的主题都没有在后台有背景设置功能模块,虽然,wordpress程序都带背景功能。那么wordpress怎么添加背景图片呢?

方法一:直接修改 style.css 文件

这个方法很简单,只需要将以下代码添加到当前主题的 style.css文件即可。

body {

background-image: url(https://localhost/wordpress/wp-content/uploads/2017/11/timg.jpg);

background-position: center center;

background-size: cover;

background-repeat: no-repeat;

background-attachment: fixed;

}

记得修改代码中的图片为自己的图片地址,图片大小建议为大图片,比如1920X1080。这个方法直接适用于 Nana主题和 Blogs主题,其他主题也同样适用。

方法二:在后台显示『背景』按钮

确保当前主题的 body 标签中有 body_class() 函数,没有就按方法一的方法直接添加(Nana主题和 Blogs主题可忽略此步骤)

将以下代码添加到当前主题的 functions.php 文件当中

  1. //添加背景按钮
  2. add_theme_support( ‘custom-background’);

此时,在我们 WordPress 站点后台 >> 外观 >> 背景 >> 背景图像 >> 添加背景图,然后设置为填满屏幕并保存发布即可。

wordpress怎么添加背景图片

工具/原料

  • WordPress

方法/步骤

  1. wordpress怎么添加背景图片1

    修改body的背景属性,打开style.css文件,添加如下面代码:

    body {

    background:#f2f2f2 url(images/body_bg.png) repeat-y 50% 0; //改成自己的图片就可以了margin:0 auto;color:#131313;}

    wordpress怎么添加背景图片
  2. wordpress怎么添加背景图片2

    在主题的function.php文件中添加如下代码:

    //添加一个自定义背景add_theme_support( ‘custom-background’);

    然后,再在header.php中找到body标签,改成如下代码:

    <body <?php body_class(); ?>>

    wordpress怎么添加背景图片
  3. 这样也可以很好的实现主题自定义背景图片功能。添加完以后就可以在后台设置背景图片或背景颜色了;

    wordpress怎么添加背景图片
  4. wordpress怎么添加背景图片3

    最简单的一种方法就是将下面这条函数添加到主题的functions.php文件中:

    add_custom_background();

    wordpress怎么添加背景图片
  5. wordpress怎么添加背景图片4

    一句函数就能够给你的WordPress主题启用了自定义背景功能,简单吧,最后不要忘记上传背景图片哦,切记!

    wordpress怎么添加背景图片
  6. wordpress怎么添加背景图片5

    完成了上一步的操作,给你的主题添加了自定义背景功能支持代码之后,打开WordPress控制面板,在【外观】栏下即会出现一个【背景】的菜单选项,点击之,随即会呈现设置选项,简单吧!

    wordpress怎么添加背景图片

Windows IIS 上安装部署 WordPress 网站快速简要教程

关于在 Windows Server 上部署 WordPress 站点,前面按步骤写了好几篇文章,截了好多图。自己感觉有点啰嗦,写的太多了,好像在 Windows 上部署一个 WordPress 站点有多么复杂似的,所以本文干脆再整理一篇稍微简化一点的。如果想看啰嗦详细的,请访问下面这些链接:

Windows 上可以完美运行 PHP WordPress 站点,Windows 上也可以安装运行 MySQL,PHP、MySQL 本来就是跨平台的。微软也对 IIS 运行 PHP 程序有很好的支持,可以看这个链接:https://php.iis.net。任何支持 PHP 和MySQL 的服务器都可以用来运行 WordPress。

WordPress.org 官方推荐服务器配置,WordPress 网站主机

  • PHP 5.2 或更高版本
  • MySQL 5.0.15 或更高版本

环境

  • 操作系统:安装有 IIS 的任何 Windows 机器。请忽略老掉牙的 Windows XP、Windows Server 2003,虽然也可以跑 WordPress。
  • PHP:WordPress 是 PHP 语言开发的网站程序。PHP 可以在 IIS 上以 FastCGI 方式运行 。
  • MySQL:WordPress 数据存储使用的是 MySQL 数据库,所以需要一台 MySQL 数据库服务器或者自行安装。

MySQL 数据库

如果已经有现成的 MySQL 数据库服务器,请忽略安装步骤。无论是 Linux 或者 Windows ,能连接上就行,直接创建一个空的数据库。运行 WordPress 站点,个人建议使用 Oracle MySQL 官方版本,不要使用 MariaDB 等分支版本。我起初用的就是 MariaDB,运行 WordPress 主程序没问题,但是有些主题、插件会报错。

下载 MySQL for Windows 安装文件

Oracle MySQL 官方安装包文件下载页面

安装 MySQL

服务器上只需要安装 MySQL Server 就可以了, 如果要在服务器上操作 MySQL 数据库,建议把 MySQL Workbench 客户端工具也装上。在运行 MySQL Installer 前,可以先确保机器上已经安装有 Microsoft Visual C++ for Visual Studio 可再发行组件包;或者你也可以像我一样,直接运行 MySQL Installer,让它自己检测,如果提示缺少 VC++ ,则退出 MySQL Installer,再手动安装 VC++ 包。

安装Microsoft Visual C++ for Visual Studio 可再发行组件包:

Windows Server 安装 MySQL,安装 Microsoft Visual C++ 2013 可再发行组件包

安装 MySQL Server 和 MySQL Workbench:

Windows Server 安装 MySQL,选择 MySQL Server 和 Workbench 产品

创建一个 WordPress MySQL 数据库

你可以用命令创建 MySQL 数据库,这里用 Workbench 客户端工具可视化操作。

Workbench 创建 MySQL 数据库

IIS 配置 PHP 支持

下载 PHP for Windows 安装文件

  • PHP for Windows 官方下载页面:http://windows.php.net/download
  • PHP 也需要 Microsoft Visual C++ Redistributable for Visual Studio 可再发行组件包,且上述 PHP for Windows 页面有列 Visual C++ 可在发行组件包各版本下载地址。
  • PHP 版本:根据操作系统和 Web 服务器(IIS 或者 Apache)的不同,要下载相应的 PHP 文件,如下图下载页面有详细说明:
    • IIS:下载 VC15 x86 Non Thread Safe 或者 VC15 x64 Non Thread Safe 版本。
    • Apache:下载 VC15 x86 Thread Safe 或者 VC15 x64 Thread Safe 版本。
  • PHP 5.x or 7.x:

PHP for Windows 官方下载页面

安装 PHP

1. 直接解压下载下来的 PHP zip包件,比如 C 盘根目录 C:\PHP。

2. 打开 C:\PHP 目录,复制 php.ini-production 文件,去掉“-production”重命名为 php.ini。

3. 修改 php.ini 如下设置:

  1. cgi.force_redirect = 0
  2. fastcgi.impersonate = 1
  3. ;去掉前面分号”;”注释,开启扩展模块
  4. extension=curl
  5. extension=mysqli

确保 IIS 已开启 CGI 模块选项

IIS 开启 CG I支持模块选项

在 IIS 上添加 PHP FastCGI 模块支持

IIS 处理程序映射 添加模块映射

IIS Add Module Mapping 添加模块映射

在 IIS FastCGI 设置(FastCGI Setting)界面,右键/编辑或者双击 C:\PHP\php-cgi.exe,设置监视 php.ini 文件改动:

IIS 编辑 PHP FastCGI Setting 设置

IIS 设置监视 PHP.ini 文件更改

测试 PHP 是否安装成功

在 IIS 上已存在的站点(或者新建一个站点)目录下新建一个 test.php文件,文件内容输入:<?php phpinfo(); ?>。然后在浏览器里访问这个文件地址。如果如下图,则说明 PHP 安装配置 OK。

IIS 测试 PHP 安装运行

安装 IIS URL Rewrite 模块

如果你想 WordPress 站点有漂亮的对用户和搜索引擎友好的 URL 链接格式,需要确保 IIS 安装了 URL Rewrite 模块,否则 会报 404 错误。

下载 IIS URL Rewrite 模块:

微软官方 IIS URL Rewrite 模块下载页面

安装完成后,在 IIS 的 Features View(功能视图),可以看到一个 URL Rewrite:

查看 IIS URL Rewrite 模块

IIS 上添加部署 WordPress 网站

下载 WordPress

Downlaod WordPress 下载 WordPress 压缩包

添加 IIS 网站

1. 解压下载好的 WordPress 压缩包,如:D:\WebSites\demo.wordpress.com。

2. 在 WordPress 程序文件夹根目录,找到 wp-config-sample.php文件,并重命名为 wp-config.php。

3. 用文本编辑器打开 wp-config.php 文件,修改 MySQL 数据库连接信息(上述 MySQL 步骤创建好的空数据库):

  1. // ** MySQL settings – You can get this info from your web host ** //
  2. /** The name of the database for WordPress */
  3. /*数据库名称*/
  4. define(‘DB_NAME’, ‘wordpressdemo’);
  5. /** MySQL database username */
  6. /*登录用户名, 须有上述数据库操作访问权限*/
  7. define(‘DB_USER’, ‘demodbo’);
  8. /** MySQL database password */
  9. /*数据库用户登录密码*/
  10. define(‘DB_PASSWORD’, ‘demoPassword’);
  11. /** MySQL hostname */
  12. /** 数据库服务器名或者IP,如果 MySQL 端口不是默认的3306,则格式为 hostname:端口号, 如: localhost:3307 */
  13. define(‘DB_HOST’, ‘localhost’);

4. 和一般普通网站(ASP.NET/MVC或者其它类型)的添加方式一样,在IIS 上添加一个站点,指向 WordPress 程序文件所在目录。

5. 给这个这点添加一个默认文档 index.php。可以把 Default.htm、default.aspx、等其它默认页面文档都删除了,只保留 index.php。

IIS 添加 WordPress 默认文档 index.php

6. 浏览器访问这个网站,会自动进行第一次初始化安装:

WordPress 首次初始化安装

7. 安装完成后,登录进入 WordPress 管理后台:

WordPress 后台管理控制面板

设置漂亮友好的固定链接格式

一般网站采用的比较友好的链接格式,如:

  1. #1 包含分类目录、Url 别名:
  2. https://blog.codeusing.com/category/post-name/
  3. #2 只包含 Url 别名
  4. https://blog.codeusing.com/post-name
  5. #3 包含年、月、日、Url 别名:
  6. http://example.com/year/month/day/post-name

如果你也想要这种格式:

1. 安装了 IIS URL Rewrite 模块。

2. 在 WordPress 网站根目录 web.config(没有的话创建一个) 文件里添加了 URL 路由重写规则:

  1. <rewrite>
  2. <rules>
  3. <rule name=“Main Rule” stopProcessing=”true”>
  4. <match url=“.*” />
  5. <conditions logicalGrouping=“MatchAll”>
  6. <add input=“{REQUEST_FILENAME}” matchType=”IsFile” negate=”true” />
  7. <add input=“{REQUEST_FILENAME}” matchType=”IsDirectory” negate=”true” />
  8. </conditions>
  9. <action type=“Rewrite” url=”index.php/{R:0}” />
  10. </rule>
  11. <rule name=“WordPress: demo.wordpress.com” patternSyntax=”Wildcard”>
  12. <match url=“*” />
  13. <conditions>
  14. <add input=“{REQUEST_FILENAME}” matchType=”IsFile” negate=”true” />
  15. <add input=“{REQUEST_FILENAME}” matchType=”IsDirectory” negate=”true” />
  16. </conditions>
  17. <action type=“Rewrite” url=”index.php” />
  18. </rule>
  19. </rules>
  20. </rewrite>

Wordpress 添加 IIS URL Rewrite 路由规则

3. 在 WordPress 固定链接设置界面进行配置:

Wordpress 固定链接设置 Permalink Settings

4. 浏览测试前台页面:

Wordpress 添加 IIS Url Rewrite 规则后,页面可以正常访问

结束,搞定!