首页
统计
分类
tags
推荐
WordPress
Linux
Search
1
快速部署Xray V2ray SS Trojan Trojan-go七合一共存一键脚本+伪装博客
198 阅读
2
国外12个免费的DNS
144 阅读
3
github 网页的新字体 -apple-system BlinkMacSystemFont 是什么
101 阅读
4
让你的WP跑得更快 - WordPress优化指南
90 阅读
5
宝塔自行编译brotli的教程
88 阅读
Wordpress
Linux
Other
登录
Search
标签搜索
wordpress
SSR
LNMP
bbr
SSR - Bash
flashfxp
Facebook messenger
brotli
WooCommerce
Deepin
V2Ray
BBR Plus
yum
宝塔
SQLite
谷歌云
debian
Contact Form 7
reCAPTCHA
Ruinous
累计撰写
79
篇文章
累计收到
0
条评论
首页
栏目
Wordpress
Linux
Other
页面
统计
分类
tags
推荐
WordPress
Linux
搜索到
79
篇与
的结果
2021-04-15
WordPress自定义网站地图模板页面 放弃自带的地图样式
由于可能大家的需要,我们在使用WordPress程序的时候会通过安装插件来实现网站地图的页面,但是我们要知道从5.5开始,WordPress有内置地图功能,我们只需要默认直接打开sitemap.xml既可以看到我们的默认地图文件,但是我们如果不喜欢这样的默认格式的话,我们也可以自定义设置地图模板。<?php /* Template Name: WP自定义地图 */ ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head profile="http://gmpg.org/xfn/11"> <meta http-equiv="Content-Type" content="text/html; charset=<?php bloginfo( 'charset' ); ?>" /> <title>网站地图 - <?php bloginfo('name'); ?></title> <meta name="keywords" content="站点地图,<?php bloginfo('name'); ?>" /> <meta name="copyright" content="<?php bloginfo('name'); ?>" /> <link rel="canonical" href="<?php echo get_permalink(); ?>" /> <style type="text/css"> body {font-family: Microsoft Yahei,Verdana;font-size:13px;margin:0 auto;color: #000000;background: #ffffff;width: 990px;margin: 0 auto} a:link,a:visited {color:#000;text-decoration:none;} a:hover {color:#08d;text-decoration:none;} h1,h2,h3,h4,h5,h6 {font-weight:normal;} img {border:0;} li {margin-top: 8px;} .page {padding: 4px; border-top: 1px #EEEEEE solid} .author {background-color:#EEEEFF; padding: 6px; border-top: 1px #ddddee solid} #nav, #content, #footer {padding: 8px; border: 1px solid #EEEEEE; clear: both; width: 95%; margin: auto; margin-top: 10px;} </style> </head> <body vlink="#333333" link="#333333"> <h2 style="text-align: center; margin-top: 20px"><?php bloginfo('name'); ?>'s SiteMap </h2> <center></center> <div id="nav"><a href="<?php echo esc_url( home_url() ); ?>/"><strong><?php bloginfo('name'); ?></strong></a> » <a href="<?php echo get_permalink(); ?>">站点地图</a></div> <div id="content"> <h3>最新文章</h3> <ul> <?php $previous_year = $year = 0; $previous_month = $month = 0; $ul_open = false; $myposts = get_posts('numberposts=-1&orderby=post_date&order=DESC'); foreach($myposts as $post) : ?> <li><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>" target="_blank"><?php the_title(); ?></a></li> <?php endforeach; ?> </ul> </div> <div id="content"> <li class="categories">分类目录<ul> <?php wp_list_categories('title_li='); ?> </ul></li> </div> <div id="content"> <li class="categories">单页面</li> <?php wp_page_menu( $args ); ?> </div> <div id="footer">查看博客首页: <strong><a href="<?php echo esc_url( home_url() ); ?>/"><?php bloginfo('name'); ?></a></strong></div><br /> <center> <div style="text-algin: center; font-size: 11px">Latest Update: <?php $last = $wpdb->get_results("SELECT MAX(post_modified) AS MAX_m FROM $wpdb->posts WHERE (post_type = 'post' OR post_type = 'page') AND (post_status = 'publish' OR post_status = 'private')");$last = date('Y-m-d G:i:s', strtotime($last[0]->MAX_m));echo $last; ?><br /><br /></div> </center> </body> </html> 这里我们可以创建一个模板文件,比如sitemap.php,然后我们可以创建单独的页面,选择WP自定义地图模板。然后我们可以看到自定义的地图页面,根据我们实际需要可以更换样式和界面体验前端。
2021年04月15日
3 阅读
0 评论
0 点赞
2021-02-12
Debian 9/10快速开启Google BBR的方法,实现高效单边加速
BBR 是谷歌公司的某个员工研发出来的服务器单边加速算法,Linux内核从4.9版开始集成BBR算法。相比锐速BBR的加速效果更为温和,并且占用内存小对服务器压力也很小,当时理想情况下是可以跑满整个服务器物理带宽,比锐速更加稳定,能够有效的降低服务器的网络丢包率,减少网络拥堵。由于Debian 9默认的内核版本就是4.9.x,我们不需要像别的系统需要更换内核,直接就能开启BBR算法方法0、查看系统版本root@vps:~# lsb_release -a Distributor ID: Debian Description: Debian GNU/Linux 9.4 (stretch) Release: 9.4 Codename: stretch 1、修改系统变量echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf 2、保存生效sysctl -p 3、查看内核是否已开启BBRsysctl net.ipv4.tcp_available_congestion_control 显示以下即已开启:# sysctl net.ipv4.tcp_available_congestion_control net.ipv4.tcp_available_congestion_control = bbr cubic reno 4、查看BBR是否启动lsmod | grep bbr显示以下即启动成功:# lsmod | grep bbr tcp_bbr 20480 14
2021年02月12日
5 阅读
0 评论
0 点赞
2020-12-10
国外最好的5个网页加载速度测试工具
网页加载速度的重要性不必说了。一般来说,如果一个页面在6秒内没能加载出来,用户要离开的概率达80%以上。所以,没事用测试工具对不同的国家加载自己关键页面的速度进行测试,是非常有必要的,下面介绍5个国外最好的网页加载速度测试工具:1、PageSpeed Insights第一个当然推荐谷歌官方的 网页加载速度测试工具:PageSpeed Insights,推荐理由1)免费2)速度快3)支持移动和pC分别打分4)同时给出来非常详细的优化建议2、Pingdom第二个推荐当然是 Pingdom,Pindom全年使用70多个全球投票站来测试和验证客户的网站。使用Pingdom,你可以监视网站的正常运行时间、性能和交互,从而获得更好的最终用户体验。推荐理由:免费,能对美国、日本、欧洲等低进行网页速度的测试。3、webpagetest第三个推荐的是,webpagetest,免费,能根据手机型号、地理位置进行网页加载速度的测试。WebPagetest是一个最初由AOL开发的内部使用的工具,2008年在BSD许可下开放源代码。该平台正在GitHub上进行积极的开发,并且还定期打包,如果希望运行自己的实例,可以下载。4、GTmetrix推荐GTmetrix的理由是,免费,同时提供了和PageSpeed Insights一样强大的改进建议。GTmetrix是一个经验丰富的老牌的托管提供商,了解网站和网络应用程序。经过二十多年的Web应用程序开发和十多年的托管服务,经验丰富。5、uptrends第5个推荐的是uptrends,uptrends首先是免费的,其次,能根据地域、屏幕大小、浏览器类型、手机类型、宽带类型进行网页加载速度测试,可谓最强大的网页加载速度测试工具。以下是Uptrends的重要客户:
2020年12月10日
35 阅读
0 评论
0 点赞
2020-11-03
WordPress非插件优化加速方法汇总
wordpress作为一款强大的网站CMS系统,对站长来说是一款非常不错的选择。使用wordpress建立一个网站后,初始访问速度总是很慢,针对这一问题整理了一些非插件优化方法:WordPress去掉自行加载的fonts.googleapis.com谷歌在线字体Open Sans字体,加速国内访问速度加载谷歌Open sans字体在网页head中的样子:<link rel='stylesheet' id='open-sans-css' href='//fonts.googleapis.com/css?family=Open+Sans%3A300italic%2C400italic%2C600italic%2C300%2C400%2C600&subset=latin%2Clatin-ext&ver=3.8.1' type='text/css' media='all' /> 想要去掉它,其实方法很简单!方法很简单,有2种。第一种 修改wordpress引用文件(不推荐):这里以wordpress3.9.1为例,找到/wp-includes/script-loader.php的第 602行,// Hotlink Open Sans, for now $open_sans_font_url = "//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,300,400,600&subset=$subsets"; 删除即可!当然这种方法不可取,毕竟更新wordpress可能会失效,以及修改wordpress系统文件影响稳定性!第二种方法(推荐):这个方法跟简单,也是最快捷,最安全的方法!那就是我们耳熟能详的主题functions.php,直接添加代码:function xiaoyao_remove_open_sans() { wp_deregister_style( 'open-sans' ); wp_register_style( 'open-sans', false ); wp_enqueue_style('open-sans',''); } add_action( 'init', 'xiaoyao_remove_open_sans' ); 到了这里就完成了,上传刷新后台你会发现快了很多!当然也会有弊端!那就是适应Open Sans的那些效果没有了,加载的是下一个流程字体或者默认字体!上面的代码可能无效!这里,还有一个更好的代码,可以同时去除前端和后端的谷歌字体!据说是从插件中抽出来的!//去除谷歌字体 if (!function_exists('remove_wp_open_sans')) : function remove_wp_open_sans() { wp_deregister_style( 'open-sans' ); wp_register_style( 'open-sans', false ); } // 前台删除Google字体CSS add_action('wp_enqueue_scripts', 'remove_wp_open_sans'); // 后台删除Google字体CSS add_action('admin_enqueue_scripts', 'remove_wp_open_sans');endif; 移除 Emoji 代码的方法(wp-emoji-release.min.js)支持 emjo 表情的脚本代码,对于绝大多数的网站都是没有用的,尤其WordPress企业网站一般都不会在文章中涉及到表情符号,所以去掉来净化代码是完全必要的,具体方法也是非常简单,只需要找到当前网站使用的主题文件夹中的 functions.php 文件,在里面填写如下2行代码即可屏蔽:// RemoveEmojiIcons remove_action('wp_head', 'print_emoji_detection_script', 7); remove_action('wp_print_styles', 'print_emoji_styles'); 移除不必要的信息,如WordPress版本移除不必要的信息可以更好的保证wordpress的安全。可以找到模板文件夹里面的 functions.php 文件,将下列代码加进去。remove_action( 'wp_head', 'wp_generator' ) ; remove_action( 'wp_head', 'wlwmanifest_link' ) ; remove_action( 'wp_head', 'rsd_link' ) ; 禁止浏览wordpress文件夹目录将下列代码加入根目录下的 .htaccess 文件夹。同时,确保在wp-content/themes 和 wp-content/plugins各有一个空白的 index.php文件。Options All -Indexes 取消WordPress评论框下的“HTML”标签和属性WordPress评论框里面可以添加一些html标签,但这经常会导致大量的垃圾链接,并且可能会引发安全隐患。建议将下列代码加入到模板的 functions.php 文件来取消该功能。add_filter( 'pre_comment_content', 'wp_specialchars' ); 关闭WordPress的版本修订功能WordPress会自动保存文章的各个修订版本,如果文章量大,且文章经常修改的话,会导致数据库变得臃肿,建议取消。可将下列代码放置到WordPress根目录下的 wp-config.php 文件,来取消版本修订功能。define( 'WP_POST_REVISIONS', false); 当然,也可以通过下面的代码来限制wordpress修订版本保存的次数:define( 'WP_POST_REVISIONS', 3); 修改wordpress自动保存的时间wordpress的自动保存功能默认每分钟保存一次,保存的瞬间,浏览器基本会处于假死的状态。你可以通过下面的代码来修改wordpress自动保存的时间间隔。define( 'AUTOSAVE_INTERVAL', 120 ); 隐藏二级RSS地址WordPress 默认有多个RSS地址,如文章rss,评论rss,整站rss,评论rss,甚至分类rss,存档rss等。使用rss阅读器订阅的时候,读者很容易被这么多的rss搞糊涂。建议只发布整站的rss,可以用将下面的代码放到模板的 functions.php 文件实现。remove_action( 'wp_head', 'feed_links', 2 ); remove_action( 'wp_head', 'feed_links_extra', 3 ); 将所有的RSS地址转向主RSS地址在上一点,我们仅仅是从模板移除部分rss地址,但实际上这些rss是仍然存在的。可以通过将下面的代码加入 .htaccess 文件,来将各个RSS地址转向主RSS地址。记得将里面的RSS链接换成你自己的。RewriteEngine on RewriteCond %{HTTP_USER_AGENT} !^.*(FeedBurner|FeedValidator) [NC] RewriteRule ^feed/?.*$ http://feeds.labnol.org/labnol [L,NC,R=301] 隐藏wordpress登陆界面的错误提示wordpress默认的登陆界面,会提示你密码错误,还是用户名错误。但这很容易被黑客利用来暴力破解密码,因此,有必要隐藏这个提示,将下列代码加入到 functions.php 文件就可实现。function no_errors_please(){ return 'GET OFF MY LAWN !! RIGHT NOW !!'; } add_filter( 'login_errors', 'no_errors_please' ); 采用多步验证登录Google 已经采用两步验证登录的措施了,但wordpress默认没有这个功能。可以通过使用Google Authenticator实现wordpress多步验证登录。更改固定链接结构默认的wordpress固定链接是不利于SEO的,建议看看wordpress永久链接设置的六大技巧。禁止搜索引擎索引wordpress程序自身搜索引擎索引站点是好的,但没必要索引wordpress程序本身,可以将下面的代码加入到wordpress根目录下的 robots.txt 文件里面。User-agent: * Disallow: /wp-admin/ Disallow: /wp-includes/ Disallow: /wp-content/plugins/ Disallow: /wp-content/themes/ Disallow: /feed/ Disallow: */feed/ 将 Admin 账户权限降低Admin是默认的wordpress管理员账户,为了降低安全隐患,你可以新建一个管理员账户,然后将默认的admin管理员账户权限降低。不要使用wordpress自带搜索建议使用wordpress自定义搜索,在减轻服务器压力的同时,更好的为读者提供便利。若想关闭WordPress自带搜索可以在主题目录下的functions.php中添加:function fb_filter_query( $query, $error = true ) { if ( is_search() ) { $query->is_search = false; $query->query_vars[s] = false; $query->query[s] = false; // to error if ( $error == true ) $query->is_404 = true; } } add_action( ‘parse_query’, ‘fb_filter_query’ ); add_filter( ‘get_search_form’, create_function( ‘$a’, “return null;” ) ); 删除所有不用的模板和插件删除所有不用的模板和插件,一来可以节省空间,二来可以减少对服务器的压力,三来,也可以减少一些引发漏洞的可能。停用wordpress的链接猜测功能WordPress 有一个很奇怪的功能,假如一个人从外部链接进入 test.org/hello 这个链接,如果你的网站已经将该链接移除,他会转到具有相类似词组的页面,如 test.org/hello-world 。如果你想直接以404错误页面来代替这个功能,你可以将以下代码加入到wordpress模板里面的 functions.php 文件。add_filter('redirect_canonical', 'stop_guessing'); function stop_guessing($url) { if (is_404()) { return false; } return $url; } 让访问者缓存wordpress页面内容让访问者缓存wordpress页面内容,这样读者就能更快速的载入你的站点。你可以通过将以下的代码加入到 .htaccess 文件,或使用wordpress缓存插件WP Super Cache、Hyper Cache这类插件来解决这个问题。.htaccess 是一个WordPress核心文件,我们将使用 .htaccess 来告诉你的服务器缓存哪些文件。在网站根目录中查htaccess 文件。用鼠标右键单击它,然后选择 查看/编辑 选项。然后使用本地文本编辑器打开文件,对其进行更改:找到 #END WordPress行,添加以下代码:ExpiresActive On ExpiresByType image/jpg “access 1 year” ExpiresByType image/jpeg “access 1 year” ExpiresByType image/gif “access 1 year” ExpiresByType image/png “access 1 year” ExpiresByType text/css “access 1 week” ExpiresByType text/html “access 1 month” ExpiresByType text/x-javascript “access 1 week” ExpiresDefault “access 1 month” 禁用wordpress后台文件编辑功能wordpress默认是管理员登陆后,可以直接在后台修改wordpress模板和插件等文件。但对于很多不熟悉wordpress的人来说,很可能一个修改错误,整个网站都崩溃了。如果你是帮别人维护wordpress,而那个人又是个菜鸟。那么你会非常需要这个功能。你可以将下面的代码加入到 wp-config.php 文件来实现。define( 'DISALLOW_FILE_EDIT', true ); 移除链接里面的动态参数因为各种各样的原因,经常会出现test.org/?ref=xxxx这样的链接。这对于SEO是不利的,会降低链接的质量。你可以通过将以下代码加入到 .htaccess 文件来移除这些参数。RewriteEngine On RewriteCond %{QUERY_STRING} !="" RewriteCond %{QUERY_STRING} !^p=.* RewriteCond %{QUERY_STRING} !^s=.* RewriteCond %{REQUEST_URI} !^/wp-admin.* RewriteRule ^(.*)$ /$1? [R=301,L]
2020年11月03日
42 阅读
0 评论
0 点赞
2020-11-01
彻底关闭 WordPress 自动更新和后台更新检查
在当前主题的 functions.php 文件添加如下代码,就可以彻底关闭 WordPress 自动更新和后台更新检查,这样更新的时候,就要手动来更新了,比如使用 SSH 安装,升级和迁移 WordPress 博客。add_filter('automatic_updater_disabled', '__return_true'); // 彻底关闭自动更新 remove_action('init', 'wp_schedule_update_checks'); // 关闭更新检查定时作业 wp_clear_scheduled_hook('wp_version_check'); // 移除已有的版本检查定时作业 wp_clear_scheduled_hook('wp_update_plugins'); // 移除已有的插件更新定时作业 wp_clear_scheduled_hook('wp_update_themes'); // 移除已有的主题更新定时作业 wp_clear_scheduled_hook('wp_maybe_auto_update'); // 移除已有的自动更新定时作业 remove_action( 'admin_init', '_maybe_update_core' ); // 移除后台内核更新检查 remove_action( 'load-plugins.php', 'wp_update_plugins' ); // 移除后台插件更新检查 remove_action( 'load-update.php', 'wp_update_plugins' ); remove_action( 'load-update-core.php', 'wp_update_plugins' ); remove_action( 'admin_init', '_maybe_update_plugins' ); remove_action( 'load-themes.php', 'wp_update_themes' ); // 移除后台主题更新检查 remove_action( 'load-update.php', 'wp_update_themes' ); remove_action( 'load-update-core.php', 'wp_update_themes' ); remove_action( 'admin_init', '_maybe_update_themes' );
2020年11月01日
9 阅读
0 评论
0 点赞
1
...
6
7
8
...
16