How to create an English version of my website without using plugins?
Hi,
I would like to add an English version to my website built with BeTheme. Could you please advise me on how to do this properly?
Specifically:
- How can I create a second menu for the English version that has the same structure as my Polish menu?
- How can I display the English menu only on English pages (e.g.,
/en/
)? - I don’t want to use any translation plugins like WPML or Polylang — I want to manage everything manually.
Thanks in advance for your help!
Comments
Hi,
You would have to duplicate each of your pages e.g., with the YOAST Duplicate Post plugin, change their slugs for the English version, and translate their content.
To have a different menu, you would have to create a Header template with the appropriate menu selected for the menu element, and then manually assign this header template to each of the translated pages.
If you would like to have
/en/
in the URL, you would have to create a clone of your entire website (recommended Duplicator plugin) and put it on a/en/
subdomain. Please note that in this situation, a separate installation will be required. If you make modifications to your main domain, such as changing colors in theme options, you will need to make the same changes on the English version.The easier way is what I mentioned in the first paragraph, so to clone a page, and give it a different slug, e.g., for the "about" page, set "about-en" for the translated version.
Best regards
Hi,
Thank you for the helpful tips on creating a custom menu – they were much appreciated!
I have one more question:
The menu I created for the English version of the site doesn’t look like the one on the Polish version.
The English menu is has incorrect height, and doesn't match the overall look of the default header used on the Polish page.
Unfortunately, I couldn’t find any option in the header settings to adjust or expand the menu to make it consistent with the original design.
Could you please let me know how to modify the English menu so it looks the same as the default header/menu on the Polish version?
Any tips on styling, spacing, or height adjustment would be very helpful.
Thanks in advance for your support!
Best regards,
KB
Could you please attach links to your website so I can review both menus?
Thanks
https://srv83880.seohost.com.pl/
The Polish version does not use the Header Builder template.
Did you create it?
Best regards
Hi,
no, the Polish version was created using the default Layout > Classic setting.
I tried to recreate the header using Header Builder, but unfortunately, I can't achieve the same look as in the Classic layout. I'm especially trying to make the menu colorful and match the same width and height as in the Polish version of the theme.
When working with Templates, I couldn’t get the same result.
Also, even if the desktop version looks somewhat okay, the mobile version layout completely breaks.
I’d really appreciate any suggestions or tips on how to recreate the exact same menu using Header Builder.
Thank you and best regards!
You can adjust your CSS to make it work on the header template:
Then edit your header template and remove the section paddings:
And assign the paddings for the menu items:
Best regards