如何使用自定义的Html文件代替WordPress主页

时间:2018-03-13 作者:Gracie williams

我在域的根文件夹中安装了wordpress。com公司

我想加载索引。域时的html。com被访问并进入域。com/我的帖子/应该加载普通的wordpress帖子。

我这样做是为了提高wordpress主页的速度。我不想让任何php参与其中。

将重命名索引。php索引。html和放置html内容是否可行?

2 个回复
最合适的回答,由SO网友:Xhynk 整理而成

strongly 建议你听从已经给出的建议。如果您的PHP结构良好,并且利用了缓存方法,则不会显著增加页面加载时间。我们的页面具有极其复杂的查询,几乎无法进行优化,但通过使用一些巧妙的缓存方法,我们能够在500-900ms或2-3s的时间内为一些更复杂的页面提供服务。

这是一个比使用静态HTML页面作为主页更好的长期解决方案。

也就是说,如果您仍然希望继续使用静态HTML主页(同样,请不要,especially 如果唯一的原因是“页面速度”,因为有很多其他方法可以减少页面加载时间)

。。。还在读书吗?

方法1:。htaccess实现这一点的……“公认”方法是使用.htaccess 仅针对您的主页的规则,例如RewriteRule ^$ http://example.com/path-to-html.html [L,R=301]

方法2:页面模板或者,要保持WordPress生态系统的一些外观,可以设置Page Template

添加home.php (是的,PHP文件)到active theme目录:/wp-content/themes/CURRENT-THEME/home.php.

<?php
    /*
     * Template Name: My HTML Homepage
     */
?>
<!-- This page is generated outside of WP by: /wp-content/themes/CURRENT-THEME/home.php -->
<!-- Your HTML Code Here -->
添加新页面Pages > Add New 具有可识别的名称,例如“我的HTML主页”

  • 在右侧Template 选择器,选择“我的HTML主页”作为模板
  • 英寸Settings > Reading 将“您的主页显示:”更改为“静态页面”,然后选择刚才添加的“我的HTML主页”页面index.html 在根目录中,并使用。htaccess从URL中删除/wp。

    方法4:不要。再一次,我strongly 敦促您考虑其他方法:

    利用PHP 7的优势。x和memcache/d缓存插件(如WP Super Cache/W3 Total Cache)优化您的图像(手动或使用WP Smush)优化CDN中的图像来自WP的插件、优化JS功能、删除未使用的CSS选择器等

  • SO网友:Dave Hunt

    如果您担心PHP或MySQL导致页面加载速度降低,我建议安装缓存插件并配置页面缓存。我为此使用的一个免费插件是W3 Total Cache

    页面缓存本质上就是要满足您的需求,即使用CSS和Javascript资产提供静态HTML文件,而不是在加载页面时运行PHP和MySQL查询。

    它通过将每个页面预生成为静态HTML文件来实现这一点,然后用这些静态文件代替动态PHP/MySQL Wordpress引擎。

    设置起来要比为登录页管理单独的静态HTML文件容易得多。

    结束

    相关推荐

    How to get link to homepage

    我试过了get_site_url();, get_bloginfo(\'wpurl\') 和home_url(); 但他们都给了我一个指向当前页面而不是主页的链接。