Edge Delivery Service - Server Side | Community
Skip to main content
AlessandroGi1
Level 2
August 8, 2024

Edge Delivery Service - Server Side

  • August 8, 2024
  • 1 reply
  • 1587 views

Hi all.

I do the Edge Delivery Service Commerce tutorial, but all the things was done client side.

There's a way to hook helix and do something server side? There's a way to do something at markdown/markup adapter level?

For example, if I instruct a block with a product category, is it possible to load the SKUs server side, during the markdown/markup adapter process, put it into the HTML before it was sent to the client?

Regards

Alessandro

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.

1 reply

arunpatidar
Community Advisor
Community Advisor
August 8, 2024

Hi @alessandrogi1 
I suggest checking with Adobe directly. From previous discussions, I've heard that some customers attempted SSR, but it didn’t work as expected. Adobe is likely to recommend rendering product pages on the client side, as they have examples showing the best results with this approach.

Example : https://www.maidenform.com/ 

Arun Patidar
AlessandroGi1
Level 2
August 8, 2024

Hi @arunpatidar 

How can manage the SEO client side? In the commerce dropping example (https://github.com/hlxsites/boilerplate-commerce-dropins), the sitemap include only /product/default, eventually the enrichment document, but not every SKUs.

This could be a problem in eCommerce site.

Alessandro

AlessandroGi1
Level 2
August 9, 2024

Hi @alessandrogi1 
Google can somehow somehow mange indexing for clientside rendering pages but yes you are right other crwaler does work with SSR.

https://developers.google.com/search/docs/crawling-indexing/javascript/javascript-seo-basics 

 

I would suggest to talk to Adobe in this case. 

 


Thanks a lot @arunpatidar 

Deep diving into the documentation, the two service that markdown and markup the document are helix-pipeline and helix-html-pipeline, but i can't find any reference on how to configure this two service from my own GitHub repository.

Regards.

Alessandro