Notifications
Clear all

Limited Support

Our team is currently on holiday, so support will be limited during this period. Response times may be slower than usual, and some inquiries may be delayed.
We appreciate your patience and understanding, and we’ll resume our usual support by the end of August.

 

[Solved] How to fix sitemap issue with ?lang=en paramater

6 Posts
3 Users
3 Reactions
1,671 Views
ldj72
Posts: 95
Topic starter
(@ldj72)
Estimable Member
Joined: 3 years ago

Hi @chris

I saw the previous thread had been closed, so I opened a new one related to the previous one.

I am using WPML for my forum in french and English. I got the point regarding page ID and board ID.

If I want to get my post in English on the sidebar, I have to create a page in English in WordPress using ?lang=en parameter, which means the forum URL is xxx..com/community_en/?lang=en, not xxx.com/community_en/

My issue is with the sitemap.  There is no xxx..com/community_en?lang=en/sitemap.xml file. It's an issue for SEO and Google indexing the English forum.

When I try to set community/?lang=en as a slug in the Boards admin panel, it changes it to "community-langen"

It erases the ? and =

When I click on sitemap https://xxx.com/community-langen/sitemap.xml because It doesn't find "community-langen" it shows me the default ones from /community

Sitemaps
https://xxx.com/community/topic-sitemap1.xml
https://xxx.com/community/forum-sitemap.xml

 

Please advise.

 

 

Topic Tags
5 Replies
Chris
Posts: 3611
(@chris)
Famed Member
Joined: 4 years ago

HI @ldj72,

You have changed the board slug and it's not the same as the page slug, fix that.

Posted by: @ldj72

If I want to get my post in English on the sidebar,

I don't follow this part, what posts? And showing in the sidebar, like showing in a widget?

 

ldj72
Posts: 95
Topic starter
(@ldj72)
Estimable Member
Joined: 3 years ago

Hi @Chris,

I have to keep this structure  https://xxx.com/community_en/?lang=en

The parameter ?lang=en allows us to show of English posts in the sidebar and not French posts.

I can easily create a https://xxx.com/community_en/?lang=en with WordPress and put [wpforo] code into this page with the correct board id connected to the proper page id.

My issue is with the slug and sitemap.

For now, if I write this slug community_en/?lang=en in wpforo admin panel, it switches automatically  to community_en-langen

It removes "?" and "=," so the URL is wrong and I don't get a sitemap.

How to fix that? can I write in hard into the database?

Thanks

ldj72
Posts: 95
Topic starter
(@ldj72)
Estimable Member
Joined: 3 years ago

@Chris, I tried a workaround, but I still have the same issue with the sitemap.

 

I changed the language structure for my site from /?lang=en to /en to avoid ? or =

Now my structure is

  • Page id (2310) - Board 0 xxx.com/community for French 
  • Page id (6959) - Board 7 xxx.com/en/community_en For English

When I mouse hover the sitemap for board 7 (English), it shows xxx.com/community_en without en.

So because this URL, xxx.com/community_en, doesn't exist on my site, when I click on it, it shows the sitemap of Board 0 (French). The default one for /community

It means I can't share a sitemap with google, which is unsuitable for SEO.

Please advise. I am ready to share my admin panel again.

Thanks

Tutrix
Posts: 1522
(@tutrix)
Noble Member
Joined: 5 years ago

Posted by: @ldj72

So because this URL, xxx.com/community_en, doesn't exist on my site

the english sitemaps exist

https:// bla..bla...bla....com/en/community_en/sitemap.xml

https:// bla..bla...bla....com/en/community_en/topic-sitemap1.xml

https:// bla..bla...bla....com/en/community_en/forum-sitemap.xml
Page 1 / 2