对于新人来说网站莫名其妙的被K总是找不到原因,原因也往往不尽相同,就让我随便说出几条吧:
与被惩罚的网站交换友链
用黒帽SEO优化技术
过度进行SEO优化
同IP网站有被降权
网站不能正常访问
搜索引擎更新
垃圾外链做的太多,弹窗
网站大规模改版
内容有不符合国家法律和法规规定
网站服务器不稳定
网站长期不更新
网站结构有问题
百度有时的误判
改动URL链接结构
网站被挂了黑链接
网站更新的量过大
博客
-
网站被惩罚简单阐述几条理由
-
从狼雨SEO被K所想到的
狼雨SEO目前一直被SEOer们所关注,在短短的时间内能把SEO做到百度排名第一的位置,把seowhy的第一把交椅拿下。但是这只是昙花一现,也就是在今天,狼雨SEO被百度K了,拔的连一根毛也没有了。分析其原因,也应该是正常的,这正如很多SEO高人所说的“狼雨SEO被K是必须的”。那们老张博客就来分析分析其原因。
狼雨SEO颠覆了SEO常规,做了别人没有做到的一切。表面现象如下:
1、打破了“内容为王”的神话狼雨SEO每天的发帖量到SEOWHY那只是星星小雨,而且发帖的质量也不是太高,但是他的排名却第一。
2、打破了“外链为后”的神话狼雨的外链近千,而SEOwhy的外链几十万,但是狼雨的排名第一。
3、友情链接最不好超过30,但是狼雨的链接却高达四百多。4、狼雨的域名很新、空间放在国外、关键词堆砌、用户体验及网络结构都不是太好
以上的种种只是表面现象,但是实质上狼雨SEO应用了大量的黑帽SEO。关于黑帽SEO老张博客在《老张博客解读黑帽SEO》中所有详解。之所以狼雨SEO在短时间内排名飙升到第一,与这方面有着直接的关系。也因为黑帽SEO,而使他的排名在7月3日被百度K了。
昙花一现的狼雨SEO,只是个案。同时也给我们站长做了一个反面教材。作为站长的我们,应该静下心来,不要为了SEO而去操作SEO。一定要记住,用心做内容。把用户放在首位,踏踏实实做站,一步步去尝到成功的喜悦。这样的成绩才是最值得人高兴的。 -
解决:653 – 组不存在,请稍后访问
网站打开出错看到这个 “653 – 组不存在,请稍后访问”提示想必是使用了百度免费提供的开发者平台。
解决办法:登陆了一下bae,打开bae分配的域名,查看了一下就好了
-
在wordpress中建立公司团队页面
目前有很多使用wordpress开发网站的公司,都需要一个专门介绍公司团队成员的页面,可以说有许多web开发者都会遇见或者开发过此类页面,下面就来分享通过wordpress页面和字段来创建公司管理团队页面的方法,该方法由Kevin Leary.所提供,本人亲自尝试过,对于创建团队页面来说,该方法确实是一种非常高效灵活,今天借此来分享给大家。

如果你想查看最终的页面效果,可以点击查看以下链接。
在wordpress中创建和管理团队页面将会涉及到以下方法
1. 自定义发布类型 Custom post type (例如 team)
2. 自定义分类 Custom taxonomy 用于筛选 (例如 department)
3. 创建一个 meta box UI 用于管理自定义字段 (例如 position, email, phone, and social media links)下面就让我们来为wordpress主题创建一个名为 Meet Our Team 的自定义页面模版
第一步
在我们开始之前,需要澄清几件事情,以下添加的自定义发布类型 Custom post type和自定义分类 Custom taxonomy的代码将直接添加到functions.php文件中,我将详细的介绍整个添加的过程。添加Custom post type和Custom taxonomy
第一步就是注册一个新的文章发布类型例如 team,如果你需要进行过滤或者分类你还需要注册一个taxonomy分类,例如公司部门等等。
这个新添加的文章发布类型会在wordpress admin后台添加一个新的菜单栏目,用于区分默认的文章发布类型以及页面发布类型。
自定义分类taxonomy将会为之前创建好的team posts添加一个新的分类,让你能够在team的文章发布类型中进行一定程度的分类和过滤。当你公司的团队逐渐增大时,部门越来越多时,你就会发现使用该方法的好处了。

Post Type1234567891011121314151617181920212223242526272829303132/*** Register `team` post type*/functionteam_post_type() {// Labels$labels=array('name'=> _x("Team","post type general name"),'singular_name'=> _x("Team","post type singular name"),'menu_name'=>'Team Profiles','add_new'=> _x("Add New","team item"),'add_new_item'=> __("Add New Profile"),'edit_item'=> __("Edit Profile"),'new_item'=> __("New Profile"),'view_item'=> __("View Profile"),'search_items'=> __("Search Profiles"),'not_found'=> __("No Profiles Found"),'not_found_in_trash'=> __("No Profiles Found in Trash"),'parent_item_colon'=>'');// Register post typeregister_post_type('team',array('labels'=>$labels,'public'=> true,'has_archive'=> false,'menu_icon'=> get_stylesheet_directory_uri() .'/lib/TeamProfiles/team-icon.png','rewrite'=> false,'supports'=>array('title','editor','thumbnail')) );}add_action('init','team_post_type', 0 );Taxonomy
123456789101112131415161718192021222324252627282930313233/*** Register `department` taxonomy*/functionteam_taxonomy() {// Labels$singular='Department';$plural='Departments';$labels=array('name'=> _x($plural,"taxonomy general name"),'singular_name'=> _x($singular,"taxonomy singular name"),'search_items'=> __("Search $singular"),'all_items'=> __("All $singular"),'parent_item'=> __("Parent $singular"),'parent_item_colon'=> __("Parent $singular:"),'edit_item'=> __("Edit $singular"),'update_item'=> __("Update $singular"),'add_new_item'=> __("Add New $singular"),'new_item_name'=> __("New $singular Name"),);// Register and attach to 'team' post typeregister_taxonomy(strtolower($singular),'team',array('public'=> true,'show_ui'=> true,'show_in_nav_menus'=> true,'hierarchical'=> true,'query_var'=> true,'rewrite'=> false,'labels'=>$labels) );}add_action('init','team_taxonomy', 0 );在这个实例当中,是否创建Taxonomy取决与你个人的需要,之所以创建它是因为它可以帮助我们更好的理解和筛选团队部门。
Meta Box自定义字段
现在我们在wordpress中已经拥有了一个新的Team Profiles菜单,我们现在开始需要在每一个团队发布页面中添加自定义字段,在以往大部分的公司项目中,团队介绍页面一般需要以下几个重要的字段
Position
Email
Phone
Twitter
LinkedIn为了管理内容,我倾向于为团队发布页面添加一个新的可编辑的自定义字段UI页面,方便管理员和作者随时添加自定义字段和修改字段内容。
现在向大家推荐一个目前流行的自定义字段插件Advanced Custom Fields (ACF) plugin,这是一个非常实用的自定义字段插件,使用也简单功能强大,你可以轻松的为各种文章发布类型添加自定义字段,关键是非常容易管理。

如果你想创建 meta box 你需要安装 ACF plugin,安装好插件后就会在后台管理的侧边栏中出现字段栏目,今后你就可以在该栏目中添加和编辑自定义字段,以下是创建字段的效果图。

如果你像我一样懒的话,你可以选择直接导入整理好的XML文件包
1.下载acf-export-team-details.xml.zip压缩文件
2.后台工具栏目中导入xml文件
3.如果需要你应该先安装wordpress导入工具
4.选择上传.xml 文件
就这么多!如果有不清楚或者疑问你还可以访问开发该插件作者Elliot Condon的网站
现在我们已经拥有了团队管理系统的基本设置,接下来我们还需要一个自定义页面模版用来专门显示团队信息,例如创建一个template-team.php的页面模版,要了解关于自定义页面模版可以参考WordPress.org的自定义模版
循环和显示出团队成员信息资料
为了在template-team.php页面模版中添加和显示成员信息,因此在该模版中添加以下代码。123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657<?php/*** Template Name: Team*/the_post();// Get 'team' posts$team_posts= get_posts(array('post_type'=>'team','posts_per_page'=> -1,// Unlimited posts'orderby'=>'title',// Order alphabetically by name) );if($team_posts):?><sectionclass="row profiles"><divclass="intro"><h2>Meet The Team</h2><pclass="lead">“Individuals cananddomake a difference, but it takes a teamto really mess things up.”</p></div><?phpforeach($team_postsas$post):setup_postdata($post);// Resize and CDNize thumbnails using Automattic Photon service$thumb_src= null;if( has_post_thumbnail($post->ID) ) {$src= wp_get_attachment_image_src( get_post_thumbnail_id($post->ID ),'team-thumb');$thumb_src=$src[0];}?><articleclass="col-sm-6 profile"><divclass="profile-header"><?phpif($thumb_src): ?><img src="<?php echo $thumb_src; ?>"alt="<?php the_title(); ?>, <?php the_field('team_position'); ?>"class="img-circle"><?phpendif; ?></div><divclass="profile-content"><h3><?php the_title(); ?></h3><pclass="lead position"><?php the_field('team_position'); ?></p><?php the_content(); ?></div><divclass="profile-footer"><a href="tel:<?php the_field('team_phone'); ?>"><iclass="icon-mobile-phone"></i></a><a href="mailto:<?php echo antispambot( get_field('team_email') ); ?>"><iclass="icon-envelope"></i></a><?phpif($twitter= get_field('team_twitter') ): ?><a href="<?php echo $twitter; ?>"><iclass="icon-twitter"></i></a><?phpendif; ?><?phpif($linkedin= get_field('team_linkedin') ): ?><a href="<?php echo $linkedin; ?>"><iclass="icon-linkedin"></i></a><?phpendif; ?></div></article><!-- /.profile --><?phpendforeach; ?></section><!-- /.row --><?phpendif; ?>为了得到 team post的文章内容,我们使用了
get_posts函数,它是一种简单高效的方法,并使用了以下变量和参数来获取相应的内容。'post_type' => 'team'搜寻文章发布类型为 ‘team’ 的文章'posts_per_page' => 50显示文章的数量上限为50'orderby' => 'title'根据标题搜寻'order' =>; 'ASC'按照字母循序排列显示
一旦我们得到了想要的对象,我们就可以通过循环每一篇发布类型为 team 的文章,就可以按照html结构输出相应的数据内容。
ACF plugin 插件中将会用到get_field和the_field两种调用方法。该方法就是插件中最常用的,当你想要输出相应字段的时候直接调用它们就好了。一旦完成代码的添加后,我们就可以在wordpress后台选择名字为Team的自定义页面模版了。

为template-team.php页面模版文件添加独有的css样式
我们可以在function.php文件中添加一个独有的css文件
12345678/*** Load CSS for template-team.php*/functionteam_styles() {if( is_page_template('template-team.php') )wp_enqueue_style('team-template', get_stylesheet_directory_uri() .'/css/team.css');}add_action('wp_enqueue_scripts','team_styles', 101 );css样式代码
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687/* ==============================================Team profiles============================================== */.profiles {margin-bottom:-20px;}.intro {padding-left:140px;}.intro h2{margin:007px;}.intro .lead {line-height:120%;font-size:1.1em;font-style:italic;margin:0035px;}.profile {position:relative;margin:0020px;}.profile:nth-child(even) {clear:left;}.profile-header {position:absolute;top:0;}.profile-header img {float:left;}.profile-content {font-size:14px;padding:27px20px00;line-height:1.4em;margin:000125px;}.profile-content h3{margin:0;}.profile-content .lead {font-size:1.3em;line-height:100%;font-style:italic;margin:3px020px;}.profile-content:before {content:'';width:36px;height:3px;background:#dededc;position:absolute;top:0;}.profile-content p {margin:0010px;}.profile-footer {position:absolute;top:121px;width:100px;text-align:center;}.profile-footer a {line-height:18px;margin:03px;display: inline-block;}.profile-footer a:hover i {color:#595959;}.profile-footer a:active i {color:#000;}.profile-footer i {font-size:18px;position:relative;}.profile-footer i.icon-envelope {font-size:16px;top:-1px;}.profile-footer i.icon-linkedin {font-size:16px;top:-1px;}大功告成
感谢您的阅读,我希望这边文章能够在一定程度上帮助大家更加高效的使用wordpress自定义字段来创建公司团队页面,对wordpress中的Custom post types,taxonomies,和meta box 这三个重要的方法有一定程度的了解,如果有更好的方法,欢迎大家留言讨论,以下是关于这边文章完整的文件资料。 -
如何检查网站被挂黑链
如今黑链这个职业越来越兴旺了,出售黑链的兄弟处处都是,在对比闻名的几个站长东西网站里,常常都能够看到出售黑链的兄弟挂的广告,至于他们的黑链是怎样得来的呢?有的是规范路径获取,有的则是以不合法的手法挂上他人网站的连接,然后进行出售,要是被挂上baidu拔毛的网站连接呢?很明显,那将会连累到自个的站点被降权,乃至被K,今日我要谈的是怎么有用的避免自个的网站被挂黑链,下面泉州网站建造来解说一下怎么避免被挂黑链的五个办法吧。
第一、常常查看网站的源代码
通常情况下,黑链被挂在主页的最多,或许某些出售黑链的兄弟也会有喜爱挂在网站内页的喜爱,这样能够略微加深一点难度吧,站长需求常常查看网站的源代码,点击网站文字方位,右键,有一个“查看源文件”的选项,点开即可查看。若是你自个的网站设置了制止右键,能够经过下载一些对比好用的阅读器,来查看网站源代码。
第二、巧用站长东西里的“网站死链检测”功用
能够运用站长东西里的“网站死链检测”功用,查看到网站页面的一切连接,这个东西即能够查看你网站里边的连接可否拜访,也能够显现出网站页面里一切的连接,当你发现有未闻名的连接时,立刻采纳有关办法,删除此连接,有能够是黑链。
第三、运用FTP东西查看网站文件的修正时刻
每个网站文件都有自个的修正时刻,要是没修正时刻,体系会依照文件的创立时刻来显现,假设说我如今这个网站的上载时刻是4月1日,经过FTP东西查看了一下,大多数文件都是4月1日的,俄然看到某个文件的修正时刻变成了与如今附近的时刻,那么你的这个文件就有能够现已被人家动了四肢,被修正了文件源代码,挂了黑链,如今你最佳是把这个文件下载到本地,具体查看一下文件源代码里有没有挂黑链的痕迹。当然,查看的时分,若是你是asp+access站点,看到你的数据库文件的修正时刻也与如今附近,你对它根本能够忽略不计吧,比如说你的网站文章里有计算文章点击次数的,访客阅读一次网站文章,即会写入数据库,天然也就会修正了数据库修正时刻了。
第四、常常修正网站ftp的用户名和暗码
有的挂黑链的兄弟,会经过不合法的手法获取到你的网站FTP暗码,假设你的FTP暗码设置的很简单,比如“123456”等风险暗码,自个都没有一点点安全意识,这种情况下,他们就非常好对你的网站“下手”了,咱们需求设置的杂乱一点的暗码,能够设置为大写、小写、标点符号相结合的暗码,修正下至少能够安全一些,不要比及被挂黑链了才想起来需求修正暗码,那就来不及了。
第五、巧用站长东西里的“同IP站点查询”功用
经过这个东西,你能够查询到跟你网站在同一服务器的有些网站,若是你自个的网站被挂黑链了,那么你在查一下同一服务器的其它网站,当你查到其他的某个网站也有被挂黑链的时分,这时分咱们就能够置疑到服务器安全的疑问了,而不是自个网站程序的缝隙疑问,如今要做的事,即是立刻联络服务商,让他具体做一下服务器安全策略。