竹客令自白

初识网站

还记得我第一次接触到做网站的时候,那时候一切都是那么的新奇,同时也很害怕,但也是有憧憬的。

新奇是因为我一直很喜欢电脑,喜欢捣鼓,所以就对电脑方面的东西很感兴趣。

害怕是因为我什么都不懂,什么域名 什么域名解析 什么域名备案  什么服务器 什么虚拟机 什么vps 什么空间 什么什么都不懂。

憧憬那是肯定有的,毕竟年纪轻轻的小伙子,怎么可能没有对自己喜欢的事物有憧憬。

责任

竹客令应该是在2014年11月16号 这个日子我一直记着,我记得好像在以前有篇文章很火,我还去写过它的读后感,

说的是我们只需要过生活的1% 是不是感觉很少?呵呵!

从我学电脑开始我才感觉我的生活是正确的,然后到我学到了网店 网站 的运营 营销 我才感觉我找到了属于我的生活。

有点偏题了

竹客令的诞生让我有一段生活过得很充实,不管我做的对不对我都感觉那没有错,即使不好我也觉得是好的。

当时因为自己的不懂 导致了一次数据库丢失,所有数据都没有了,现在我还记得当时我的心情,就像小孩心爱的被自己玩坏了

留下了一个永远的伤痕。

重来的竹客令再次带着我的憧憬起航,也是在这一段时间里我的生活一直过的很充实,不过现实总是残酷的,在4月30号的时候

竹客令再次迎来了噩耗,备案被工信部消了,它说我发布虚假消息,不过这个是事实,我承认我发了,虽然我后悔,但是我并不放弃。

所以这次我又回来了!

你的站长未成年

我在2015.10.31杂记里面有提到过,我是未成年。

而且我是农村出来的,所以见识不多,没有什么经验可以写,即使看了那么多新闻也编不出一个故事出来。

我希望竹客令可以伴我成长。

我是一个怀旧的人,喜欢过去,也可以说是逃避未来吧!

所以我只能尽我所能去更新网站,分享我的整个世界!

更多精彩日记!

如此这般

从前喜欢一个人

现在喜欢一个人
看似相同的语句
却有着不同的感受
生活亦是如此
这般这般
我一直在与你责备我自己
木讷的我
只能尽我所能
如此如此
时光匆匆中遇到你
第一眼便在脑海里拟出模糊的轮廓
也因为这样
凉夏成了最适合邂逅的场景
而后的这些时光里
我很期待
期待着某日漫天花雨
期待着
被酒桌包围万千紧张的是我跟你
我很相信
相信路过光阴的脸颊
与你在树荫下
赏玩盛夏香醇的气息
仿佛在诉说着花朵虽然会过去
今年明年还是会有一样的风景
相遇是一段长长的距离
让我惊喜
让我惊叹我有一生的风景来陪你
如此这般,与你。

wordpress博客代码方式添加“返回顶部” 最简单的方法

这个没什么好说的了,一般情况下主题都是有的,但是对于一些自己想做主题或者自己想换一个返回顶部的人来说还是有点用的。

首先是添加位置在footer.php里面添加:(添加在</body> </html>它们前面)

<div id="full" >
<a><img src="http://zklhy.com/wp-content/themes/Beginning/top.png" border=0 alt="返回顶部"/></a> 
//上面是图片地址这个可以引用我的
</div> 
<script src="http://zklhy.com/wp-content/themes/Beginning/js/gototop.js" type="text/javascript">
//这里是你放的js地址(这个必须要你自己的)
</script>

接下来就是添加css了,在style.cs文件里面添加:

#full{width:60px;
height:65px;
position:fixed; 
left:60%; 
bottom:20px;
margin-left:400px; 
z-index:100; 
text-align:center; 
cursor:pointer;
}

现在就剩下js和图片了,新建一个js文件放在你的主题的js文件里面命名:gototop.js 里面添加:

var isie6 = window.XMLHttpRequest ? false : true; function newtoponload() { var c = document.getElementById("full"); function b() { var a = document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop; if (a > 0) { if (isie6) { c.style.display = "none"; clearTimeout(window.show); window.show = setTimeout(function () { var d = document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop; if (d > 0) { c.style.display = "block"; c.style.top = (400 + d) + "px" } }, 300) } else { c.style.display = "block" } } else { c.style.display = "none" } } if (isie6) { c.style.position = "absolute" } window.onscroll = b; b() } if (window.attachEvent) { window.attachEvent("onload", newtoponload) } else { window.addEventListener("load", newtoponload, false) } document.getElementById("full").onclick = function () { window.scrollTo(0, 0) };

记住地址一定要和写在footer.php里面的一样

好了还有图片 记住一定要放到和写在footer.php里面一样的地址

直接下载吧!

 

在线代码着色高亮工具 源码下载

20151107135910

传送门代码高亮

代码高亮其实没有什么用,不过就是好看一点。我个人也是感觉这样好看一点所以才弄了这个出来。

说下这个不是原创,有的人应该知道大前端工具吧!
这个是采用了它的js制作的,本人不怎么代码js就更不用说了。

所以只有借用别人的了,由于他们的源码不适合别人的主题所以我就直接做成一个页面了。

等有时间了再捣鼓捣鼓做成页面模板吧!

在线代码着色高亮工具 源码下载    提取码:m4zy

下载zklhy dmgl 文件后解压 把里面的dmgl.html文件和dmgl文件放到网站根目录就好了,工具地址是:“http://你的域名/dmgl.html”

wordpress全站链接(URL)规范化优化方案 category存档页优化tag 存档页优化

在SEO中网站的链接结构以及目录层次都非常重要,百度官方的SEO白皮书内就强调了,一个好的URL结构不仅能让搜索引擎更加容易了解到网站内 容,而且也利于访客记忆。很多SEO书籍中都提到了,网站URL的目录层次最好不要超过三层。当然如果URL中包含关键词就更好了。那么wordpress网站该如何设定网站的伪静态才能符合SEO标准呢?

文章页:

应采用“/%category%/%post_id%.html”格式的链接,如下图:

20151106191221

采用这样输出的网址就是“http://域名/分类名/“文章唯一id   都说接在域名后面的第一个/后面的东西对于搜索引擎权重越大,其实不然,这样反而会让网站结构变得杂乱不堪,wordpress的默认的结构是“http://域名/category/分类/“  由此可见域名/后面应该接的就是分类了,可是这里却有了一个category 所以所以需要去掉category 达到效果 变成http://域名/分类/

把这段代码加到主题里面的functions.php里面:

add_action( 'load-themes.php',  'no_category_base_refresh_rules');
add_action('created_category', 'no_category_base_refresh_rules');
add_action('edited_category', 'no_category_base_refresh_rules');
add_action('delete_category', 'no_category_base_refresh_rules');
function no_category_base_refresh_rules() {
    global $wp_rewrite;
    $wp_rewrite -> flush_rules();
}
// register_deactivation_hook(__FILE__, 'no_category_base_deactivate');
// function no_category_base_deactivate() {
//     remove_filter('category_rewrite_rules', 'no_category_base_rewrite_rules');
//     // We don't want to insert our custom rules again
//     no_category_base_refresh_rules();
// }
// Remove category base
add_action('init', 'no_category_base_permastruct');
function no_category_base_permastruct() {
    global $wp_rewrite, $wp_version;
    if (version_compare($wp_version, '3.4', '<')) {
        // For pre-3.4 support
        $wp_rewrite -> extra_permastructs['category'][0] = '%category%';
    } else {
        $wp_rewrite -> extra_permastructs['category']['struct'] = '%category%';
    }
}
// Add our custom category rewrite rules
add_filter('category_rewrite_rules', 'no_category_base_rewrite_rules');
function no_category_base_rewrite_rules($category_rewrite) {
    //var_dump($category_rewrite); // For Debugging
    $category_rewrite = array();
    $categories = get_categories(array('hide_empty' => false));
    foreach ($categories as $category) {
        $category_nicename = $category -> slug;
        if ($category -> parent == $category -> cat_ID)// recursive recursion
            $category -> parent = 0;
        elseif ($category -> parent != 0)
            $category_nicename = get_category_parents($category -> parent, false, '/', true) . $category_nicename;
        $category_rewrite['(' . $category_nicename . ')/(?:feed/)?(feed|rdf|rss|rss2|atom)/?$'] = 'index.php?category_name=$matches[1]&feed=$matches[2]';
        $category_rewrite['(' . $category_nicename . ')/page/?([0-9]{1,})/?$'] = 'index.php?category_name=$matches[1]&paged=$matches[2]';
        $category_rewrite['(' . $category_nicename . ')/?$'] = 'index.php?category_name=$matches[1]';
    }
    // Redirect support from Old Category Base
    global $wp_rewrite;
    $old_category_base = get_option('category_base') ? get_option('category_base') : 'category';
    $old_category_base = trim($old_category_base, '/');
    $category_rewrite[$old_category_base . '/(.*)$'] = 'index.php?category_redirect=$matches[1]';
   
    //var_dump($category_rewrite); // For Debugging
    return $category_rewrite;
}
   
// Add 'category_redirect' query variable
add_filter('query_vars', 'no_category_base_query_vars');
function no_category_base_query_vars($public_query_vars) {
    $public_query_vars[] = 'category_redirect';
    return $public_query_vars;
}
   
// Redirect if 'category_redirect' is set
add_filter('request', 'no_category_base_request');
function no_category_base_request($query_vars) {
    //print_r($query_vars); // For Debugging
    if (isset($query_vars['category_redirect'])) {
        $catlink = trailingslashit(get_option('home')) . user_trailingslashit($query_vars['category_redirect'], 'category');
        status_header(301);
        header("Location: $catlink");
        exit();
    }
    return $query_vars;
}

加 好代码后到后台再次固定链接即可。现在标签(Category)页面的链接就变成了以下这种结构:“http://域名/分类/“也就是说成功的去除了链接中的 category

上面关于网站网址结构对于seo优化的话说了不少了这里就不多说了。

刚才是去掉了分类页面的category  在wordpress里面还有一个标签在输出网址的时候也添加了一个tag 所以这里说的是去掉tag

在functions.php里面添加以下代码:

register_activation_hook(__FILE__,'no_tag_base_refresh_rules');
add_action('created_post_tag','no_tag_base_refresh_rules');
add_action('edited_post_tag','no_tag_base_refresh_rules');
add_action('delete_post_tag','no_tag_base_refresh_rules');
function no_tag_base_refresh_rules() {
    global $wp_rewrite;
    $wp_rewrite->flush_rules();
}
register_deactivation_hook(__FILE__,'no_tag_base_deactivate');
function no_tag_base_deactivate() {
    remove_filter('tag_rewrite_rules', 'no_tag_base_rewrite_rules');
    no_tag_base_refresh_rules();
}
add_action('init', 'no_tag_base_permastruct');
function no_tag_base_permastruct() {
    global $wp_rewrite, $wp_version;
    if (version_compare($wp_version, '3.4', '<')) {
        $wp_rewrite -> extra_permastructs['post_tag'][0] = '%post_tag%';
    } else {
        $wp_rewrite -> extra_permastructs['post_tag']['struct'] = '%post_tag%';
    }
}
add_filter('tag_rewrite_rules', 'no_tag_base_rewrite_rules');
function no_tag_base_rewrite_rules($tag_rewrite) {
    $tag_rewrite=array();
    $tags=get_tags(array('hide_empty'=>false));
    foreach($tags as $tag) {
        $tag_nicename = $tag->slug;
        if ( $tag->parent == $tag_id ) {
           $tag->parent = 0;
        }
        $tag_rewrite['('.$tag_nicename.')/(?:feed/)?(feed|rdf|rss|rss2|atom)/?$'] = 'index.php?tag=$matches[1]&feed=$matches[2]';
        $tag_rewrite['('.$tag_nicename.')/page/?([0-9]{1,})/?$'] = 'index.php?tag=$matches[1]&paged=$matches[2]';
        $tag_rewrite['('.$tag_nicename.')/?$'] = 'index.php?tag=$matches[1]';
    }
    global $wp_rewrite;
    $old_tag_base = get_option('tag_base') ? get_option('tag_base') : 'tag';
    $old_tag_base = trim($old_tag_base, '/');
    $tag_rewrite[$old_tag_base . '/(.*)$'] = 'index.php?tag_redirect=$matches[1]';
    return $tag_rewrite;
}
add_filter('query_vars', 'no_tag_base_query_vars');
function no_tag_base_query_vars($public_query_vars) {
    $public_query_vars[] = 'tag_redirect';
    return $public_query_vars;
}
add_filter('request', 'no_tag_base_request');
function no_tag_base_request($query_vars) {
    if (isset($query_vars['tag_redirect'])) {
        $tag = user_trailingslashit($query_vars['tag_redirect'], 'post_tag');
        $taglink = trailingslashit(get_option( 'home' )) . $tag;
        status_header(301);
        header("Location: $taglink");
        exit();
    }
    return $query_vars;
}

加上以上代码标签页就变成“http://域名/标签/ “简单的说就是去掉tag

但是现在还有一个问题就是对于搜索引擎,一个页面就是后面没有“/“   后面有/才是一个目录

那么如何让分类目录的链接变成“http://www.域名.com/分类名/“ 那么如何让标签目录的链接变成“http://www.域名.com/标签名/“

在functions.php里面添加以下代码切记一定要放在最后不然出问题就不好了

if (is_admin()) return;
$permalink_structure = get_option('permalink_structure');
if (!$permalink_structure || '/' === substr($permalink_structure, -1))
return;
add_filter('user_trailingslashit', 'ppm_fixe_trailingslash', 10, 2);
function ppm_fixe_trailingslash($url, $type)
{
if ('single' === $type)
return $url;
return trailingslashit($url);
}

这样就好了,对于网站网址结构的SEO优化!

在线Html、CSS、JavaScript、XML、PHP代码高亮工具

去别人网站的时候种是看到别人代码都是高亮的,看起来好漂亮,所以就自己捣鼓捣鼓了下!

20151106005913

感觉还不错支持Html、CSS、JavaScript、XML、PHP代码高亮。

测试:

<p><!-- Html Mix:在线处理Html代码高亮 --><br />
<!-- CSS:在线处理CSS代码高亮 --><br />
<!-- JavaScript:在线处理JavaScript代码高亮 --><br />
<!-- XML:在线处理XML代码高亮 --><br />
<!-- PHP:在线处理PHP代码高亮 --></p>
<p class="demo">如果您觉得好用,别忘了推荐给朋友!</p>
<p>在线Html、CSS、JavaScript、XML、PHP代码高亮工具:http://www.zklhy.com/dmgl.html</p>

使用方法很简单,去点击这里获取到代码高亮的代码,在文本里面输入就好了

代码高亮工具

在导航栏上面的工具里面有代码高亮工具地址。