Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
Bedrock Mission!

Learn more

View all

Sign in to view all badges

SOLVED

AEM SEO Implementation

AEM_Forum
Level 10
Level 10

Hi all,

Let us say I have two teams, one for UI development (HTML, JS and CSS)  and the other for AEM Development and the work for these two teams is clearly delineated.

For SEO Implementation:

1. it looks like most of the work needs to be done by UI development team. Is it true?

2. Configuring the Rich Text Editor for producing accessible content:

Is it the job of UI development team?

3. What is the work of AEM Development team?

4. I read configuring components for Alt Txt etc. This definitely is the work of AEM Development team.

5. So, how to estimate AEM efforts?

6. Could we say 5% of effort for all components for configuring Alt Txt etc?

7. What is the difference among levels A, AA and AAA from the implementation perspective?

Does it have any bearing on AEM efforts?

Appreciate all your replies.

Thanks,

Rama.

1 Accepted Solution
Opkar_Gill
Correct answer by
Employee
Employee

Hi Rama,

take two requirements, URL structure, in order to enforce this, you would instruct your authors in how they should structure the site and name their pages.

Adding an H1 to every page. The design team creates the the HTML outputted, the AEM team creates the components to allow the author to enter the title, they then add the H1 component to the template so it is available every time a page is created from the template.

Your question is very open ended and more suited to consulting. If you have a specific use case and need help implementing it, then that would be a more appropriate question. No harm in asking, but open ended questions don't always get an answer

Regards,

Opkar

View solution in original post

10 Replies
smacdonald2008
Level 10
Level 10

For SEO Implementation:

1. it looks like most of the work needs to be done by UI development team. Is it true? (AEM development is done between both Front end UI developers and back-end Java developers)

2. Configuring the Rich Text Editor for producing accessible content:

Is it the job of UI development team? (this is typically done by front-end component developers - the RTE is usually implemented within a component dialog)

3. What is the work of AEM Development team? (Coding front end components/ back-end Java services)

4. I read configuring components for Alt Txt etc. This definitely is the work of AEM Development team. (YES)

5. So, how to estimate AEM efforts? (Depends on a lot of factors - will you use OOTB components, or develop your own components, how many Java services do you need, etc)

6. Could we say 5% of effort for all components for configuring Alt Txt etc?

7. What is the difference among levels A, AA and AAA from the implementation perspective?

Does it have any bearing on AEM efforts?

AEM_Forum
Level 10
Level 10

Hi Scott,

Let us say I need to implement SEO in my project and I have two distinct teams: One: UI Development Team and Two : AEM Development Team.

All the below queries are pertinent to SEO implementation.

1. it looks like most of the work needs to be done by UI development team. Is it true?

2. Apart from Configuring components with Alt-Txt,, What is the work of AEM Development team?

3. Could we say 5% of effort for all components for configuring Alt Txt etc for AEM Development team?

4. SEO has different levels of compliance: A, AA and AAA.

What is the difference among levels A, AA and AAA from the implementation perspective?

Does it have any bearing on AEM efforts?

Appreciate all your replies.

Thanks,

Rama.

Jitendra_S_Toma
Level 9
Level 9

Hi All,

Most of the work should be done at the component level. Any component should be designed to fulfill SEO requirement. For extensive SEO implementation, yes Front end development does required. but that depends on requirement.

Most of the cases, less work for Front end.

Regards,

Jitendra

AEM_Forum
Level 10
Level 10

Hi Jitendra,

Thanks for responding.

As you are aware, component has UI part as well as AEM part.

When you say component level, I hope you are talking about the work of AEM Development team.

Is it possible for you to list some activities of UI part as well as AEM part?

Ex: URL Rewriting: Between UI Development team. and AEM Development team, whose job is it?

Also, SEO has different levels of compliance: A, AA and AAA.

What is the difference among levels A, AA and AAA from the implementation perspective?

When you say "depends on requirement", do you mean levels of compliance: A, AA and AAA, as the client specifies this compliance.

Appreciate your responses.

Thanks,

Rama.

Opkar_Gill
Employee
Employee

Hi Rama,

excuse my ignorance but do you have a link for SEO compliance and A, AA, AAA? I have only come across A, AA and AAA in relation to accessibility Beginner's Guide to Website Compliance - Blog - Spinutech

As for SEO, it really does come down to requirements as mentioned by Jitendra. There is some guidance in the docs SEO and URL Management Best Practices

Once you have determined what you want to implement on your site, then you can decide what needs to be authored and what needs to be rendered in the page. For example baking in an H1 component, having H1, H2, H3 in that order on your page, adding meta description to your page (meta tags etc)

Regards,

Opkar

AEM_Forum
Level 10
Level 10

Hi Opkar,

I agree that A, AA and AAA compliance levels are pertinent to Accessibility.

Sorry for confusing you.

But, going through the links offered by you, I am not able to understand the distribution of work between UI Development Team and AEM Development Team.

Generally these two teams exist and they do in my case as well and the concerns need to be completely separate.

I also agree that these are requirements driven.

But, for the purpose of my understanding, could we not take typical requirements please?

What do you mean by the word baking in "baking in an H1 component"? Is it hard coding H1 component in the template?

Thanks,

Rama.

Opkar_Gill
Employee
Employee

>What do you mean by the word baking in "baking in an H1 component"? Is it hard coding H1 component in the template?

One SEO requirement could be that all pages must have an H1 component, so in code you add the H1 component to the template. The UI development team will work on how the H1 will look, the AEM dev team will add the component to the template and make sure it does not appear in the list of components.

Can you explain the roles and responsibilities of your UI and AEM teams when it comes to creating components?

Regards,

Opkar

AEM_Forum
Level 10
Level 10

Hi Opkar,

The design team creates the HTML, CSS and JS.

The AEM team integrates them using ClientLibs etc.

Thanks,

Rama.

Opkar_Gill
Correct answer by
Employee
Employee

Hi Rama,

take two requirements, URL structure, in order to enforce this, you would instruct your authors in how they should structure the site and name their pages.

Adding an H1 to every page. The design team creates the the HTML outputted, the AEM team creates the components to allow the author to enter the title, they then add the H1 component to the template so it is available every time a page is created from the template.

Your question is very open ended and more suited to consulting. If you have a specific use case and need help implementing it, then that would be a more appropriate question. No harm in asking, but open ended questions don't always get an answer

Regards,

Opkar

View solution in original post

AEM_Forum
Level 10
Level 10

Hi Opkar,

Your reply is very helpful to me.

Thanks a lot for your patience while explaining me.

Thanks,

Rama.