Rating: 5 stars
For working properly go to wordpress setting > Permalink > then add this in custom structure.
/%postname%.html
It’s suppose to work like my url : https://www.gulfstatesoftware.com/software-development-in-houston.html
]]>Rating: 1 star
after install this plugins more then 3000 page generated automatically and all page getting index with google and page go to 404 error page and I lost my rank . Don’t use this Plugins
]]>Rating: 5 stars
Does what it should: adding ‘.html’ at the end of the URL. Thant’s it. No configuration, nothing. Very convenient. Thx!
]]>Rating: 5 stars
still working without conflicts, awesome!
]]>Rating: 5 stars
Easy to install and easy to setup and works as it should – even with the current (4.1.1) WP-version. Well done.
]]>Rating: 5 stars
Thanks!
]]>Rating: 5 stars
Thank you.
]]>Rating: 5 stars
Thanks for the plugin simple and easy. Just install it and it will add .HTML on all of your pages.
]]>Rating: 5 stars
I’ve been using this plugin for all my WP sites the past couple of years and I love it. Gives every page and post that professional .html ending. Got a new computer with Windows 8, have Xampp desktop installed, and will give the plugin a try with WordPress 4.1 on my Socrates Theme. We’ll see how it goes.
]]>Rating: 1 star
When I installed this plugin the media stopped working, even if you uninstall it is still doesn’t work, so be careful, i lost 3 hours of my time for this.
]]>Rating: 5 stars
Works in 3.8.1. No need to use a custom structure and .html.
Just use Post Name.
Rating: 5 stars
I have moved old sites to WP before, spending a lot of time on writing redirects. Not anymore! It’s amazingly simple now, I installed this plugin and lo and behold, the .html urls work perfect on the new WP version of my site. Big thank you to the developer!
]]>Rating: 5 stars
Work! Good
]]>Rating: 5 stars
It’s working perfect…
Superb..
]]>Rating: 5 stars
Just make sure you’ve got the “custom structure” permalink with .html at the end, then enable the plugin and it just gets on with it. Even adds the .html to the page names.
Without this, posts get the .html extension via permalinks but pages don’t, but this neatly solves it.
It is possible to use .htm but requires the extension code be tweaked.
]]>Rating: 5 stars
I saw the “This plugin hasn’t been updated in over 2 years” message on this plugin’s page & was not willing to install & test, but I am so glad I did, this plugin works in WP version 3.5
]]>Rating: 5 stars
just thought i should say thanks for this plugin i noticed on your official site the last test was at
Tested WordPress 2.5.1 up to 3.2
So i thought i would leave a message saying cheers for the plugin for 1 and second it’s working with WordPress version 3.5.1
Thanks again, i didn’t really need this plugin but im just trying something new and seeing if it makes a difference lol i highly doubt it will but ya never know.
]]>Rating: 5 stars
Just works, despite the plugin has not been updated for 2 years.
]]>Rating: 5 stars
WordPress 3.5 and .html on PAGES 1.1 worked like a charm for me. I tested in debug mode and didn’t get a single warning—hence the 5 stars.
As a side note: I needed to hack the plugin to output the “.htm” suffix instead of “.html”. Having to do so anyway, I added a (hopefully) unique prefix to all functions and removed the closing PHP tag (?>
) at the end of the file for security reasons.
Here’s my final plugin code:
add_action( 'init', 'pageshtm_html_page_permalink', -1 );
register_activation_hook( __FILE__, 'pageshtm_active' );
register_deactivation_hook( __FILE__, 'pageshtm_deactive' );
function pageshtm_html_page_permalink() {
global $wp_rewrite;
if ( ! strpos( $wp_rewrite->get_page_permastruct(), '.htm' ) )
$wp_rewrite->page_structure = $wp_rewrite->page_structure . '.htm';
}
add_filter( 'user_trailingslashit', 'pageshtm_no_page_slash', 66, 2 );
function pageshtm_no_page_slash( $string, $type ) {
global $wp_rewrite;
if ( $wp_rewrite->using_permalinks() && $wp_rewrite->use_trailing_slashes==true && $type == 'page' )
return untrailingslashit( $string );
else
return $string;
}
function pageshtm_active() {
global $wp_rewrite;
if ( ! strpos( $wp_rewrite->get_page_permastruct(), '.htm' ) )
$wp_rewrite->page_structure = $wp_rewrite->page_structure . '.htm';
$wp_rewrite->flush_rules();
}
function pageshtm_deactive() {
global $wp_rewrite;
$wp_rewrite->page_structure = str_replace( '.htm', '',$wp_rewrite->page_structure );
$wp_rewrite->flush_rules();
}
]]>