对于搜索引擎来说我们网站的描述和关键词又是什么呢?

这个问题是在我wordpress优化之添加网站描述和关键词 这篇文章里面聊关键词和描述的时候出现的一个问题 今天我就来详细的解释一下!

我们来看看百度百科的解释:

网站关键词就是一个网站给首页设定的以便用户通过搜索引擎能搜到本网站的词汇,网站关键词代表了网站的市场定位。网站的关键词至关重要,如果选择的关键词不当,对网站来说就是灾难性的后果。

他这里给出了一个明确的一个定位 说关键词是“以便用户通过搜索引擎能搜到本网站的词汇”  然后还代表了一个网站的市场的定位。

然后我们就来看实例好吧!我感觉我这样直接就跟你们说你们肯定不会相信我的!

我也不装逼 我就来搜索一个和我们最贴切的“网站关键词”正好我刚才搜索了!

1

好 来看我们的搜索结果这是第一屏上面显示的东西 最前面的三个是推广我们直接忽略

然后就到了一个百度百科 它为什么排在前面这就不用多说了吧!不说它是百度的东西就说它的价值它的内容 排在哪里也是应该的 在这里我说一个点 那就是一个网页它能不能排在最前有一个东西是很重要的 那就是它能不能够给人解决实际问题 用户的一个实际的需求,百度它就是一个给它的用户展现一个搜索结果的东西对吧!说简单点它也是靠客户吃饭的,当一个用户搜索“网站关键词”的时候那肯定是想了解啊!

所以百度百科就出现了 它的出现就是来告诉你网站关键词是什么的

紧接着就出现了一个百度经验 它的出现就告诉你 你怎么设置 怎么弄网站的一个关键词  是不是感觉百度好人性化 百度的那些自家东西 他们开始就想好了 绝对的一个套人性化服务 让你爽  不过让我很不爽的那就是 推广你怎么解释!哎。。。

2

好 我们来看第二屏

排在前面的一个百度新闻 这个就不多说了 了解最新动态嘛 很正常

百度知道在线问答 肯定是需要的 它还是解决了 很多实际问题的

又一个百度百科 这就不多说了

好了 到了我们的正题了 是站长网的一篇文章

3

我们直接来看的它一个标题和一个下面描述和关键词吧!

网站关键词设置多少最适合 – A5站长网

2015年3月26日 – 可能很多新站长不知道关键词设置会分权重,新手致知道关键词设置多少最适合的问题,一个网站设置一个关键词就等于给这个网站固定了这个网站在这个关键词

首先它的标题就带有了“网站关键词” 而且是在前面
然后我们来看它的一个描述 我去看了 它的源码描述和关键词是这样的:
4
结果就是关键词 设置的是和它标题一样的
然后描述是文章前100个字吧!
 然后我们再回来看
3
这里的标题肯定是不会错的 但是网页的一个描述 是不对的 为什么?
这个就是现在的一个搜索引擎的一个不同之处  它不会在sb 的一样的就只去看你的一个什么描述什么的,它是把你整个网页都进行了一个筛选 那什么样的页面才会受搜索引擎青睐呢?
你的关键词需要和你的内容契合,你想要搜索引擎 搜什么关键词找到你  就需要 在你的文章里面多次的一个出现 大概3次以上5次一下  这样一个范围 但是连续出现的文字不要太长 而且最好要读的通
好了总结一下就是你的关键词和搜索引擎的一个关系还是很重要的就是排名 描述的话没有那么重要主要就是描述现在的展现位置都没有了 拿着做什么 拿着做摘要还是可以的哈哈哈!!!
最后我们来调戏一下搜索引擎 也不能说调戏 只是我感觉这样是有点意思!
还记得我们刚才搜索那个“网站关键词”排最前面的那个自然排名 它的描述是这样的:
自从我学习SEO半年来,每天研究SEO和搜索引擎的变化,以前已外链为主的搜索引擎,现在百度已经改变了算法,现在是已流量来计算一个网站的权重。权重是站长工具做

相信有人已经猜到我要做什么了

没错我就是要搜索这一段 看看会发生什么?

5

它说字符太长不用管它  我本来是想看看前三的 算了 文章写太长也不太好 我们就看看前二名吧!

是不是感觉好奇怪为什么都没有刚才那个页面?哈哈 没有错就是没有!我们来看看他们的页面和快照和关键词描述吧~

6 9 7 8

10 11

好了  他们网站的样子和快照和关键词描述都出来了

我们来看看他们的相同之处

都有一个相同的摘要 而且是重复的那种  重复了一次

关键词和描述什么的 我都不知道他们写什么 所以我看不懂

然后为什么那个排在前面那个排在后面

感觉那就是创新 他们都是去那个什么站长上面抄过来的 然而有一个网站改名字了 有一个没有 你以为搜索引擎傻吗?不改名字的果断排后面!哈哈哈!!!

wordpress优化之添加网站描述和关键词

关于网站的优化我一直都在弄 这个其实很简单 不过在这一次换主题的时候我竟然网站了  还是后来我查看源文件的时候才发现好像少了一点什么东西  所以后来我就看出来了  弄好了之后我怕我以后再忘记了这个东西 所以我决定要把他写来下,而且还要详细的写下来。

关于网站的优化 网站描述和关键词 我记得好像是百度说过网站的描述对于网站的权重什么的没有影响 我个人感觉也是  不过要还是要的 关键词就比较重要了 它会是你的网站的核心,在设置关键词的时候你一定要想好你网站的类型,就是你以后会用到的你所写的那些关键词吗?你在以后给你网站发文章或者是什么东西的时候肯定是要和你的那些关键词匹配才是最好的,其实说这么多我又有点感觉它不重要了,因为不是一个网页一个关键词和一个描述的吗? 那我给的我首页设置了关键词和描述那我的其它页面怎么办?哎说怎么多其实到了最后不久不装逼了!!!呵呵 如果你不要关键词和描述你就完蛋了  对于优化来说那是必不可少的 因为我们的优化都是为了迎合搜索引擎 而对于搜索引擎来说我们网站的描述和关键词又是什么呢?这个问题我就在下一篇文章里面说说吧!

好回来我们今天的主题就是给wordpress网站添加网站描述和关键词 然而在弄这个的时候就会遇到上面说的一个问题描述和关键词都是一个页面一个的如果我们直接给在头部里面设置了那岂不是所有的页面都是一个关键词和描述了  这样是不行的 所以我们需要判断是不是首页 然后来进行设置 如果是文章的话 那就采用文章的标签来做我们的关键词 采用文章的摘要做我们的描述 如果没有那就选取文章的前200各自来做描述,就这样了  下面是代码 记得添加在</head>这个标签的前面:

<?php // add meta keywords and description by conditionary
//以下内容针对网站首页
if ( is_home() || is_front_page() ) { //判断是否为首页
    $description = "用文字分享整个世界,望多年以后可以在这里找到我的曾经!";//将双引号中的内容修改为你自己的
    $keywords = ",个性相册,个人相册,文字相册,相册,个人日记,伤感日记,日记,wordpress优化,wordpress,网络推广,网络,网站优化,电影网站大全,网站,VIP账号分享,分享";//将双引号中的内容修改为你自己的
}

/**
* 以下内容针对单个文章页面、静态页面,但排除附件页面
*/
elseif ( is_singular() && !is_attachment() ) {
    /**
     * 2012.06.16 add !is_attachment() to not display these on attachment pages
     * or, we could figure out proper description and kewwords to show on attachment pages, then revise it
     */
	$exerpt = $post->post_excerpt; //2012.11.01 因 get_the_excerpt() 会在没有设定 excerpt 时自动生成一个 excerpt 而导致某些情况下出错。
	if ( $exerpt != '') { //是否存在摘要
		$description = $exerpt; //使用文章摘要作为描述
	}
	else {
		$description = $post->post_content; //使用文章内容的前 200 个字符(后面会进行截短)作为描述
    }

	$keywords ="";
	// 2013.10.09, 在下面的查询中增加一个参数以减少数据库查询强度,得到一个仅仅包含标签名称的数组,因而下面的也变简单了
	$tags = wp_get_post_tags( $post->ID, array( 'fields' => 'names' ) );
	$keywords = implode(",", $tags);
}

//以下部分留着,目前还没想好怎么处理静态页面、分类、标签和日期存档页
//相信很多人跟我一样,懒得给每个分类和标签都添加说明
// 2012.11.01 已激活部分内容,会自动判断以决定是否显示到页面源代码中
elseif(is_category()) {
    $description = category_description();
// $keywords = "";
}
elseif(is_tag()) {
    $description = tag_description();
// $keywords = "";
}

//判断前面的程序是否给 description 赋予了具体内容
//如果没有就不在网页源代码中显示这一部分
if ( $description != '' ) {
    // 2015.01.25
    // 清理类似  的标记
    $description = preg_replace('#\[[^\]]+\]#', '', $description);
    // 清理 description 中的 HTML 代码,并截短为 200 个字符
    $description = wp_html_excerpt( wp_strip_all_tags( $description, true ), 200 );
?>
    <meta name="description" content="<?php echo $description; ?>" />
<?php }

//类似 description 来处理 keywords
if ( $keywords !='' ): ?>
    <meta name="keywords" content="<?php echo $keywords; ?>" />
<?php endif; ?>
<?php wp_head(); ?>