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怎么添加背景图片