1

My wordpress website is as follows

  • pages and posts are simply /slug-of-page or /slug-post
  • categories /category/category-slug
  • tags /tag/tag-slug

I got a prototype react JS app that uses the WP REST API, is it possible to match this URL mapping within react App so that I don't lose the SEO that we have on those pages. I have hundreds of tags and cats.

I am a novice ReactJS/Web Developer. I am thinking of moving the wordpress site to a sub-domain, then serve the reactJS App on the main domain.

Regards, will appreaciate any help.

1 Answer 1

1

Yes you can possibly match this URL mapping by using the match object.

This is my example for Mapping the URL of Posts WP Rest API Route. Posts Route: 'https://youu-wp-site-here.com/wp-json/wp/v2/posts'

I am assuming you have the WP Rest API data from your wp site POSTS route and the posts Data you already mapped inside your React app..

In my Post Page I have these 2 routes:

<Route path={`${match.path}`} render={(props) => render={( invoke the component here ) => ()} />
<Route path={`${match.path}/:topicId`} render={() => ( invoke the component here )} />

And this in render Component within your Route to navigate into Single Post.

<Link 
 className='btn btn-outline-success' 
 role='button' 
 to={`${match.url}/${post.title.rendered.replace(/\s+/g, '-').toLowerCase()}`} 
>Read more &rarr;</Link>    

This is the github repo for this -> https://github.com/jun20/React-JS-and-WP-Rest-API/tree/posts-api-and-blog-layout-FINAL

Sign up to request clarification or add additional context in comments.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.