小编Ale*_*rdo的帖子

如何避免 Google Ads 拖慢我的网站(尤其是移动网站)的速度?

我知道许多网站管理员认为页面速度毫无意义。但是,我相信这个因素是 Google 决定对任何网站进行排名的 TOP 3 因素之一。

我厌倦了看到 Google 自己的服务是如何减慢我的网页速度的。我写干净的代码。当我启动任何网站/应用程序时,它在 GTMetrix 和 Pingdom 上的得分为“A”,在 Google Page Speed(移动)上的得分为 100/100。通常,Google Ads 不会损害桌面版本。

但是,一旦我添加了至少一个 Google 广告,我的排名就会下降到“C”和 60-67/100(移动)。

当然,有人可能会说 Page Speed 不是 SEO 排名因素。好吧,对于 NYT、WSJ、Bustle、HuffPost 等,可能是。但对于任何新网站来说,速度是一个至关重要的因素。

不公平的是谷歌指出了自己的服务,这会拖慢我(和你)的项目,例如:

有 6 个没有远期到期日期的静态组件。

https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js
https://code.jquery.com/jquery-3.3.1.min.js (not Google)
https://adservice.google.ca/adsid/integrator.js?domain=xxx
https://adservice.google.com/adsid/integrator.js?domain=xxx
https://pagead2.googlesyndication.com/pub-config/r20160913/ca-pub- 
xxx.js
https://fonts.googleapis.com/css? 
family=Open+Sans:400,700|Roboto:700&lang=en
Run Code Online (Sandbox Code Playgroud)

减少 DNS 查找:

pagead2.googlesyndication.com: 6 components, 368.9K (136.4K GZip)
code.jquery.com: 1 component, 86.9K (30.2K GZip)
adservice.google.ca: 1 component, 0.1K (0.1K GZip)
adservice.google.com: 1 component, 0.1K (0.1K GZip)
googleads.g.doubleclick.net: 11 components, 173.4K (45.9K GZip)
fonts.googleapis.com: 1 …
Run Code Online (Sandbox Code Playgroud)

pagespeed google-pagespeed

9
推荐指数
1
解决办法
7293
查看次数

通过 AJAX 调用任何 Wordpress PHP 函数

因为我只能找到复杂的例子,所以我很难学习 AJAX 的基础知识。事实上,我想做一件看似简单的事情,但我找不到任何简单的解决方案。有很多说明如何使用 AJAX 来检查各种表单等。但是关于这项技术如何在 WordPress 中工作的数据很少。

官方说明对我也没用:https : //codex.wordpress.org/AJAX_in_Plugins

我究竟需要什么?

例如,我在functions.php 中有一些函数。让它成为一个简单的字符串:

<?php 

function do_echo() {

echo "Hello";

}
Run Code Online (Sandbox Code Playgroud)

现在,我想在我的帖子中创建一个按钮并使用 AJAX 调用 do_echo()。

<button class="my_button" type="button" role="button">Click Me</button>
Run Code Online (Sandbox Code Playgroud)

所以,我想做的第一件事就是按下按钮并得到“你好,世界!” 显示。

当然,实际上,我需要执行更复杂的功能。但是,首先,我需要做这些简单的事情。

我意识到我需要使用 jQuery 做这样的事情

$.ajax({
url: '/path/to/file',
type: 'default GET (Other values: POST)',
dataType: 'default: Intelligent Guess (Other values: xml, json, script, 
or html)',
data: {param1: 'value1'},
})
.done(function() {
console.log("success");
})
.fail(function() {
console.log("error");
})
.always(function() {
console.log("complete");
});
Run Code Online (Sandbox Code Playgroud)

我知道我需要在 PHP 中做这样的事情

add_action('wp_ajax_(action)', 'my_action_callback');
add_action('wp_ajax_nopriv_(action)', 'my_action_callback');
Run Code Online (Sandbox Code Playgroud)

但我无法理解将这些东西附加到 …

php ajax wordpress

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

ajax ×1

google-pagespeed ×1

pagespeed ×1

php ×1

wordpress ×1