javascript - Google PageSpeed 消除首屏内容中的呈现阻塞 CSS Wordpress

标签 javascript php html css wordpress

我有一个网站 www.nursecpdonline.com.au ;它完全响应。

我现在遇到的问题是渲染样式表。我知道我应该创建一个关键的 CSS并将其内联到页面中。

但是,我遇到的问题是所有 <link rel="stylesheets">PageSpeed 中导致渲染阻塞高于折叠错误,并且知道谷歌也会因此惩罚 SEO 排名。

我不知道如何修复它,我尝试了各种 WordPress 插件,但它们似乎破坏了我的网站。

我设法通过 WordPress 中的插件添加异步来修复 JS。

我在某处读到你不能拥有 <link rel="stylesheet">如果是这种情况,除了标签中的任何地方,有人如何解决这个 css 渲染问题?

最佳答案

这段代码提供了一个示例来消除渲染阻塞的 CSS。看看您是否可以调整它以适合您的情况。

// append css dynamically to head
var head = document.getElementsByTagName('head');
var element = document.createElement('link');
element.rel = 'stylesheet';
element.type = 'text/css';
element.href = '//www.link-to-your-css-file.com/my.css';

// append the css file to the head
element.media = 'non-existant-media';
head.appendChild(element, head.firstChild);
setTimeout(function () {
    element.media = 'all';
});

关于javascript - Google PageSpeed 消除首屏内容中的呈现阻塞 CSS Wordpress,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32984528/

相关文章:

php - Laravel AES-256加密和MySQL

javascript - 未更改值的选择元素的事件监听器

javascript - localStorage 派生变量在最初相减时充当整数,但在最初相加时充当字符串

javascript - 修改OnEdit函数

javascript - 如何防止在 Java 自动化 Selenium 测试期间执行特定的 &lt;script&gt; 标记?

php - 插入值的意外错误和 implode() 的错误

php - PDO PHP 获取类

PHP 提交按钮不起作用。

javascript - 如何从 10 个或更多 ID 中选择一个包含特定数字的 ID

javascript - 更改从 URL 加载的图像的大小