首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用自定义Html文件代替wordpress主页

如何使用自定义Html文件代替wordpress主页
EN

WordPress Development用户
提问于 2018-03-13 04:51:36
回答 4查看 16.9K关注 0票数 4

我在domain.com的根文件夹中安装了wordpress

我想在访问index.html时加载domain.com,domain.com/my-post/应该加载普通的wordpress帖子。

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

将index.php重命名为index.html并放置html内容是否有效?

EN

回答 4

WordPress Development用户

回答已采纳

发布于 2018-03-14 18:24:18

我强烈建议你听从已经给出的建议。如果您的PHP结构良好,并且您利用了缓存方法,那么页面加载时间不会有很大的增加。我们有一些非常复杂的查询,这些查询很难优化,但是使用一些聪明的缓存方法,我们可以在500-900毫秒内,或者为一些复杂得多的页面提供2-3个页面。

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

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

..。还在看书吗?

方法1:.htaccess

The……这样做的“普遍接受”方法是使用仅针对您的主页的.htaccess规则,例如RewriteRule ^$ http://example.com/path-to-html.html [L,R=301]

方法2:页面模板

或者,维护WordPress生态系统的一些外观就是建立一个页模板

  • home.php (是的,PHP文件)添加到活动主题目录:/wp-content/themes/CURRENT-THEME/home.php
  • 在该文件中放置以下“页面模板标题”代码(给未来的开发人员留下一条注释,说明该文件在哪里,这样就不会让人感到困惑): <!-此页面是在WP之外生成的:/wp/themes/CURRENT-THEME/ Here .php -->
票数 11
EN

WordPress Development用户

发布于 2018-03-14 17:56:49

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

页面缓存本质上实现了所需的功能,即为带有CSS和Javascript资产的静态HTML文件提供服务,而不是在加载页面时运行PHP和MySQL查询。

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

设置要比为您的登陆页面管理单独的静态HTML文件容易得多。

票数 3
EN

WordPress Development用户

发布于 2022-03-12 05:10:20

如果使用Apache,另一种方法是将索引文件命名为特殊的名称,并将该名称添加到DirectoryIndexes中。例如:

  1. 将静态索引文件保存为index-static.html
  2. 打开httpd.conf并编辑DirectoryIndex列表 DirectoryIndex index-static.html index.php index.html
  3. 保存httpd.conf并运行sudo service httpd restart

与前一个答案中的方法1相比,该方法的好处是不修改您的主页URL -也就是说,访问者在访问您的站点时不会看到附加到域的static-index.html,因为没有重定向发生。这可能是更好的SEO的目的,除了对访问者透明。

票数 0
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/296592

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档